Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.9.x->main update version v1.9.5 #60

Merged
merged 8 commits into from
Mar 5, 2024
Merged
Show file tree
Hide file tree
Changes from 7 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
14 changes: 13 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.1.15)
project(OrbbecSDK VERSION 1.9.3 LANGUAGES C CXX)
project(OrbbecSDK VERSION 1.9.5 LANGUAGES C CXX)

# Determine host platform
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/DetermineHostPlatform.cmake)
Expand Down Expand Up @@ -94,6 +94,18 @@ if(${CMAKE_SOURCE_DIR} STREQUAL ${CMAKE_CURRENT_SOURCE_DIR}) # project is used
"${CMAKE_CURRENT_BINARY_DIR}/OrbbecSDKConfigVersion.cmake"
DESTINATION lib/
)
# OrbbecSDK.pc.in
if((UNIX))
configure_file(
"${CMAKE_CURRENT_SOURCE_DIR}/OrbbecSDK.pc.in"
"${CMAKE_CURRENT_BINARY_DIR}/OrbbecSDK.pc"
@ONLY
)
install(FILES
"${CMAKE_CURRENT_BINARY_DIR}/OrbbecSDK.pc"
DESTINATION lib/pkgconfig/
)
endif()

# Uninstall target
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/UninstallTarget.cmake)
Expand Down
4 changes: 2 additions & 2 deletions OrbbecSDK.pc.in
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,6 @@ includedir=${prefix}/include

Name: OrbbecSDK
Description: OrbbecSDK is a comprehensive library that provides developers with intuitive interfaces to control and manipulate Orbbec cameras seamlessly.
Version: 1.9.4
Version: @PROJECT_VERSION@
Libs: -L${libdir} -lOrbbecSDK
Cflags: -I${includedir}
Cflags: -I${includedir}
60 changes: 31 additions & 29 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# Orbbec SDK

![stability](https://img.shields.io/badge/stability-stable-green) ![version](https://img.shields.io/badge/version-1.9.4-green)
![stability](https://img.shields.io/badge/stability-stable-green) ![version](https://img.shields.io/badge/version-1.9.5-green)

The Orbbec 3D camera product software development kit fully supports UVC, enabling driver-free plug-and-play. It provides both low-level and high-level APIs that are simple and easy to use, allowing developers to use it flexibly in different scenarios.

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

* **library** : Orbbec SDK core library files and C/C++ header files.
Expand All @@ -16,38 +19,38 @@ Additionally, this SDK is compatible with Orbbec's original OpenNI protocol devi

## Platform support

| Operating system | Requirement | Description |
| --- | --- | --- |
| Windows | - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher<br /> | 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)<br />|Support GCC 7.5|
| Arm32|- Linux Ubuntu 16.04/18.04/20.04<br /> | Support GCC 7.5 |
| Arm64 |- Linux Ubuntu 18.04/20.04<br /> | Support GCC 7.5 |
| MacOS |- M series chip, 11.0 and above、intel x86 chip, 10.15 and above. <br /> | 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<br /> | 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)<br /> | Support GCC 7.5 |
| Arm32 | - Linux Ubuntu 16.04/18.04/20.04<br /> | Support GCC 7.5 |
| Arm64 | - Linux Ubuntu 18.04/20.04<br /> | Support GCC 7.5 |
| MacOS | - M series chip, 11.0 and above、intel x86 chip, 10.15 and above. <br /> | 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.

## Product support

| **Products List** | **Firmware Version** |
| --- | --- |
| Femto Bolt | 1.0.6/1.0.9 |
| Femto Mega | 1.1.7/1.2.7 |
| Gemini 2 XL | Obox: V1.2.5 VL:1.4.54 |
| Astra 2 | 2.8.20 |
| Gemini 2 L | 1.4.32 |
| Gemini 2 | 1.4.60 /1.4.76 |
| Astra+ | 1.0.22/1.0.21/1.0.20/1.0.19 |
| Femto | 1.6.7 |
| Femto W | 1.1.8 |
| DaBai | 2436 |
| DaBai DCW | 2460 |
| DaBai DW | 2606 |
| Astra Mini Pro | 1007 |
| Gemini E | 3460 |
| Gemini E Lite | 3606 |
| Gemini | 3.0.18 |
| Astra Mini S Pro | 1.0.05 |
| **Products List** | **Firmware Version** |
|-------------------|-----------------------------|
| Femto Bolt | 1.0.6/1.0.9 |
| Femto Mega | 1.1.7/1.2.7 |
| Gemini 2 XL | Obox: V1.2.5 VL:1.4.54 |
| Astra 2 | 2.8.20 |
| Gemini 2 L | 1.4.32 |
| Gemini 2 | 1.4.60 /1.4.76 |
| Astra+ | 1.0.22/1.0.21/1.0.20/1.0.19 |
| Femto | 1.6.7 |
| Femto W | 1.1.8 |
| DaBai | 2436 |
| DaBai DCW | 2460 |
| DaBai DW | 2606 |
| Astra Mini Pro | 1007 |
| Gemini E | 3460 |
| Gemini E Lite | 3606 |
| Gemini | 3.0.18 |
| Astra Mini S Pro | 1.0.05 |



Expand Down Expand Up @@ -115,7 +118,7 @@ Notes: On MacOS, sudo privileges are required.
``` bash
# MacOS
cd OrbbecSDK/build/bin # build output dir
sudo ./OBMultiStream
sudo ./OBMultiStream
```

The following image is the result of running MultiStream on the Gemini2 device. Other Devices run result maybe different.
Expand Down Expand Up @@ -161,4 +164,3 @@ target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK)
* [Orbbec SDK Repo](https://github.com/orbbec/OrbbecSDK)
* [Orbbec Main Page](https://www.orbbec.com/)
* [Orbbec 3D Club](https://3dclub.orbbec3d.com)
* [gitee Repo](https://gitee.com/orbbecdeveloper/OrbbecSDK)
35 changes: 18 additions & 17 deletions README_CN.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
# OrbbecSDK

![stability](https://img.shields.io/badge/stability-stable-green) ![version](https://img.shields.io/badge/version-1.9.4-green)
![stability](https://img.shields.io/badge/stability-stable-green) ![version](https://img.shields.io/badge/version-1.9.5-green)

Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即插即用,提供低层和高层简单易用的 API,帮助开发者在不同场景下灵活使用。

此外,该 SDK 通过内置代码兼容 Orbbec 原有的 OpenNI 协议设备,开发者可以完全迁移到 OrbbecSDK,一套代码即可支持 Orbbec 的新一代产品和老产品。

如果你是中国的用户,建议使用 Gitee([gitee Repo](https://gitee.com/orbbecdeveloper/OrbbecSDK))。

## 本仓库包含内容

* **library** : OrbbecSDK 核心库文件和 C/C++ 头文件。
Expand All @@ -16,28 +18,28 @@ Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即

## 支持平台

| Operating system | Requirement | Description |
| --- | --- | --- |
| Windows | - Windows 10 April 2018 (version 1803, operating system build 17134) release (x64) or higher<br /> | 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)<br />|Support GCC 7.5|
| Arm32|- Linux Ubuntu 16.04/18.04/20.04<br /> | Support GCC 7.5 |
| Arm64 |- Linux Ubuntu 18.04/20.04<br /> | Support GCC 7.5 |
| MacOS |- M series chip, 11.0 and above、intel x86 chip, 10.15 and above. <br /> | 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<br /> | 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)<br /> | Support GCC 7.5 |
| Arm32 | - Linux Ubuntu 16.04/18.04/20.04<br /> | Support GCC 7.5 |
| Arm64 | - Linux Ubuntu 18.04/20.04<br /> | Support GCC 7.5 |
| MacOS | - M series chip, 11.0 and above、intel x86 chip, 10.15 and above. <br /> | 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 平台理论上也支持,但是未经过完整测试”

## 支持产品

| **产品列表** | **固件版本** |
| --- | --- |
| Femto Bolt | 1.0.6/1.0.9 |
| Femto Mega | 1.1.7/1.2.7 |
| Gemini 2 XL | Obox: V1.2.5 VL:1.4.54 |
| Astra 2 | 2.8.20 |
| Gemini 2 L | 1.4.32 |
| Gemini 2 | 1.4.60 /1.4.76 |
| **产品列表** | **固件版本** |
|------------------|-----------------------------|
| Femto Bolt | 1.0.6/1.0.9 |
| Femto Mega | 1.1.7/1.2.7 |
| Gemini 2 XL | Obox: V1.2.5 VL:1.4.54 |
| Astra 2 | 2.8.20 |
| Gemini 2 L | 1.4.32 |
| Gemini 2 | 1.4.60 /1.4.76 |
| Astra+ | 1.0.22/1.0.21/1.0.20/1.0.19 |
| Femto | 1.6.7 |
| Femto W | 1.1.8 |
Expand Down Expand Up @@ -147,4 +149,3 @@ target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK)

* [奥比中光主页](https://www.orbbec.com.cn/)
* [3D 视觉开发者社区](https://developer.orbbec.com.cn/)
* [gitee 仓库](https://gitee.com/orbbecdeveloper/OrbbecSDK)
Loading