From cc724a6753bbf7140e75c1d1f246f794d14d5362 Mon Sep 17 00:00:00 2001 From: daiwei Date: Wed, 13 Mar 2024 17:31:18 +0800 Subject: [PATCH] [1.9.x_tmp0313][README.MD]: The description of license structure is added to README.MD. Add new license and readme.md to the lib&driver directory. --- README.md | 56 +++++++++-------- README_CN.md | 66 ++++++++++----------- doc/resources/sdk_licensediagram.png | Bin 0 -> 15156 bytes doc/resources/sdk_licenseiagram_future.png | Bin 0 -> 13050 bytes lib/README.md | 3 + lib/license | 8 +++ misc/driver/README.md | 3 + misc/driver/license | 8 +++ 8 files changed, 79 insertions(+), 65 deletions(-) create mode 100644 doc/resources/sdk_licensediagram.png create mode 100644 doc/resources/sdk_licenseiagram_future.png create mode 100644 lib/README.md create mode 100644 lib/license create mode 100644 misc/driver/README.md create mode 100644 misc/driver/license diff --git a/README.md b/README.md index c0fc2c10..2d5ecf1d 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,6 @@ The Orbbec 3D camera product software development kit fully supports UVC, enabli Additionally, this SDK is compatible with Orbbec's original OpenNI protocol devices through built-in code, enabling developers to migrate to Orbbec SDK to support both new and old products with one set of code. - If you are a user in China, it is recommended to use Gitee([gitee Repo](https://gitee.com/orbbecdeveloper/OrbbecSDK)). ## What is included in the repository @@ -17,15 +16,23 @@ If you are a user in China, it is recommended to use Gitee([gitee Repo](https:// * **driver** : Windows device driver for OpenNI protocol devices (Dabai, Dabai DCW, Dabai DW, Astra mini Pro, Astra Pro Plus, A1 Pro, Gemini E, Gemini E Lite, Gemini). While modules that use the standard UVC protocol do not need to install drivers. * **scripts** : Linux udev rules for resolving permission issues and Windows timestamp registration scripts for resolving timestamp and metadata issues. +## license structure + +The current software license structure is as follows +![SdkLicenseDiagram](doc/resources/sdk_licensediagram.png) + +In the near future following software lincense structure will be optimized as follows +![SdkLicenseDiagramFuture](doc/resources/sdk_licenseiagram_future.png) + ## Platform support -| Operating system | Requirement | Description | -|------------------|----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------| -| Windows | - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher
| The generation of the VS project depends on the installation of the VS version and the cmake version, and supports VS2015/vs2017/vs2019 | -| Linux | - Linux Ubuntu 16.04/18.04/20.04 (x64)
| Support GCC 7.5 | -| Arm32 | - Linux Ubuntu 16.04/18.04/20.04
| Support GCC 7.5 | -| Arm64 | - Linux Ubuntu 18.04/20.04
| Support GCC 7.5 | -| MacOS | - M series chip, 11.0 and above、intel x86 chip, 10.15 and above.
| supported hardware products: Gemini 2, Gemini 2 L, Astra 2,Gemini 2 XL, Femto Mega | +| Operating system | Requirement | Description | +|------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------| +| Windows | - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher | The generation of the VS project depends on the installation of the VS version and the cmake version, and supports VS2015/vs2017/vs2019 | +| Linux | - Linux Ubuntu 16.04/18.04/20.04 (x64) | Support GCC 7.5 | +| Arm32 | - Linux Ubuntu 16.04/18.04/20.04 | Support GCC 7.5 | +| Arm64 | - Linux Ubuntu 18.04/20.04 | Support GCC 7.5 | +| MacOS | - M series chip, 11.0 and above、intel x86 chip, 10.15 and above. | supported hardware products: Gemini 2, Gemini 2 L, Astra 2,Gemini 2 XL, Femto Mega | * Note: supported Arm platforms: jestson nano (arm64)、 AGX Orin(arm64)、Orin NX (arm64)、Orin Nano(arm64)、A311D (arm64), Raspberry Pi 4 (arm64), Raspberry Pi 3 (arm32), rk3399 (arm64), other Arm systems, may need to Cross-compile. * Windows 11, Ubuntu 22.04 and other Linux platforms may also be supported, but have not been fully tested. @@ -52,8 +59,6 @@ If you are a user in China, it is recommended to use Gitee([gitee Repo](https:// | Gemini | 3.0.18 | | Astra Mini S Pro | 1.0.05 | - - ## OrbbecViewer OrbbecViewer is a useful tool based on Orbbec SDK,that can be used to view the data stream from the Orbbec camera and control the camera. @@ -65,7 +70,6 @@ OrbbecViewer is a useful tool based on Orbbec SDK,that can be used to view the **OrbbecViewer User Manual**: [OrbbecViewer User Manual](doc/OrbbecViewer/English/OrbbecViewer.md) - ## Getting started ### Get source code @@ -76,26 +80,21 @@ git clone https://github.com/orbbec/OrbbecSDK.git ### Environment setup - * Linux: - Install udev rules file - - ``` bash - cd OrbbecSDK/misc/scripts - sudo chmod +x ./install_udev_rules.sh - sudo ./install_udev_rules.sh - sudo udevadm control --reload && sudo udevadm trigger - ``` + Install udev rules file + ```bash + cd OrbbecSDK/misc/scripts + sudo chmod +x ./install_udev_rules.sh + sudo ./install_udev_rules.sh + sudo udevadm control --reload && sudo udevadm trigger + ``` * Windows: - Timestamp registration: [follow this: obsensor_metadata_win10](misc/scripts/obsensor_metadata_win10.md) - + Timestamp registration: [follow this: obsensor_metadata_win10](misc/scripts/obsensor_metadata_win10.md) * *For more information, please refer to:[Environment Configuration](doc/tutorial/English/Environment_Configuration.md)* - - ## Examples The sample code is located in the `./examples` directory and can be built using CMake. @@ -110,12 +109,14 @@ cd OrbbecSDK && mkdir build && cd build && cmake .. && cmake --build . --config To connect your Orbbec camera to your PC, run the following steps: -``` bash +```bash cd OrbbecSDK/build/bin # build output dir ./OBMultiStream # OBMultiStream.exe on Windows ``` + Notes: On MacOS, sudo privileges are required. -``` bash + +```bash # MacOS cd OrbbecSDK/build/bin # build output dir sudo ./OBMultiStream @@ -128,7 +129,6 @@ The following image is the result of running MultiStream on the Gemini2 device. Notes: On the Linux/Arm platform ,this sample requires users to compile with Opencv4.2 or above,otherwise, it cannot be rendered. - ### Use Orbbec SDK in your CMake project Find and link Orbbec SDK in your CMakeLists.txt file like this: @@ -147,8 +147,6 @@ find_package(OrbbecSDK REQUIRED) target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK) ``` - - ## Documents * Github Pages:[https://orbbec.github.io/OrbbecSDK/](https://orbbec.github.io/OrbbecSDK/) diff --git a/README_CN.md b/README_CN.md index d0a1a90a..3898d7e7 100644 --- a/README_CN.md +++ b/README_CN.md @@ -16,18 +16,25 @@ Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即 * **driver** : Windows 设备驱动,用于 OpenNI 协议设备(Dabai、Dabai DCW、Dabai DW、Astra mini Pro、Astra Pro Plus、A1 Pro、Gemini E、Gemini E Lite、Gemini),使用标准 UVC 协议的模块则无需安装驱动。 * **scripts** : Linux udev 规则,用于解决权限问题;Windows 时间戳注册脚本,用于解决时间戳和元数据问题。 +## 软件license结构说明 + +当前遵循软件license结构如下 +![SdkLicenseDiagram](doc/resources/sdk_licensediagram.png) + +在不久将来遵循软件lincense结构会优化如下 +![SdkLicenseDiagramFuture](doc/resources/sdk_licenseiagram_future.png) + ## 支持平台 -| Operating system | Requirement | Description | -|------------------|----------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------| -| Windows | - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher
| The generation of the VS project depends on the installation of the VS version and the cmake version, and supports VS2015/vs2017/vs2019 | -| Linux | - Linux Ubuntu 16.04/18.04/20.04 (x64)
| Support GCC 7.5 | -| Arm32 | - Linux Ubuntu 16.04/18.04/20.04
| Support GCC 7.5 | -| Arm64 | - Linux Ubuntu 18.04/20.04
| Support GCC 7.5 | -| MacOS | - M series chip, 11.0 and above、intel x86 chip, 10.15 and above.
| supported hardware products: Gemini 2, Gemini 2 L, Astra 2,Gemini 2 XL, Femto Mega | +| Operating system | Requirement | Description | +|------------------|----------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------| +| Windows | - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher | The generation of the VS project depends on the installation of the VS version and the cmake version, and supports VS2015/vs2017/vs2019 | +| Linux | - Linux Ubuntu 16.04/18.04/20.04 (x64) | Support GCC 7.5 | +| Arm32 | - Linux Ubuntu 16.04/18.04/20.04 | Support GCC 7.5 | +| Arm64 | - Linux Ubuntu 18.04/20.04 | Support GCC 7.5 | +| MacOS | - M series chip, 11.0 and above、intel x86 chip, 10.15 and above. | supported hardware products: Gemini 2, Gemini 2 L, Astra 2,Gemini 2 XL, Femto Mega | * 注: 当前版本支持的Arm平台:jestson nano(arm64)、AGX Orin(arm64)、Orin NX (arm64)、Orin Nano(arm64)、A311D(arm64)、树莓派4(arm64)、树莓派3(arm32)、rk3399(arm64), 其它Arm系统,可能需要重新交叉编译。 - * Windows 11, Ubuntu 22.04 和其他一些 Linux 平台理论上也支持,但是未经过完整测试” ## 支持产品 @@ -52,8 +59,8 @@ Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即 | Gemini | 3.0.18 | | Astra Mini S Pro | 1.0.05 | - ## OrbbecViewer + OrbbecViewer是一个基于Orbbec SDK的实用工具,用于查看来自Orbbec相机的数据流并控制相机. ![OrbbecViewer](doc/resources/OrbbecViewer.png) @@ -64,49 +71,39 @@ OrbbecViewer是一个基于Orbbec SDK的实用工具,用于查看来自Orbbec **OrbbecViewer使用说明**: [OrbbecViewer User Manual](doc/OrbbecViewer/Chinese/OrbbecViewer.md) - ## 快速开始 ### 获取源码 - ```bash - git clone https://github.com/Orbbec/OrbbecSDK.git - ``` + ``bash git clone https://github.com/Orbbec/OrbbecSDK.git `` ### 环境配置 -* Linux: - 安装 udev rules 文件 +* Linux: - ``` bash - cd OrbbecSDK/misc/scripts - sudo chmod +x ./install_udev_rules.sh - sudo ./install_udev_rules.sh - sudo udevadm control --reload && sudo udevadm trigger - ``` + 安装 udev rules 文件 + ```bash + cd OrbbecSDK/misc/scripts + sudo chmod +x ./install_udev_rules.sh + sudo ./install_udev_rules.sh + sudo udevadm control --reload && sudo udevadm trigger + ``` * Windows: - metadat时间戳注册: [obsensor_metadata_win10](misc\scripts\obsensor_metadata_win10.md) - + metadat时间戳注册: [obsensor_metadata_win10](misc\scripts\obsensor_metadata_win10.md) * 有关环境配置的更多信息请参考:[Environment Configuration](doc/tutorial/Chinese/Environment_Configuration.md) - - ## 示例 + 示例代码位于./examples目录中,可以使用CMake进行编译 ### 编译 - ```bash - cd OrbbecSDK && mkdir build && cd build && cmake .. && cmake --build . --config Release - ``` + ``bash cd OrbbecSDK && mkdir build && cd build && cmake .. && cmake --build . --config Release `` ### 运行示例 - 首先连接Orbbec相机,然后运行如下脚本: - ```bash - cd OrbbecSDK/build/bin # build output dir - ./OBMultiStream # OBMultiStream.exe on Windows - ``` + + 首先连接Orbbec相机,然后运行如下脚本:``bash cd OrbbecSDK/build/bin # build output dir ./OBMultiStream # OBMultiStream.exe on Windows `` 下图是Gemini2 设备,运行MultiStream的结果图,其它设备运行的结果可能不一样. ![Multistream](doc/resources/Multistream.png) @@ -132,7 +129,6 @@ find_package(OrbbecSDK REQUIRED) target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK) ``` - ## 文档 * Github:[https://orbbec.github.io/OrbbecSDK/](https://orbbec.github.io/OrbbecSDK/README_CN) @@ -143,8 +139,6 @@ target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK) * 示例说明: [examples/README.md](examples/README_CN.md) * 示例描述: [doc/tutorial/Chinese/Code_Sample_Description/Sample_Description(C_C++).md](doc/tutorial/Chinese/Code_Sample_Description/Sample_Description(C_C++).md) - - ## 相关链接 * [奥比中光主页](https://www.orbbec.com.cn/) diff --git a/doc/resources/sdk_licensediagram.png b/doc/resources/sdk_licensediagram.png new file mode 100644 index 0000000000000000000000000000000000000000..5f28e908bb5421180db82161fadfa9c3113fffc4 GIT binary patch literal 15156 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 literal 0 HcmV?d00001 diff --git a/doc/resources/sdk_licenseiagram_future.png b/doc/resources/sdk_licenseiagram_future.png new file mode 100644 index 0000000000000000000000000000000000000000..1126080bf49283844cc106fcc7fa5eea1a1db771 GIT binary patch literal 13050 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 literal 0 HcmV?d00001 diff --git a/lib/README.md b/lib/README.md new file mode 100644 index 00000000..c23415e7 --- /dev/null +++ b/lib/README.md @@ -0,0 +1,3 @@ +# Orbbec SDK lib + +OrbbecSDK Because the library files, depth engine and driver files, are dedicated code, do not belong to the mit protocol. lib license reference lib/license diff --git a/lib/license b/lib/license new file mode 100644 index 00000000..e4292cfc --- /dev/null +++ b/lib/license @@ -0,0 +1,8 @@ +Copyright (c) 2023 OrbbecDeveloper + +Scope of License: This license grants, free of charge, to any person obtaining a copy of this repository or substantial portions of this repository, the right to use the files in this repository for ultilizing products from Orbbec Inc. +You may apply this repository for personal, academic, and commercial use. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the repository. +Prohibited Actions: You are prohibited from modifying, decompiling, or reverse engineering any part of this library. You cannot use this library for products other than those of Orbbec. +Reservation of Rights: The author reserves the right to modify this license at any time without prior notice. The author reserves all rights to this library. +Disclaimer: This library is provided "as is," and the author assumes no responsibility for any direct, indirect, incidental, special, or consequential damages resulting from the use of this library. +License Updates: If the author releases a new version of the license, you agree to comply with the new version after receiving notice. diff --git a/misc/driver/README.md b/misc/driver/README.md new file mode 100644 index 00000000..aa17297e --- /dev/null +++ b/misc/driver/README.md @@ -0,0 +1,3 @@ +# Orbbec SDK driver + +OrbbecSDK Because the library files, depth engine and driver files, are dedicated code, do not belong to the mit protocol. driver license reference misc/driver/license diff --git a/misc/driver/license b/misc/driver/license new file mode 100644 index 00000000..e4292cfc --- /dev/null +++ b/misc/driver/license @@ -0,0 +1,8 @@ +Copyright (c) 2023 OrbbecDeveloper + +Scope of License: This license grants, free of charge, to any person obtaining a copy of this repository or substantial portions of this repository, the right to use the files in this repository for ultilizing products from Orbbec Inc. +You may apply this repository for personal, academic, and commercial use. The above copyright notice and this permission notice shall be included in all copies or substantial portions of the repository. +Prohibited Actions: You are prohibited from modifying, decompiling, or reverse engineering any part of this library. You cannot use this library for products other than those of Orbbec. +Reservation of Rights: The author reserves the right to modify this license at any time without prior notice. The author reserves all rights to this library. +Disclaimer: This library is provided "as is," and the author assumes no responsibility for any direct, indirect, incidental, special, or consequential damages resulting from the use of this library. +License Updates: If the author releases a new version of the license, you agree to comply with the new version after receiving notice.