diff --git a/CMakeLists.txt b/CMakeLists.txt index 4a3f0e46..eddef8b0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,5 @@ cmake_minimum_required(VERSION 3.1.15) -project(OrbbecSDK VERSION 1.10.5 LANGUAGES C CXX) +project(OrbbecSDK VERSION 1.10.8 LANGUAGES C CXX) # Determine host platform include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/DetermineHostPlatform.cmake) diff --git a/README.md b/README.md index b750e8f2..34648857 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.10.5-green) +![stability](https://img.shields.io/badge/stability-stable-green) ![version](https://img.shields.io/badge/version-1.10.8-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. @@ -157,7 +157,6 @@ target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK) * OrbbecSDK C++ API user guide:[doc/tutorial/English/OrbbecSDK_C++_API_user_guide-v1.0.pdf](https://orbbec.github.io/OrbbecSDK/doc/tutorial/English/OrbbecSDK_C++_API_user_guide-v1.0.pdf) * Environment Configuration:[doc/tutorial/English/Environment_Configuration.md](doc/tutorial/English/Environment_Configuration.md) * examples: [examples/README.md](examples/README.md) -* example description: [doc/tutorial/English/Code_Sample_Description/Sample_Description(C_C++).md](doc/tutorial/English/Code_Sample_Description/Sample_Description(C_C++).md) ## Related links diff --git a/README_CN.md b/README_CN.md index c71614e2..cd7d1aa0 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.10.5-green) +![stability](https://img.shields.io/badge/stability-stable-green) ![version](https://img.shields.io/badge/version-1.10.8-green) Orbbec 3D 相机产品软件开发套件,全面支持 UVC,实现免驱动即插即用,提供低层和高层简单易用的 API,帮助开发者在不同场景下灵活使用。 @@ -142,7 +142,7 @@ target_link_libraries(${PROJECT_NAME} OrbbecSDK::OrbbecSDK) * OrbbecSDK C++ API user guide:[doc/tutorial/Chinese/OrbbecSDK_C++_API_user_guide-v1.0.pdf](https://orbbec.github.io/OrbbecSDK/doc/tutorial/Chinese/OrbbecSDK_C++_API_user_guide-v1.0.pdf) * Environment Configuration:[doc/tutorial/Chinese/Environment_Configuration.md](doc/tutorial/Chinese/Environment_Configuration.md) * 示例说明: [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) + ## 相关链接 diff --git a/cmake/InstallTargets.cmake b/cmake/InstallTargets.cmake index 4a3dc9c0..24e26b39 100644 --- a/cmake/InstallTargets.cmake +++ b/cmake/InstallTargets.cmake @@ -13,6 +13,8 @@ if (UNIX) DESTINATION lib FILES_MATCHING PATTERN "libOrbbecSDK.so" PATTERN "libOrbbecSDK.so.*" + PATTERN "libdepthengine.so" + PATTERN "libdepthengine.so.*" PATTERN "libOrbbecSDK.dylib" PATTERN "libOrbbecSDK.*.dylib" ) @@ -34,12 +36,15 @@ elseif (WIN32) install(DIRECTORY ${OrbbecSDK_LIBS_DIR}/ DESTINATION bin - FILES_MATCHING PATTERN "OrbbecSDK.dll" + FILES_MATCHING PATTERN "*.dll" + PATTERN ".lib" ) install(DIRECTORY ${OrbbecSDK_LIBS_DIR}/ DESTINATION lib - FILES_MATCHING PATTERN "OrbbecSDK*" + FILES_MATCHING + PATTERN "*.dll" + PATTERN ".lib" ) endif () diff --git a/doc/api/English/Context_8h.html b/doc/api/English/Context_8h.html index 5d5373e6..ca3f96ac 100644 --- a/doc/api/English/Context_8h.html +++ b/doc/api/English/Context_8h.html @@ -1,17 +1,19 @@ - - + +
- - - -- |
- OrbbecSDK 1.10.5
+
+ |
@@ -31,23 +34,41 @@
OrbbecSDK
+ 1.10.8
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
|
Go to the source code of this file.
+Macros#define | ob_enable_multi_device_sync ob_enable_device_clock_sync | | |
+Functionsob_context * | ob_create_context (ob_error **error) | | Create a context object. | | ob_context * | ob_create_context_with_config (const char *config_path, ob_error **error) | | Create a context object with a specified configuration file. | | ob_context * | ob_create_context (ob_error **error) | | Create a context object. More... | | ob_context * | ob_create_context_with_config (const char *config_path, ob_error **error) | | Create a context object with a specified configuration file. More... | void | ob_delete_context (ob_context *context, ob_error **error) | | Delete a context object. | | ob_device_list * | ob_query_device_list (ob_context *context, ob_error **error) | | Get a list of enumerated devices. | | ob_device_list * | ob_query_device_list (ob_context *context, ob_error **error) | | Get a list of enumerated devices. More... | void | ob_enable_net_device_enumeration (ob_context *context, bool enable, ob_error **error) | | Enable or disable network device enumeration. | | ob_device * | ob_create_net_device (ob_context *context, const char *address, uint16_t port, ob_error **error) | | Create a network device object. | | ob_device * | ob_create_net_device (ob_context *context, const char *address, uint16_t port, ob_error **error) | | Create a network device object. More... | void | ob_set_device_changed_callback (ob_context *context, ob_device_changed_callback callback, void *user_data, ob_error **error) | | Set a device plug-in callback function. | void | ob_enable_device_clock_sync (ob_context *context, uint64_t repeatInterval, ob_error **error) | | Activates device clock synchronization to synchronize the clock of the host and all created devices (if supported). | void | ob_free_idle_memory (ob_context *context, ob_error **error) | | Free idle memory from the internal frame memory pool. | | void | ob_set_logger_severity (ob_log_severity severity, ob_error **error) | | Set the global log level. | 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) | | Set the log output to a file. | 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) | | Set the log callback function. | 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) | | Set the log output to the console. | 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) | | Load a license file. | void | ob_load_license_from_data (const char *data, uint32_t dataLen, const char *key, ob_error **error) | | Load a license from data. | | Delete a context object. More... | Enable or disable network device enumeration. More... | Set a device plug-in callback function. More... | Activates device clock synchronization to synchronize the clock of the host and all created devices (if supported). More... | Free idle memory from the internal frame memory pool. More... | Set the global log level. More... | Set the log output to a file. More... | Set the log callback function. More... | Set the log output to the console. More... | Load a license file. More... | Load a license from data. More... |
Context is a management class that describes the runtime of the SDK and is responsible for resource allocation and release of the SDK. Context has the ability to manage multiple devices. It is responsible for enumerating devices, monitoring device callbacks, and enabling multi-device synchronization.
-Definition in file Context.h.
+Definition in file Context.h.