diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0986683c..9171b944 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,5 +1,5 @@
cmake_minimum_required(VERSION 3.1.15)
-project(OrbbecSDK VERSION 1.9.4 LANGUAGES C CXX)
+project(OrbbecSDK VERSION 1.9.5 LANGUAGES C CXX)
# Determine host platform
include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/DetermineHostPlatform.cmake)
diff --git a/README.md b/README.md
index d501a785..c0fc2c10 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,6 @@
# 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.
@@ -19,38 +19,38 @@ If you are a user in China, it is recommended to use Gitee([gitee Repo](https://
## 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.
## 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 |
@@ -118,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.
diff --git a/README_CN.md b/README_CN.md
index 0bfdadf1..d0a1a90a 100644
--- a/README_CN.md
+++ b/README_CN.md
@@ -1,6 +1,6 @@
# 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,帮助开发者在不同场景下灵活使用。
@@ -18,13 +18,13 @@ Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即
## 支持平台
-| 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系统,可能需要重新交叉编译。
@@ -32,14 +32,14 @@ Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即
## 支持产品
-| **产品列表** | **固件版本** |
-| --- | --- |
-| 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 |
diff --git a/doc/api/Chinese/Context_8h.html b/doc/api/Chinese/Context_8h.html
index bc43a479..b32c0901 100755
--- a/doc/api/Chinese/Context_8h.html
+++ b/doc/api/Chinese/Context_8h.html
@@ -1,9 +1,10 @@
-
-
+
+
- |
- OrbbecSDK
- 1.9.4
+
+ |
@@ -34,41 +31,23 @@
OrbbecSDK 1.9.5
OrbbecSDK: 奥比中光 3D 相机开发套件
|
+宏定义#define | ob_enable_multi_device_sync ob_enable_device_clock_sync | | |
+函数ob_context * | ob_create_context (ob_error **error) | | 创建上下文对象 更多... | | ob_context * | ob_create_context_with_config (const char *config_path, ob_error **error) | | 创建具有指定配置文件的上下文对象 更多... | | ob_context * | ob_create_context (ob_error **error) | | 创建上下文对象 | | ob_context * | ob_create_context_with_config (const char *config_path, ob_error **error) | | 创建具有指定配置文件的上下文对象 | void | ob_delete_context (ob_context *context, ob_error **error) | | 删除上下文对象 更多... | | ob_device_list * | ob_query_device_list (ob_context *context, ob_error **error) | | 获取枚举设备列表 更多... | | ob_device_list * | ob_query_device_list (ob_context *context, ob_error **error) | | 获取枚举设备列表 | void | ob_enable_net_device_enumeration (ob_context *context, bool enable, ob_error **error) | | 启用或禁用网络设备枚举 更多... | | ob_device * | ob_create_net_device (ob_context *context, const char *address, uint16_t port, ob_error **error) | | 创建网络设备对象 更多... | | ob_device * | ob_create_net_device (ob_context *context, const char *address, uint16_t port, ob_error **error) | | 创建网络设备对象 | void | ob_set_device_changed_callback (ob_context *context, ob_device_changed_callback callback, void *user_data, ob_error **error) | | 设置设备插拔回调函数 更多... | void | ob_enable_device_clock_sync (ob_context *context, uint64_t repeatInterval, ob_error **error) | | 使能设备时钟同步以同步主机和所有已创建设备的时钟(如果支持)。 更多... | void | ob_free_idle_memory (ob_context *context, ob_error **error) | | 从内部帧内存池中释放空闲内存 更多... | | void | ob_set_logger_severity (ob_log_severity severity, ob_error **error) | | 设置全局日志等级 更多... | void | ob_set_logger_severity (ob_log_severity severity, ob_error **error) | | void | ob_set_logger_to_file (ob_log_severity severity, const char *directory, ob_error **error) | | 将日志输出设置为文件 更多... | void | ob_set_logger_to_file (ob_log_severity severity, const char *directory, ob_error **error) | | void | ob_set_logger_callback (ob_log_severity severity, ob_log_callback callback, void *user_data, ob_error **error) | | 设置日志的回调函数 更多... | void | ob_set_logger_callback (ob_log_severity severity, ob_log_callback callback, void *user_data, ob_error **error) | | void | ob_set_logger_to_console (ob_log_severity severity, ob_error **error) | | 设置日志输出到控制台 更多... | void | ob_set_logger_to_console (ob_log_severity severity, ob_error **error) | void | ob_load_license (const char *filePath, const char *key, ob_error **error) | | 加载 license 更多... | void | ob_load_license_from_data (const char *data, uint32_t dataLen, const char *key, ob_error **error) | | 从数据加载 license 更多... | | 删除上下文对象 | 启用或禁用网络设备枚举 | 设置设备插拔回调函数 | 使能设备时钟同步以同步主机和所有已创建设备的时钟(如果支持)。 | 从内部帧内存池中释放空闲内存 | 设置全局日志等级 | 将日志输出设置为文件 | 设置日志的回调函数 | 设置日志输出到控制台 | 加载 license | 从数据加载 license |
context 是描述 SDK 的 runtime 一个管理类,负责 SDK 的资源申请与释放。 context 具备多设备的管理能力,负责枚举设备,监听设备回调,启用多设备同步等功能。
-在文件 Context.h 中定义.
+在文件 Context.h 中定义.
ob_context* ob_create_context | +ob_context * ob_create_context | ( | ob_error ** | error | ) | @@ -201,12 +190,14 @@
ob_context* ob_create_context_with_config | +ob_context * ob_create_context_with_config | ( | const char * | config_path, | @@ -237,7 +228,9 @@
ob_device_list* ob_query_device_list | +ob_device_list * ob_query_device_list | ( | ob_context * | context, | @@ -308,7 +303,9 @@
ob_device* ob_create_net_device | +ob_device * ob_create_net_device | ( | ob_context * | context, | @@ -402,7 +401,9 @@
void ob_set_logger_severity | ( | -ob_log_severity | +ob_log_severity | severity, | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
void ob_set_logger_to_file | ( | -ob_log_severity | +ob_log_severity | severity, | ||||||||||||||||||||||||||||||||||||||||||||||||||||
void ob_set_logger_callback | ( | -ob_log_severity | +ob_log_severity | severity, | ||||||||||||||||||||||||||||||||||||||||||
- | ob_log_callback | +ob_log_callback | callback, | |||||||||||||||||||||||||||||||||||||||||||
void ob_set_logger_to_console | ( | -ob_log_severity | +ob_log_severity | severity, | |||||||||||||||||||||||||||||||||||||
- |
- OrbbecSDK
- 1.9.4
+
+ |
@@ -34,41 +31,23 @@
OrbbecSDK 1.9.5
OrbbecSDK: 奥比中光 3D 相机开发套件
|
- |
- OrbbecSDK
- 1.9.4
+
+ |
@@ -34,41 +31,23 @@
OrbbecSDK 1.9.5
OrbbecSDK: 奥比中光 3D 相机开发套件
|
+类 | 定义 Context 类, 用于获取设备列表,处理设备的回调,日志等级的设置操作 更多... | | |
+命名空间 | ob | | namespace | ob |
+宏定义#define | enableMultiDeviceSync enableDeviceClockSync |
-
在文件 Context.hpp 第 83 行定义. +在文件 Context.hpp 第 83 行定义.
-
+
+
+
+
+
+
+载入中...
+搜索中...
+未找到
+ |
- |
- OrbbecSDK
- 1.9.4
+
+ |
@@ -34,41 +31,23 @@
OrbbecSDK 1.9.5
OrbbecSDK: 奥比中光 3D 相机开发套件
|