diff --git a/doc/api/English/Context_8h.html b/doc/api/English/Context_8h.html new file mode 100644 index 0000000..4f566c6 --- /dev/null +++ b/doc/api/English/Context_8h.html @@ -0,0 +1,861 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Context.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Macros | +Functions
+
Context.h File Reference
+
+
+ +

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. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + +

+Macros

#define ob_enable_multi_device_sync   ob_enable_device_clock_sync
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ob_contextob_create_context (ob_error **error)
 Create a context object.
 
ob_contextob_create_context_with_config (const char *config_path, ob_error **error)
 Create a context object with a specified configuration file.
 
void ob_delete_context (ob_context *context, ob_error **error)
 Delete a context object.
 
ob_device_listob_query_device_list (ob_context *context, ob_error **error)
 Get a list of enumerated devices.
 
void ob_enable_net_device_enumeration (ob_context *context, bool enable, ob_error **error)
 Enable or disable network device enumeration.
 
ob_deviceob_create_net_device (ob_context *context, const char *address, uint16_t port, ob_error **error)
 Create a network device object.
 
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_to_file (ob_log_severity severity, const char *directory, ob_error **error)
 Set the log output to a file.
 
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_to_console (ob_log_severity severity, ob_error **error)
 Set the log output to the console.
 
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.
 
void ob_set_uvc_backend (ob_context *context, ob_uvc_backend uvc_backend, ob_error **error)
 Set the UVC backend for the specified context This function configures the Universal Video Class (UVC) backend for the given context, allowing the selection of a specific backend for video capture operations.
 
+

Detailed Description

+

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.

+

Macro Definition Documentation

+ +

◆ ob_enable_multi_device_sync

+ +
+
+ + + + +
#define ob_enable_multi_device_sync   ob_enable_device_clock_sync
+
+ +

Definition at line 93 of file Context.h.

+ +
+
+

Function Documentation

+ +

◆ ob_create_context()

+ +
+
+ + + + + + + + +
ob_context * ob_create_context (ob_error ** error)
+
+ +

Create a context object.

+
Parameters
+ + +
[out]errorPointer to an error object that will be populated if an error occurs during context creation
+
+
+
Returns
Pointer to the created context object
+ +
+
+ +

◆ ob_create_context_with_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_context * ob_create_context_with_config (const char * config_path,
ob_error ** error 
)
+
+ +

Create a context object with a specified configuration file.

+
Parameters
+ + + +
[in]config_pathPath to the configuration file. If NULL, the default configuration file will be used.
[out]errorPointer to an error object that will be populated if an error occurs during context creation
+
+
+
Returns
Pointer to the created context object
+ +
+
+ +

◆ ob_delete_context()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_context (ob_contextcontext,
ob_error ** error 
)
+
+ +

Delete a context object.

+
Parameters
+ + + +
[in]contextPointer to the context object to be deleted
[out]errorPointer to an error object that will be populated if an error occurs during context deletion
+
+
+ +
+
+ +

◆ ob_query_device_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_list * ob_query_device_list (ob_contextcontext,
ob_error ** error 
)
+
+ +

Get a list of enumerated devices.

+
Parameters
+ + + +
[in]contextPointer to the context object
[out]errorPointer to an error object that will be populated if an error occurs during device enumeration
+
+
+
Returns
Pointer to the device list object
+ +
+
+ +

◆ ob_enable_net_device_enumeration()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_enable_net_device_enumeration (ob_contextcontext,
bool enable,
ob_error ** error 
)
+
+ +

Enable or disable network device enumeration.

+

After enabling, the network device will be automatically discovered and can be retrieved through ob_query_device_list. The default state can be set in the configuration file.

+
Attention
Network device enumeration is performed through the GVCP protocol. If the device is not in the same subnet as the host, it will be discovered but cannot be connected.
+
Parameters
+ + + + +
[in]contextPointer to the context object
[in]enabletrue to enable, false to disable
[out]errorPointer to an error object that will be populated if an error occurs.
+
+
+ +
+
+ +

◆ ob_create_net_device()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_device * ob_create_net_device (ob_contextcontext,
const char * address,
uint16_t port,
ob_error ** error 
)
+
+ +

Create a network device object.

+
Parameters
+ + + + + +
[in]contextPointer to the context object
[in]addressIP address of the device
[in]portPort number of the device
[out]errorPointer to an error object that will be populated if an error occurs during device creation
+
+
+
Returns
Pointer to the created device object
+ +
+
+ +

◆ ob_set_device_changed_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_set_device_changed_callback (ob_contextcontext,
ob_device_changed_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Set a device plug-in callback function.

+
Attention
The added and removed device lists returned through the callback interface need to be released manually
+
Parameters
+ + + + + +
[in]contextPointer to the context object
[in]callbackPointer to the callback function triggered when a device is plugged or unplugged
[in]user_dataPointer to user data that can be passed to and retrieved from the callback function
[out]errorPointer to an error object that will be populated if an error occurs during callback function setting
+
+
+ +
+
+ +

◆ ob_enable_device_clock_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_enable_device_clock_sync (ob_contextcontext,
uint64_t repeatInterval,
ob_error ** error 
)
+
+ +

Activates device clock synchronization to synchronize the clock of the host and all created devices (if supported).

+
Parameters
+ + + + +
[in]contextPointer to the context object
[in]repeatIntervalThe interval for auto-repeated synchronization, in milliseconds. If the value is 0, synchronization is performed only once.
[out]errorPointer to an error object that will be populated if an error occurs during execution
+
+
+ +
+
+ +

◆ ob_free_idle_memory()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_free_idle_memory (ob_contextcontext,
ob_error ** error 
)
+
+ +

Free idle memory from the internal frame memory pool.

+
Parameters
+ + + +
[in]contextPointer to the context object
[out]errorPointer to an error object that will be populated if an error occurs during memory freeing
+
+
+ +
+
+ +

◆ ob_set_logger_severity()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_set_logger_severity (ob_log_severity severity,
ob_error ** error 
)
+
+ +

Set the global log level.

+
Attention
This interface setting will affect the output level of all logs (terminal, file, callback)
+
Parameters
+ + + +
[in]severityLog level to set
[out]errorPointer to an error object that will be populated if an error occurs during log level setting
+
+
+ +
+
+ +

◆ ob_set_logger_to_file()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_set_logger_to_file (ob_log_severity severity,
const char * directory,
ob_error ** error 
)
+
+ +

Set the log output to a file.

+
Parameters
+ + + + +
[in]severityLog level to output to file
[in]directoryPath to the log file output directory. If the path is empty, the existing settings will continue to be used (if the existing configuration is also empty, the log will not be output to the file)
[out]errorPointer to an error object that will be populated if an error occurs during log output setting
+
+
+ +
+
+ +

◆ ob_set_logger_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_set_logger_callback (ob_log_severity severity,
ob_log_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Set the log callback function.

+
Parameters
+ + + + + +
[in]severityLog level to set for the callback function
[in]callbackPointer to the callback function
[in]user_dataPointer to user data that can be passed to and retrieved from the callback function
[out]errorPointer to an error object that will be populated if an error occurs during log callback function setting
+
+
+ +
+
+ +

◆ ob_set_logger_to_console()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_set_logger_to_console (ob_log_severity severity,
ob_error ** error 
)
+
+ +

Set the log output to the console.

+
Parameters
+ + + +
[in]severityLog level to output to the console
[out]errorPointer to an error object that will be populated if an error occurs during log output setting
+
+
+ +
+
+ +

◆ ob_load_license()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_load_license (const char * filePath,
const char * key,
ob_error ** error 
)
+
+ +

Load a license file.

+
Parameters
+ + + + +
[in]filePathPath to the license file
[in]keyDecryption key. "OB_DEFAULT_DECRYPT_KEY" can be used to represent the default key.
[out]errorPointer to an error object that will be populated if an error occurs during license loading
+
+
+ +
+
+ +

◆ ob_load_license_from_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_load_license_from_data (const char * data,
uint32_t dataLen,
const char * key,
ob_error ** error 
)
+
+ +

Load a license from data.

+
Parameters
+ + + + + +
[in]dataPointer to the license data
[in]dataLenLength of the license data
[in]keyDecryption key. "OB_DEFAULT_DECRYPT_KEY" can be used to represent the default key.
[out]errorPointer to an error object that will be populated if an error occurs during license loading
+
+
+ +
+
+ +

◆ ob_set_uvc_backend()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_set_uvc_backend (ob_contextcontext,
ob_uvc_backend uvc_backend,
ob_error ** error 
)
+
+ +

Set the UVC backend for the specified context This function configures the Universal Video Class (UVC) backend for the given context, allowing the selection of a specific backend for video capture operations.

+
Attention
This function is only supported on Linux (ARM) platforms. Some devices, like the Dabai series, do not support V4L2. Therefore, the default backend is LIBUVC. Ensure that the device supports V4L2 before setting it as the backend.
+
Parameters
+ + + + +
[in]contextPointer to the context object
[in]uvc_backendSpecifies the UVC backend to use:
    +
  • UVC_BACKEND_AUTO: Automatically selects between V4L2 or libuvc based on metadata support.
  • +
  • UVC_BACKEND_LIBUVC: Forces the use of libuvc.
  • +
  • UVC_BACKEND_V4L2: Forces the use of V4L2.
  • +
+
[out]errorPointer to an error object that will be populated if an error occurs.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Context_8h_source.html b/doc/api/English/Context_8h_source.html new file mode 100644 index 0000000..b5cb96e --- /dev/null +++ b/doc/api/English/Context_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Context.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Context.h
+
+
+Go to the documentation of this file.
1
+
7#pragma once
+
8
+
9#ifdef __cplusplus
+
10extern "C" {
+
11#endif
+
12
+
13#include "ObTypes.h"
+
14
+ +
22
+
30ob_context *ob_create_context_with_config(const char *config_path, ob_error **error);
+
31
+
38void ob_delete_context(ob_context *context, ob_error **error);
+
39
+ +
48
+
61void ob_enable_net_device_enumeration(ob_context *context, bool enable, ob_error **error);
+
62
+
72ob_device *ob_create_net_device(ob_context *context, const char *address, uint16_t port, ob_error **error);
+
73
+
83void ob_set_device_changed_callback(ob_context *context, ob_device_changed_callback callback, void *user_data, ob_error **error);
+
84
+
92void ob_enable_device_clock_sync(ob_context *context, uint64_t repeatInterval, ob_error **error);
+
93#define ob_enable_multi_device_sync ob_enable_device_clock_sync
+
94
+ +
102
+ +
112
+
121void ob_set_logger_to_file(ob_log_severity severity, const char *directory, ob_error **error);
+
122
+
131void ob_set_logger_callback(ob_log_severity severity, ob_log_callback callback, void *user_data, ob_error **error);
+
132
+ +
140
+
148void ob_load_license(const char *filePath, const char *key, ob_error **error);
+
149
+
158void ob_load_license_from_data(const char *data, uint32_t dataLen, const char *key, ob_error **error);
+
159
+
177void ob_set_uvc_backend(ob_context *context, ob_uvc_backend uvc_backend, ob_error **error);
+
178
+
179#ifdef __cplusplus
+
180}
+
181#endif
+
void ob_free_idle_memory(ob_context *context, ob_error **error)
Free idle memory from the internal frame memory pool.
+
void ob_set_logger_callback(ob_log_severity severity, ob_log_callback callback, void *user_data, ob_error **error)
Set the log callback function.
+
ob_device * ob_create_net_device(ob_context *context, const char *address, uint16_t port, ob_error **error)
Create a network device object.
+
ob_context * ob_create_context_with_config(const char *config_path, ob_error **error)
Create a context object with a specified configuration file.
+
void ob_set_logger_to_console(ob_log_severity severity, ob_error **error)
Set the log output to the console.
+
void ob_load_license(const char *filePath, const char *key, ob_error **error)
Load a license file.
+
void ob_set_logger_severity(ob_log_severity severity, ob_error **error)
Set the global log level.
+
ob_device_list * ob_query_device_list(ob_context *context, ob_error **error)
Get a list of enumerated devices.
+
ob_context * ob_create_context(ob_error **error)
Create a context object.
+
void ob_set_uvc_backend(ob_context *context, ob_uvc_backend uvc_backend, ob_error **error)
Set the UVC backend for the specified context This function configures the Universal Video Class (UVC...
+
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_load_license_from_data(const char *data, uint32_t dataLen, const char *key, ob_error **error)
Load a license from data.
+
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_delete_context(ob_context *context, ob_error **error)
Delete a context object.
+
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 (...
+
void ob_enable_net_device_enumeration(ob_context *context, bool enable, ob_error **error)
Enable or disable network device enumeration.
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
void(* ob_device_changed_callback)(ob_device_list *removed, ob_device_list *added, void *user_data)
Callback for device change.
Definition ObTypes.h:1727
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
enum UVC_BACKEND ob_uvc_backend
+
enum OBLogSeverity ob_log_severity
+
void() ob_log_callback(ob_log_severity severity, const char *message, void *user_data)
Callback for receiving log.
Definition ObTypes.h:1765
+
struct DeviceListImpl ob_device_list
Definition ObTypes.h:57
+
struct ContextImpl ob_context
Definition ObTypes.h:54
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Context_8hpp.html b/doc/api/English/Context_8hpp.html new file mode 100644 index 0000000..089cd2b --- /dev/null +++ b/doc/api/English/Context_8hpp.html @@ -0,0 +1,136 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Context.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Macros
+
Context.hpp File Reference
+
+
+ +

The SDK context class, which serves as the entry point to the underlying SDK. It is used to query device lists, handle device callbacks, and set the log level. +More...

+
#include "Types.hpp"
+#include <functional>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ob::Context
 
+ + + +

+Namespaces

namespace  ob
 
+ + + +

+Macros

#define enableMultiDeviceSync   enableDeviceClockSync
 
+

Detailed Description

+

The SDK context class, which serves as the entry point to the underlying SDK. It is used to query device lists, handle device callbacks, and set the log level.

+ +

Definition in file Context.hpp.

+

Macro Definition Documentation

+ +

◆ enableMultiDeviceSync

+ +
+
+ + + + +
#define enableMultiDeviceSync   enableDeviceClockSync
+
+ +

Definition at line 84 of file Context.hpp.

+ +
+
+
+ + + + diff --git a/doc/api/English/Context_8hpp_source.html b/doc/api/English/Context_8hpp_source.html new file mode 100644 index 0000000..c608362 --- /dev/null +++ b/doc/api/English/Context_8hpp_source.html @@ -0,0 +1,167 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Context.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Context.hpp
+
+
+Go to the documentation of this file.
1
+
7#pragma once
+
8
+
9#include "Types.hpp"
+
10
+
11#include <functional>
+
12#include <memory>
+
13
+
14struct ContextImpl;
+
15
+
16namespace ob {
+
17class Device;
+
18class DeviceInfo;
+
19class DeviceList;
+
20
+ +
22private:
+
23 std::unique_ptr<ContextImpl> impl_;
+
24
+
25public:
+
31 Context(const char *configPath = "");
+
32 virtual ~Context() noexcept;
+
33
+
39 std::shared_ptr<DeviceList> queryDeviceList();
+
40
+
50 void enableNetDeviceEnumeration(bool enable);
+
51
+
59 std::shared_ptr<Device> createNetDevice(const char *address, uint16_t port);
+
60
+
67 void changeNetDeviceIpConfig(const char *deviceUid, const OBNetIpConfig &config);
+
68
+
69 using DeviceChangedCallback = std::function<void(std::shared_ptr<DeviceList> removedList, std::shared_ptr<DeviceList> addedList)>;
+
70
+
76 void setDeviceChangedCallback(DeviceChangedCallback callback);
+
77
+
83 void enableDeviceClockSync(uint64_t repeatInterval);
+
84#define enableMultiDeviceSync enableDeviceClockSync
+
85
+ +
90
+
96 static void setLoggerSeverity(OBLogSeverity severity);
+
97
+
105 static void setLoggerToFile(OBLogSeverity severity, const char *directory);
+
106
+
112 static void setLoggerToConsole(OBLogSeverity severity);
+
113
+
120 using LogCallback = std::function<void(OBLogSeverity severity, const char *logMsg)>;
+
121
+
128 static void setLoggerToCallback(OBLogSeverity severity, LogCallback callback);
+
129
+
136 static void loadLicense(const char *filePath, const char *key = OB_DEFAULT_DECRYPT_KEY);
+
137
+
145 static void loadLicenseFromData(const char *data, uint32_t dataLen, const char *key = OB_DEFAULT_DECRYPT_KEY);
+
146
+
162 void setUVCBackend(OBUvcBackend uvcBackend);
+
163};
+
164} // namespace ob
+
#define OB_DEFAULT_DECRYPT_KEY
The default Decrypt Key.
Definition ObTypes.h:1797
+
enum UVC_BACKEND OBUvcBackend
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
OBLogSeverity
log level, the higher the level, the stronger the log filter
Definition ObTypes.h:120
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+ +
static void setLoggerSeverity(OBLogSeverity severity)
Set the level of the global log, which affects both the log level output to the terminal and output t...
+
static void setLoggerToConsole(OBLogSeverity severity)
Set log output to the terminal.
+
virtual ~Context() noexcept
+
static void loadLicense(const char *filePath, const char *key=OB_DEFAULT_DECRYPT_KEY)
Loads a license file.
+
static void setLoggerToCallback(OBLogSeverity severity, LogCallback callback)
Set the logger to callback.
+
std::function< void(std::shared_ptr< DeviceList > removedList, std::shared_ptr< DeviceList > addedList)> DeviceChangedCallback
Definition Context.hpp:69
+
std::function< void(OBLogSeverity severity, const char *logMsg)> LogCallback
Log output callback function.
Definition Context.hpp:120
+
void freeIdleMemory()
Frees idle memory from the internal frame memory pool.
+
void setUVCBackend(OBUvcBackend uvcBackend)
Set the UVC backend for the specified context This function configures the Universal Video Class (UVC...
+
Context(const char *configPath="")
The Context class is a management class that describes the runtime of the SDK. It is responsible for ...
+
static void loadLicenseFromData(const char *data, uint32_t dataLen, const char *key=OB_DEFAULT_DECRYPT_KEY)
Loads a license from data.
+
static void setLoggerToFile(OBLogSeverity severity, const char *directory)
Set log output to a file.
+
A class describing device information, representing the name, id, serial number and other basic infor...
Definition Device.hpp:640
+
Class representing a list of devices.
Definition Device.hpp:757
+ +
Definition Context.hpp:16
+
IP address configuration for network devices (IPv4)
Definition ObTypes.h:1107
+
+ + + + diff --git a/doc/api/English/Device_8h.html b/doc/api/English/Device_8h.html new file mode 100644 index 0000000..93540c8 --- /dev/null +++ b/doc/api/English/Device_8h.html @@ -0,0 +1,4679 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Device.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Device.h File Reference
+
+
+ +

Device-related functions, including operations such as obtaining and creating a device, setting and obtaining device property, and obtaining sensors. +More...

+
#include "ObTypes.h"
+#include "Property.h"
+#include "MultipleDevices.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

uint32_t ob_device_list_device_count (ob_device_list *list, ob_error **error)
 Get the number of devices.
 
const char * ob_device_list_get_device_name (ob_device_list *list, uint32_t index, ob_error **error)
 Get device name (DEPRECATED)
 
int ob_device_list_get_device_pid (ob_device_list *list, uint32_t index, ob_error **error)
 Get the pid of the specified device.
 
int ob_device_list_get_device_vid (ob_device_list *list, uint32_t index, ob_error **error)
 Get the vid of the specified device.
 
const char * ob_device_list_get_device_uid (ob_device_list *list, uint32_t index, ob_error **error)
 Get the uid of the specified device.
 
const char * ob_device_list_get_device_serial_number (ob_device_list *list, uint32_t index, ob_error **error)
 Get the serial number of the specified device.
 
const char * ob_device_list_get_device_connection_type (ob_device_list *list, uint32_t index, ob_error **error)
 Get device connection type.
 
const char * ob_device_list_get_device_ip_address (ob_device_list *list, uint32_t index, ob_error **error)
 Get device ip address.
 
const char * ob_device_list_get_extension_info (ob_device_list *list, uint32_t index, ob_error **error)
 Get the device extension information.
 
ob_deviceob_device_list_get_device (ob_device_list *list, uint32_t index, ob_error **error)
 Create a device.
 
ob_deviceob_device_list_get_device_by_serial_number (ob_device_list *list, const char *serial_number, ob_error **error)
 Create a device.
 
ob_deviceob_device_list_get_device_by_uid (ob_device_list *list, const char *uid, ob_error **error)
 Create device by uid.
 
void ob_delete_device (ob_device *device, ob_error **error)
 Delete a device.
 
void ob_delete_device_info (ob_device_info *info, ob_error **error)
 Delete device information.
 
void ob_delete_device_list (ob_device_list *list, ob_error **error)
 Delete a device list.
 
ob_device_infoob_device_get_device_info (ob_device *device, ob_error **error)
 Get device information.
 
ob_sensor_listob_device_get_sensor_list (ob_device *device, ob_error **error)
 List all sensors.
 
ob_sensorob_device_get_sensor (ob_device *device, ob_sensor_type type, ob_error **error)
 Get a device's sensor.
 
void ob_device_set_int_property (ob_device *device, ob_property_id property_id, int32_t property, ob_error **error)
 Set an integer type of device property.
 
int32_t ob_device_get_int_property (ob_device *device, ob_property_id property_id, ob_error **error)
 Get an integer type of device property.
 
void ob_device_set_float_property (ob_device *device, ob_property_id property_id, float property, ob_error **error)
 Set a float type of device property.
 
float ob_device_get_float_property (ob_device *device, ob_property_id property_id, ob_error **error)
 Get a float type of device property.
 
void ob_device_set_bool_property (ob_device *device, ob_property_id property_id, bool property, ob_error **error)
 Set a boolean type of device property.
 
bool ob_device_get_bool_property (ob_device *device, ob_property_id property_id, ob_error **error)
 Get a boolean type of device property.
 
void ob_device_set_structured_data (ob_device *device, ob_property_id property_id, const void *data, uint32_t data_size, ob_error **error)
 Set structured data.
 
void ob_device_get_structured_data (ob_device *device, ob_property_id property_id, void *data, uint32_t *data_size, ob_error **error)
 Get structured data of a device property.
 
void ob_device_set_structured_data_ext (ob_device *device, ob_property_id property_id, ob_data_bundle *data_bundle, ob_set_data_callback cb, void *user_data, ob_error **error)
 Set structured data of a device property.
 
ob_data_bundleob_device_get_structured_data_ext (ob_device *device, ob_property_id property_id, ob_error **error)
 Get structured data of a device property.
 
void ob_device_set_raw_data (ob_device *device, ob_property_id property_id, void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data, ob_error **error)
 Set raw data of a device property.
 
void ob_device_get_raw_data (ob_device *device, ob_property_id property_id, ob_get_data_callback cb, bool async, void *user_data, ob_error **error)
 Get raw data of a device property.
 
ob_protocol_version ob_device_get_protocol_version (ob_device *device, ob_error **error)
 Get the protocol version of the device.
 
ob_cmd_version ob_device_get_cmd_version (ob_device *device, ob_property_id property_id, ob_error **error)
 Get the cmdVersion of a property.
 
uint32_t ob_device_get_supported_property_count (ob_device *device, ob_error **error)
 Get the number of properties supported by the device.
 
ob_property_item ob_device_get_supported_property (ob_device *device, uint32_t index, ob_error **error)
 Get the type of property supported by the device.
 
bool ob_device_is_property_supported (ob_device *device, ob_property_id property_id, ob_permission_type permission, ob_error **error)
 Check if a device property permission is supported.
 
ob_int_property_range ob_device_get_int_property_range (ob_device *device, ob_property_id property_id, ob_error **error)
 Get the integer type of device property range.
 
ob_float_property_range ob_device_get_float_property_range (ob_device *device, ob_property_id property_id, ob_error **error)
 Get the float type of device property range.
 
ob_bool_property_range ob_device_get_bool_property_range (ob_device *device, ob_property_id property_id, ob_error **error)
 Get the boolean type of device property range.
 
void ob_device_write_ahb (ob_device *device, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error)
 Write to an AHB register.
 
void ob_device_read_ahb (ob_device *device, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error)
 Read an AHB register.
 
void ob_device_write_i2c (ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error)
 Write to an I2C register.
 
void ob_device_read_i2c (ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error)
 Read an I2C register.
 
void ob_device_write_flash (ob_device *device, uint32_t offset, const void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data, ob_error **error)
 Set the properties of writing to Flash [Asynchronous Callback].
 
void ob_device_read_flash (ob_device *device, uint32_t offset, uint32_t data_size, ob_get_data_callback cb, bool async, void *user_data, ob_error **error)
 Read Flash properties [asynchronous callback].
 
void ob_device_write_customer_data (ob_device *device, const void *data, uint32_t data_size, ob_error **error)
 Set customer data.
 
void ob_device_read_customer_data (ob_device *device, void *data, uint32_t *data_size, ob_error **error)
 Get customer data of a device property.
 
void ob_device_upgrade (ob_device *device, const char *path, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error)
 Upgrade the device firmware.
 
void ob_device_upgrade_from_data (ob_device *device, const char *file_data, uint32_t file_size, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error)
 Upgrade the device firmware.
 
ob_device_state ob_device_get_device_state (ob_device *device, ob_error **error)
 Get the current device status.
 
void ob_device_state_changed (ob_device *device, ob_device_state_callback callback, void *user_data, ob_error **error)
 Monitor device state changes.
 
void ob_device_send_file_to_destination (ob_device *device, const char *file_path, const char *dst_path, ob_file_send_callback callback, bool async, void *user_data, ob_error **error)
 Send files to the specified path on the device.
 
bool ob_device_activate_authorization (ob_device *device, const char *auth_code, ob_error **error)
 Verify the device authorization code.
 
void ob_device_write_authorization_code (ob_device *device, const char *auth_code, ob_error **error)
 Write the device authorization code.
 
ob_camera_param_listob_device_get_calibration_camera_param_list (ob_device *device, ob_error **error)
 Get the original parameter list of camera calibration saved on the device.
 
ob_depth_work_mode ob_device_get_current_depth_work_mode (ob_device *device, ob_error **error)
 Get the current depth work mode.
 
ob_status ob_device_switch_depth_work_mode (ob_device *device, const ob_depth_work_mode *work_mode, ob_error **error)
 Switch the depth work mode by ob_depth_work_mode. Prefer to use ob_device_switch_depth_work_mode_by_name to switch depth mode when the complete name of the depth work mode is known.
 
ob_status ob_device_switch_depth_work_mode_by_name (ob_device *device, const char *mode_name, ob_error **error)
 Switch the depth work mode by work mode name.
 
ob_depth_work_mode_listob_device_get_depth_work_mode_list (ob_device *device, ob_error **error)
 Request the list of supported depth work modes.
 
void ob_device_reboot (ob_device *device, ob_error **error)
 Device reboot.
 
ob_device_sync_config ob_device_get_sync_config (ob_device *device, ob_error **error)
 Get the current device synchronization configuration.
 
void ob_device_set_sync_config (ob_device *device, ob_device_sync_config device_sync_config, ob_error **error)
 Set the device synchronization configuration.
 
const char * ob_device_info_name (ob_device_info *info, ob_error **error)
 Get device name.
 
int ob_device_info_pid (ob_device_info *info, ob_error **error)
 Get device pid.
 
int ob_device_info_vid (ob_device_info *info, ob_error **error)
 Get device vid.
 
const char * ob_device_info_uid (ob_device_info *info, ob_error **error)
 Get device uid.
 
const char * ob_device_info_serial_number (ob_device_info *info, ob_error **error)
 Get device serial number.
 
const char * ob_device_info_firmware_version (ob_device_info *info, ob_error **error)
 Get the firmware version number.
 
const char * ob_device_info_usb_type (ob_device_info *info, ob_error **error)
 Get the USB connection type (DEPRECATED)
 
const char * ob_device_info_connection_type (ob_device_info *info, ob_error **error)
 Get the device connection type.
 
const char * ob_device_info_ip_address (ob_device_info *info, ob_error **error)
 Get the device IP address.
 
const char * ob_device_info_hardware_version (ob_device_info *info, ob_error **error)
 Get the hardware version number.
 
const char * ob_device_info_get_extension_info (ob_device_info *info, ob_error **error)
 Get the device extension information.
 
const char * ob_device_info_supported_min_sdk_version (ob_device_info *info, ob_error **error)
 Get the minimum SDK version number supported by the device.
 
const char * ob_device_info_asicName (ob_device_info *info, ob_error **error)
 Get the chip name.
 
ob_device_type ob_device_info_device_type (ob_device_info *info, ob_error **error)
 Get the device type.
 
uint32_t ob_camera_param_list_count (ob_camera_param_list *param_list, ob_error **error)
 Get the number of camera parameter lists.
 
ob_camera_param ob_camera_param_list_get_param (ob_camera_param_list *param_list, uint32_t index, ob_error **error)
 Get camera parameters from the camera parameter list.
 
void ob_delete_camera_param_list (ob_camera_param_list *param_list, ob_error **error)
 Delete the camera parameter list.
 
uint32_t ob_depth_work_mode_list_count (ob_depth_work_mode_list *work_mode_list, ob_error **error)
 
ob_depth_work_mode ob_depth_work_mode_list_get_item (ob_depth_work_mode_list *work_mode_list, uint32_t index, ob_error **error)
 Get the index target of ob_depth_work_mode from work_mode_list.
 
void ob_delete_depth_work_mode_list (ob_depth_work_mode_list *work_mode_list, ob_error **error)
 Free the resources of ob_depth_work_mode_list.
 
void ob_delete_data_bundle (ob_data_bundle *data_bundle, ob_error **error)
 Free the resources of data_bundle which come from OrbbecSDK's API.
 
bool ob_device_is_global_timestamp_supported (ob_device *device, ob_error **error)
 Check if the device supports global timestamp.
 
void ob_device_load_depth_filter_config (ob_device *device, const char *file_path, ob_error **error)
 Load depth filter config from file.
 
void ob_device_reset_default_depth_filter_config (ob_device *device, ob_error **error)
 Reset depth filter config to device default define.
 
const char * ob_device_get_current_preset_name (ob_device *device, ob_error **error)
 The preset mean a set of parameters or configurations that can be applied to the device to achieve a specific effect or function.
 
void ob_device_load_preset (ob_device *device, const char *preset_name, ob_error **error)
 Get the available preset list.
 
void ob_device_load_preset_from_json_file (ob_device *device, const char *json_file_path, ob_error **error)
 Load preset from json string.
 
void ob_device_export_current_settings_as_preset_json_file (ob_device *device, const char *json_file_path, ob_error **error)
 Export current settings as a preset json file.
 
ob_device_preset_listob_device_get_available_preset_list (ob_device *device, ob_error **error)
 Get the available preset list.
 
void ob_delete_preset_list (ob_device_preset_list *preset_list, ob_error **error)
 Delete the available preset list.
 
uint32_t ob_device_preset_list_count (ob_device_preset_list *preset_list, ob_error **error)
 Get the number of preset in the preset list.
 
const char * ob_device_preset_list_get_name (ob_device_preset_list *preset_list, uint32_t index, ob_error **error)
 Get the name of the preset in the preset list.
 
bool ob_device_preset_list_has_preset (ob_device_preset_list *preset_list, const char *preset_name, ob_error **error)
 Check if the preset list has the preset.
 
+

Detailed Description

+

Device-related functions, including operations such as obtaining and creating a device, setting and obtaining device property, and obtaining sensors.

+ +

Definition in file Device.h.

+

Function Documentation

+ +

◆ ob_device_list_device_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_device_list_device_count (ob_device_listlist,
ob_error ** error 
)
+
+ +

Get the number of devices.

+
Parameters
+ + + +
[in]listDevice list object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the number of devices
+ +
+
+ +

◆ ob_device_list_get_device_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_list_get_device_name (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get device name (DEPRECATED)

+
Parameters
+ + + + +
[in]listDevice list object
[in]indexDevice index
[out]errorLog error messages
+
+
+
Returns
const char* return device name
+ +
+
+ +

◆ ob_device_list_get_device_pid()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int ob_device_list_get_device_pid (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the pid of the specified device.

+
Parameters
+ + + + +
[in]listDevice list object
[in]indexDevice index
[out]errorLog error messages
+
+
+
Returns
int return the device pid
+ +
+
+ +

◆ ob_device_list_get_device_vid()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int ob_device_list_get_device_vid (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the vid of the specified device.

+
Parameters
+ + + + +
[in]listDevice list object
[in]indexDevice index
[out]errorLog error messages
+
+
+
Returns
int return device vid
+ +
+
+ +

◆ ob_device_list_get_device_uid()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_list_get_device_uid (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the uid of the specified device.

+
Parameters
+ + + + +
[in]listDevice list object
[in]indexDevice index
[out]errorLog error messages
+
+
+
Returns
const char* return the device uid
+ +
+
+ +

◆ ob_device_list_get_device_serial_number()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_list_get_device_serial_number (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the serial number of the specified device.

+
Parameters
+ + + + +
[in]listDevice list object.
[in]indexDevice index.
[out]errorLog error messages.
+
+
+
Returns
const char* The device UID.
+ +
+
+ +

◆ ob_device_list_get_device_connection_type()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_list_get_device_connection_type (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get device connection type.

+
Parameters
+ + + + +
[in]listDevice list object
[in]indexDevice index
[out]errorLog error messages
+
+
+
Returns
const char* returns the device connection type,currently supports:"USB", "USB1.0", "USB1.1", "USB2.0", "USB2.1", "USB3.0", "USB3.1", "USB3.2", "Ethernet"
+ +
+
+ +

◆ ob_device_list_get_device_ip_address()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_list_get_device_ip_address (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get device ip address.

+
Attention
Only valid for network devices, otherwise it will return "0.0.0.0".
+
Parameters
+ + + + +
listDevice list object
indexDevice index
errorLog error messages
+
+
+
Returns
const char* returns the device ip address,such as "192.168.1.10"
+ +
+
+ +

◆ ob_device_list_get_extension_info()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_list_get_extension_info (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the device extension information.

+
Parameters
+ + + + +
[in]listDevice list object
[in]indexDevice index
[out]errorLog error messages
+
+
+
Returns
const char* The device extension information
+ +
+
+ +

◆ ob_device_list_get_device()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_device * ob_device_list_get_device (ob_device_listlist,
uint32_t index,
ob_error ** error 
)
+
+ +

Create a device.

+
Attention
If the device has already been acquired and created elsewhere, repeated acquisitions will return an error.
+
Parameters
+ + + + +
[in]listDevice list object.
[in]indexThe index of the device to create.
[out]errorLog error messages.
+
+
+
Returns
ob_device* The created device.
+ +
+
+ +

◆ ob_device_list_get_device_by_serial_number()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_device * ob_device_list_get_device_by_serial_number (ob_device_listlist,
const char * serial_number,
ob_error ** error 
)
+
+ +

Create a device.

+
Attention
If the device has already been acquired and created elsewhere, repeated acquisitions will return an error.
+
Parameters
+ + + + +
[in]listDevice list object.
[in]serial_numberThe serial number of the device to create.
[out]errorLog error messages.
+
+
+
Returns
ob_device* The created device.
+ +
+
+ +

◆ ob_device_list_get_device_by_uid()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_device * ob_device_list_get_device_by_uid (ob_device_listlist,
const char * uid,
ob_error ** error 
)
+
+ +

Create device by uid.

+

On Linux platform, the uid of the device is composed of bus-port-dev, for example 1-1.2-1. But the SDK will remove the dev number and only keep the bus-port as the uid to create the device, for example 1-1.2, so that we can create a device connected to the specified USB port. Similarly, users can also directly pass in bus-port as uid to create device.

+
Attention
If the device has already been acquired and created elsewhere, repeated acquisitions will return an error.
+
Parameters
+ + + + +
[in]listDevice list object.
[in]uidThe UID of the device to create.
[out]errorLog error messages.
+
+
+
Returns
ob_device* The created device.
+ +
+
+ +

◆ ob_delete_device()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_device (ob_devicedevice,
ob_error ** error 
)
+
+ +

Delete a device.

+
Parameters
+ + + +
[in]deviceThe device to be deleted.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_delete_device_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_device_info (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Delete device information.

+
Parameters
+ + + +
[in]infoThe device information to be deleted.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_delete_device_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_device_list (ob_device_listlist,
ob_error ** error 
)
+
+ +

Delete a device list.

+
Parameters
+ + + +
[in]listThe device list object to be deleted.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_device_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_info * ob_device_get_device_info (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get device information.

+
Parameters
+ + + +
[in]deviceThe device to obtain information from.
[out]errorLog error messages.
+
+
+
Returns
ob_device_info* The device information.
+ +
+
+ +

◆ ob_device_get_sensor_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_sensor_list * ob_device_get_sensor_list (ob_devicedevice,
ob_error ** error 
)
+
+ +

List all sensors.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
ob_sensor_list* The list of all sensors.
+ +
+
+ +

◆ ob_device_get_sensor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_sensor * ob_device_get_sensor (ob_devicedevice,
ob_sensor_type type,
ob_error ** error 
)
+
+ +

Get a device's sensor.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]typeThe type of sensor to get.
[out]errorLog error messages.
+
+
+
Returns
ob_sensor* The acquired sensor.
+ +
+
+ +

◆ ob_device_set_int_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_int_property (ob_devicedevice,
ob_property_id property_id,
int32_t property,
ob_error ** error 
)
+
+ +

Set an integer type of device property.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property to be set.
[in]propertyThe property value to be set.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_int_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int32_t ob_device_get_int_property (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get an integer type of device property.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property ID.
[out]errorLog error messages.
+
+
+
Returns
int32_t The property value.
+ +
+
+ +

◆ ob_device_set_float_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_float_property (ob_devicedevice,
ob_property_id property_id,
float property,
ob_error ** error 
)
+
+ +

Set a float type of device property.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property to be set.
[in]propertyThe property value to be set.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_float_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
float ob_device_get_float_property (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get a float type of device property.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property ID.
[out]errorLog error messages.
+
+
+
Returns
float The property value.
+ +
+
+ +

◆ ob_device_set_bool_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_bool_property (ob_devicedevice,
ob_property_id property_id,
bool property,
ob_error ** error 
)
+
+ +

Set a boolean type of device property.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property to be set.
[in]propertyThe property value to be set.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_bool_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_device_get_bool_property (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get a boolean type of device property.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property ID.
[out]errorLog error messages.
+
+
+
Returns
bool The property value.
+ +
+
+ +

◆ ob_device_set_structured_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_structured_data (ob_devicedevice,
ob_property_id property_id,
const void * data,
uint32_t data_size,
ob_error ** error 
)
+
+ +

Set structured data.

+
Parameters
+ + + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property to be set.
[in]dataThe property data to be set.
[in]data_sizeThe size of the property to be set.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_structured_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_get_structured_data (ob_devicedevice,
ob_property_id property_id,
void * data,
uint32_t * data_size,
ob_error ** error 
)
+
+ +

Get structured data of a device property.

+
Parameters
+ + + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property.
[out]dataThe obtained property data.
[out]data_sizeThe size of the obtained property data.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_set_structured_data_ext()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_structured_data_ext (ob_devicedevice,
ob_property_id property_id,
ob_data_bundledata_bundle,
ob_set_data_callback cb,
void * user_data,
ob_error ** error 
)
+
+ +

Set structured data of a device property.

+
Parameters
+ + + + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property.
[in]data_bundleThe target data to set.
[in]cbThe data callback.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_structured_data_ext()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_data_bundle * ob_device_get_structured_data_ext (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get structured data of a device property.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property.
[out]errorLog error messages.
+
+
+
Returns
ob_data_bundle. NOTE: ob_data_bundle must be freed by ob_delete_data_bundle() because it comes from OrbbecSDK's API.
+ +
+
+ +

◆ ob_device_set_raw_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_raw_data (ob_devicedevice,
ob_property_id property_id,
void * data,
uint32_t data_size,
ob_set_data_callback cb,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Set raw data of a device property.

+
Parameters
+ + + + + + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property to be set.
[in]dataThe property data to be set.
[in]data_sizeThe size of the property data to be set.
[in]cbThe set data callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_raw_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_get_raw_data (ob_devicedevice,
ob_property_id property_id,
ob_get_data_callback cb,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Get raw data of a device property.

+
Parameters
+ + + + + + + +
[in]deviceThe device object.
[in]property_idThe ID of the property.
[in]cbThe get data callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_protocol_version()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_protocol_version ob_device_get_protocol_version (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the protocol version of the device.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
The protocol version of the device.
+ +
+
+ +

◆ ob_device_get_cmd_version()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_cmd_version ob_device_get_cmd_version (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get the cmdVersion of a property.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property id.
[out]errorLog error messages.
+
+
+
Returns
The cmdVersion of the property.
+ +
+
+ +

◆ ob_device_get_supported_property_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_device_get_supported_property_count (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the number of properties supported by the device.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
The number of properties supported by the device.
+ +
+
+ +

◆ ob_device_get_supported_property()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_property_item ob_device_get_supported_property (ob_devicedevice,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the type of property supported by the device.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]indexThe property index.
[out]errorLog error messages.
+
+
+
Returns
The type of property supported by the device.
+ +
+
+ +

◆ ob_device_is_property_supported()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_device_is_property_supported (ob_devicedevice,
ob_property_id property_id,
ob_permission_type permission,
ob_error ** error 
)
+
+ +

Check if a device property permission is supported.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[in]property_idThe property id.
[in]permissionThe type of permission that needs to be interpreted.
[out]errorLog error messages.
+
+
+
Returns
Whether the property permission is supported.
+ +
+
+ +

◆ ob_device_get_int_property_range()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_int_property_range ob_device_get_int_property_range (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get the integer type of device property range.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property id.
[out]errorLog error messages.
+
+
+
Returns
The property range.
+ +
+
+ +

◆ ob_device_get_float_property_range()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_float_property_range ob_device_get_float_property_range (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get the float type of device property range.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property id.
[out]errorLog error messages.
+
+
+
Returns
The property range.
+ +
+
+ +

◆ ob_device_get_bool_property_range()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_bool_property_range ob_device_get_bool_property_range (ob_devicedevice,
ob_property_id property_id,
ob_error ** error 
)
+
+ +

Get the boolean type of device property range.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]property_idThe property id.
[out]errorLog error messages.
+
+
+
Returns
The property range.
+ +
+
+ +

◆ ob_device_write_ahb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_write_ahb (ob_devicedevice,
uint32_t reg,
uint32_t mask,
uint32_t value,
ob_error ** error 
)
+
+ +

Write to an AHB register.

+
Parameters
+ + + + + + +
[in]deviceThe device object.
regThe register to be written.
maskThe mask.
valueThe value to be written.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_read_ahb()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_read_ahb (ob_devicedevice,
uint32_t reg,
uint32_t mask,
uint32_t * value,
ob_error ** error 
)
+
+ +

Read an AHB register.

+
Parameters
+ + + + + + +
[in]deviceThe device object.
regThe register to be read.
maskThe mask.
valueThe value to be read.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_write_i2c()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_write_i2c (ob_devicedevice,
uint32_t module_id,
uint32_t reg,
uint32_t mask,
uint32_t value,
ob_error ** error 
)
+
+ +

Write to an I2C register.

+
Parameters
+ + + + + + + +
[in]deviceThe device object.
module_idThe I2C module id to be written.
regThe register to be written.
maskThe mask.
valueThe value to be written.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_read_i2c()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_read_i2c (ob_devicedevice,
uint32_t module_id,
uint32_t reg,
uint32_t mask,
uint32_t * value,
ob_error ** error 
)
+
+ +

Read an I2C register.

+
Parameters
+ + + + + + + +
[in]deviceThe device object.
module_idThe id of the I2C module to be read.
regThe register to be read.
maskThe mask.
valueThe value to be read.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_write_flash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_write_flash (ob_devicedevice,
uint32_t offset,
const void * data,
uint32_t data_size,
ob_set_data_callback cb,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Set the properties of writing to Flash [Asynchronous Callback].

+
Parameters
+ + + + + + + + + +
[in]deviceThe device object.
offsetThe flash offset address.
dataThe property data to be written.
data_sizeThe size of the property to be written.
cbThe set data callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_read_flash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_read_flash (ob_devicedevice,
uint32_t offset,
uint32_t data_size,
ob_get_data_callback cb,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Read Flash properties [asynchronous callback].

+
Parameters
+ + + + + + + + +
[in]deviceThe device object.
offsetThe flash offset address.
data_sizeThe size of the data to be read.
cbThe read flash data and progress callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_write_customer_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_write_customer_data (ob_devicedevice,
const void * data,
uint32_t data_size,
ob_error ** error 
)
+
+ +

Set customer data.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[in]dataThe property data to be set.
[in]data_sizeThe size of the property to be set,the maximum length cannot exceed 65532 bytes.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_read_customer_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_read_customer_data (ob_devicedevice,
void * data,
uint32_t * data_size,
ob_error ** error 
)
+
+ +

Get customer data of a device property.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[out]dataThe obtained property data.
[out]data_sizeThe size of the obtained property data.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_upgrade()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_upgrade (ob_devicedevice,
const char * path,
ob_device_upgrade_callback callback,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Upgrade the device firmware.

+
Parameters
+ + + + + + + +
[in]deviceThe device object.
[in]pathThe firmware path.
[in]callbackThe firmware upgrade progress callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_upgrade_from_data()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_upgrade_from_data (ob_devicedevice,
const char * file_data,
uint32_t file_size,
ob_device_upgrade_callback callback,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Upgrade the device firmware.

+
Parameters
+ + + + + + + + +
[in]deviceThe device object.
[in]file_dataThe firmware file data.
[in]file_sizeThe firmware file size.
[in]callbackThe firmware upgrade progress callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_device_state()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_state ob_device_get_device_state (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the current device status.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
ob_device_state The device state information.
+ +
+
+ +

◆ ob_device_state_changed()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_state_changed (ob_devicedevice,
ob_device_state_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Monitor device state changes.

+
Parameters
+ + + + + +
[in]deviceThe device object.
[in]callbackThe callback function to be called when the device status changes.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_send_file_to_destination()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_send_file_to_destination (ob_devicedevice,
const char * file_path,
const char * dst_path,
ob_file_send_callback callback,
bool async,
void * user_data,
ob_error ** error 
)
+
+ +

Send files to the specified path on the device.

+
Parameters
+ + + + + + + + +
[in]deviceThe device object.
[in]file_pathThe source file path.
[in]dst_pathThe destination path on the device.
[in]callbackThe file sending progress callback.
[in]asyncWhether to execute asynchronously.
[in]user_dataUser-defined data that will be returned in the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_activate_authorization()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_device_activate_authorization (ob_devicedevice,
const char * auth_code,
ob_error ** error 
)
+
+ +

Verify the device authorization code.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]auth_codeThe authorization code.
[out]errorLog error messages.
+
+
+
Returns
bool Whether the activation is successful.
+ +
+
+ +

◆ ob_device_write_authorization_code()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_write_authorization_code (ob_devicedevice,
const char * auth_code,
ob_error ** error 
)
+
+ +

Write the device authorization code.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]auth_codeThe authorization code.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_calibration_camera_param_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_camera_param_list * ob_device_get_calibration_camera_param_list (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the original parameter list of camera calibration saved on the device.

+
Attention
The parameters in the list do not correspond to the current open-stream configuration.You need to select the parameters according to the actual situation, and may need to do scaling, mirroring and other processing. Non-professional users are recommended to use the ob_pipeline_get_camera_param() interface.
+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
ob_camera_param_list The camera parameter list.
+ +
+
+ +

◆ ob_device_get_current_depth_work_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_depth_work_mode ob_device_get_current_depth_work_mode (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the current depth work mode.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
ob_depth_work_mode The current depth work mode.
+ +
+
+ +

◆ ob_device_switch_depth_work_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_status ob_device_switch_depth_work_mode (ob_devicedevice,
const ob_depth_work_modework_mode,
ob_error ** error 
)
+
+ +

Switch the depth work mode by ob_depth_work_mode. Prefer to use ob_device_switch_depth_work_mode_by_name to switch depth mode when the complete name of the depth work mode is known.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]work_modeThe depth work mode from ob_depth_work_mode_list which is returned by ob_device_get_depth_work_mode_list.
[out]errorLog error messages.
+
+
+
Returns
ob_status The switch result. OB_STATUS_OK: success, other failed.
+ +
+
+ +

◆ ob_device_switch_depth_work_mode_by_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_status ob_device_switch_depth_work_mode_by_name (ob_devicedevice,
const char * mode_name,
ob_error ** error 
)
+
+ +

Switch the depth work mode by work mode name.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]mode_nameThe depth work mode name which is equal to ob_depth_work_mode.name.
[out]errorLog error messages.
+
+
+
Returns
ob_status The switch result. OB_STATUS_OK: success, other failed.
+ +
+
+ +

◆ ob_device_get_depth_work_mode_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_depth_work_mode_list * ob_device_get_depth_work_mode_list (ob_devicedevice,
ob_error ** error 
)
+
+ +

Request the list of supported depth work modes.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
ob_depth_work_mode_list The list of ob_depth_work_mode.
+ +
+
+ +

◆ ob_device_reboot()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_device_reboot (ob_devicedevice,
ob_error ** error 
)
+
+ +

Device reboot.

+
Attention
The device will be disconnected and reconnected. After the device is disconnected, the interface access to the device handle may be abnormal. Please use the ob_delete_device interface to delete the handle directly. After the device is reconnected, it can be obtained again.
+
Parameters
+ + + +
[in]deviceDevice object
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_device_get_sync_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_sync_config ob_device_get_sync_config (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the current device synchronization configuration.

+

Device synchronization: including exposure synchronization function and multi-camera synchronization function of different sensors within a single machine

+
Parameters
+ + + +
[in]deviceDevice object
[out]errorLog error messages
+
+
+
Returns
ob_device_sync_config Return the device synchronization configuration
+ +
+
+ +

◆ ob_device_set_sync_config()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_sync_config (ob_devicedevice,
ob_device_sync_config device_sync_config,
ob_error ** error 
)
+
+ +

Set the device synchronization configuration.

+

Used to configure the exposure synchronization function and multi-camera synchronization function of different sensors in a single machine

+
Attention
Calling this function will directly write the configuration to the device Flash, and it will still take effect after the device restarts. To avoid affecting the Flash lifespan, do not update the configuration frequently.
+
Parameters
+ + + + +
[in]deviceDevice object
[out]device_sync_configDevice synchronization configuration
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_device_info_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_name (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get device name.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* return the device name
+ +
+
+ +

◆ ob_device_info_pid()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int ob_device_info_pid (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get device pid.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
int return the device pid
+ +
+
+ +

◆ ob_device_info_vid()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int ob_device_info_vid (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get device vid.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
int return device vid
+ +
+
+ +

◆ ob_device_info_uid()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_uid (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get device uid.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* return device uid
+ +
+
+ +

◆ ob_device_info_serial_number()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_serial_number (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get device serial number.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* return device serial number
+ +
+
+ +

◆ ob_device_info_firmware_version()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_firmware_version (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the firmware version number.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
int return the firmware version number
+ +
+
+ +

◆ ob_device_info_usb_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_usb_type (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the USB connection type (DEPRECATED)

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* The USB connection type
+ +
+
+ +

◆ ob_device_info_connection_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_connection_type (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the device connection type.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* The connection type,currently supports:"USB", "USB1.0", "USB1.1", "USB2.0", "USB2.1", "USB3.0", "USB3.1", "USB3.2", "Ethernet"
+ +
+
+ +

◆ ob_device_info_ip_address()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_ip_address (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the device IP address.

+
Attention
Only valid for network devices, otherwise it will return "0.0.0.0"
+
Parameters
+ + + +
infoDevice Information
errorLog error messages
+
+
+
Returns
const char* The IP address,such as "192.168.1.10"
+ +
+
+ +

◆ ob_device_info_hardware_version()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_hardware_version (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the hardware version number.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* The hardware version number
+ +
+
+ +

◆ ob_device_info_get_extension_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_get_extension_info (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the device extension information.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* The device extension information
+ +
+
+ +

◆ ob_device_info_supported_min_sdk_version()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_supported_min_sdk_version (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the minimum SDK version number supported by the device.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* The minimum SDK version number supported by the device
+ +
+
+ +

◆ ob_device_info_asicName()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_info_asicName (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the chip name.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
const char* The ASIC name
+ +
+
+ +

◆ ob_device_info_device_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_type ob_device_info_device_type (ob_device_infoinfo,
ob_error ** error 
)
+
+ +

Get the device type.

+
Parameters
+ + + +
[in]infoDevice Information
[out]errorLog error messages
+
+
+
Returns
ob_device_type The device type
+ +
+
+ +

◆ ob_camera_param_list_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_camera_param_list_count (ob_camera_param_listparam_list,
ob_error ** error 
)
+
+ +

Get the number of camera parameter lists.

+
Parameters
+ + + +
param_listCamera parameter list
errorLog error messages
+
+
+
Returns
uint32_t The number of lists
+ +
+
+ +

◆ ob_camera_param_list_get_param()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_camera_param ob_camera_param_list_get_param (ob_camera_param_listparam_list,
uint32_t index,
ob_error ** error 
)
+
+ +

Get camera parameters from the camera parameter list.

+
Parameters
+ + + + +
param_listCamera parameter list
indexParameter index
errorLog error messages
+
+
+
Returns
ob_camera_param The camera parameters. Since it returns the structure object directly, there is no need to provide a delete interface.
+ +
+
+ +

◆ ob_delete_camera_param_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_camera_param_list (ob_camera_param_listparam_list,
ob_error ** error 
)
+
+ +

Delete the camera parameter list.

+
Parameters
+ + + +
param_listCamera parameter list
errorLog error messages
+
+
+ +
+
+ +

◆ ob_depth_work_mode_list_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_depth_work_mode_list_count (ob_depth_work_mode_listwork_mode_list,
ob_error ** error 
)
+
+ +
+
+ +

◆ ob_depth_work_mode_list_get_item()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_depth_work_mode ob_depth_work_mode_list_get_item (ob_depth_work_mode_listwork_mode_list,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the index target of ob_depth_work_mode from work_mode_list.

+
Parameters
+ + + + +
[in]work_mode_listData structure containing a list of ob_depth_work_mode
[in]indexIndex of the target ob_depth_work_mode
[out]errorLog error messages
+
+
+
Returns
ob_depth_work_mode
+ +
+
+ +

◆ ob_delete_depth_work_mode_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_depth_work_mode_list (ob_depth_work_mode_listwork_mode_list,
ob_error ** error 
)
+
+ +

Free the resources of ob_depth_work_mode_list.

+
Parameters
+ + + +
[in]work_mode_listData structure containing a list of ob_depth_work_mode
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_delete_data_bundle()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_data_bundle (ob_data_bundledata_bundle,
ob_error ** error 
)
+
+ +

Free the resources of data_bundle which come from OrbbecSDK's API.

+
Parameters
+ + + +
data_bundleData bundle
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_device_is_global_timestamp_supported()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool ob_device_is_global_timestamp_supported (ob_devicedevice,
ob_error ** error 
)
+
+ +

Check if the device supports global timestamp.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+
Returns
bool Whether the device supports global timestamp.
+ +
+
+ +

◆ ob_device_load_depth_filter_config()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_load_depth_filter_config (ob_devicedevice,
const char * file_path,
ob_error ** error 
)
+
+ +

Load depth filter config from file.

+
Parameters
+ + + + +
[in]deviceThe device object.
[in]file_pathPath of the config file.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_reset_default_depth_filter_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_device_reset_default_depth_filter_config (ob_devicedevice,
ob_error ** error 
)
+
+ +

Reset depth filter config to device default define.

+
Parameters
+ + + +
[in]deviceThe device object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_current_preset_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_device_get_current_preset_name (ob_devicedevice,
ob_error ** error 
)
+
+ +

The preset mean a set of parameters or configurations that can be applied to the device to achieve a specific effect or function.

+

@breif Get the current preset name.

+
Parameters
+ + + +
deviceThe device object.
errorLog error messages.
+
+
+
Returns
The current preset name, it should be one of the preset names returned by ob_device_get_available_preset_list.
+ +
+
+ +

◆ ob_device_load_preset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_load_preset (ob_devicedevice,
const char * preset_name,
ob_error ** error 
)
+
+ +

Get the available preset list.

+
Attention
After loading the preset, the settings in the preset will set to the device immediately. Therefore, it is recommended to re-read the device settings to update the user program temporarily.
+
Parameters
+ + + + +
deviceThe device object.
preset_nameLog error messages. The name should be one of the preset names returned by ob_device_get_available_preset_list.
errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_load_preset_from_json_file()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_load_preset_from_json_file (ob_devicedevice,
const char * json_file_path,
ob_error ** error 
)
+
+ +

Load preset from json string.

+

After loading the custom preset, the settings in the custom preset will set to the device immediately.

+

After loading the custom preset, the available preset list will be appended with the custom preset and named as the file name.

+
Parameters
+ + + + +
deviceThe device object.
json_file_pathThe json file path.
errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_export_current_settings_as_preset_json_file()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_export_current_settings_as_preset_json_file (ob_devicedevice,
const char * json_file_path,
ob_error ** error 
)
+
+ +

Export current settings as a preset json file.

+

After exporting the custom preset, the available preset list will be appended with the custom preset and named as the file name.

+
Parameters
+ + + + +
deviceThe device object.
json_file_pathThe json file path.
errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_get_available_preset_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_preset_list * ob_device_get_available_preset_list (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the available preset list.

+
Parameters
+ + + +
deviceThe device object.
errorLog error messages.
+
+
+
Returns
The available preset list.
+ +
+
+ +

◆ ob_delete_preset_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_preset_list (ob_device_preset_listpreset_list,
ob_error ** error 
)
+
+ +

Delete the available preset list.

+
Parameters
+ + + +
preset_listThe available preset list.
errorLog error messages.
+
+
+ +
+
+ +

◆ ob_device_preset_list_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_device_preset_list_count (ob_device_preset_listpreset_list,
ob_error ** error 
)
+
+ +

Get the number of preset in the preset list.

+
Parameters
+ + + +
preset_listThe available preset list.
errorLog error messages.
+
+
+
Returns
The number of preset in the preset list.
+ +
+
+ +

◆ ob_device_preset_list_get_name()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
const char * ob_device_preset_list_get_name (ob_device_preset_listpreset_list,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the name of the preset in the preset list.

+
Parameters
+ + + + +
preset_listThe available preset list.
indexThe index of the preset in the preset list.
errorLog error messages.
+
+
+
Returns
The name of the preset in the preset list.
+ +
+
+ +

◆ ob_device_preset_list_has_preset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_device_preset_list_has_preset (ob_device_preset_listpreset_list,
const char * preset_name,
ob_error ** error 
)
+
+ +

Check if the preset list has the preset.

+
Parameters
+ + + + +
preset_listThe available preset list.
preset_nameThe name of the preset.
errorLog error messages.
+
+
+
Returns
Whether the preset list has the preset. If true, the preset list has the preset. If false, the preset list does not have the preset.
+ +
+
+
+ + + + diff --git a/doc/api/English/Device_8h_source.html b/doc/api/English/Device_8h_source.html new file mode 100644 index 0000000..c826e86 --- /dev/null +++ b/doc/api/English/Device_8h_source.html @@ -0,0 +1,421 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Device.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Device.h
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7#ifdef __cplusplus
+
8extern "C" {
+
9#endif
+
10
+
11#include "ObTypes.h"
+
12#include "Property.h"
+
13#include "MultipleDevices.h"
+
14
+ +
23
+
32const char *ob_device_list_get_device_name(ob_device_list *list, uint32_t index, ob_error **error);
+
33
+
42int ob_device_list_get_device_pid(ob_device_list *list, uint32_t index, ob_error **error);
+
43
+
52int ob_device_list_get_device_vid(ob_device_list *list, uint32_t index, ob_error **error);
+
53
+
62const char *ob_device_list_get_device_uid(ob_device_list *list, uint32_t index, ob_error **error);
+
63
+
72const char *ob_device_list_get_device_serial_number(ob_device_list *list, uint32_t index, ob_error **error);
+
73
+
83const char *ob_device_list_get_device_connection_type(ob_device_list *list, uint32_t index, ob_error **error);
+
84
+
95const char *ob_device_list_get_device_ip_address(ob_device_list *list, uint32_t index, ob_error **error);
+
96
+
105const char *ob_device_list_get_extension_info(ob_device_list *list, uint32_t index, ob_error **error);
+
106
+ +
119
+ +
131
+ +
146
+
153void ob_delete_device(ob_device *device, ob_error **error);
+
154
+ +
162
+ +
170
+ +
179
+ +
188
+ +
198
+
207void ob_device_set_int_property(ob_device *device, ob_property_id property_id, int32_t property, ob_error **error);
+
208
+
217int32_t ob_device_get_int_property(ob_device *device, ob_property_id property_id, ob_error **error);
+
218
+
227void ob_device_set_float_property(ob_device *device, ob_property_id property_id, float property, ob_error **error);
+
228
+ +
238
+
247void ob_device_set_bool_property(ob_device *device, ob_property_id property_id, bool property, ob_error **error);
+
248
+ +
258
+
268void ob_device_set_structured_data(ob_device *device, ob_property_id property_id, const void *data, uint32_t data_size, ob_error **error);
+
269
+
279void ob_device_get_structured_data(ob_device *device, ob_property_id property_id, void *data, uint32_t *data_size, ob_error **error);
+
280
+
291void ob_device_set_structured_data_ext(ob_device *device, ob_property_id property_id, ob_data_bundle *data_bundle, ob_set_data_callback cb, void *user_data,
+
292 ob_error **error);
+
293
+ +
303
+
316void ob_device_set_raw_data(ob_device *device, ob_property_id property_id, void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data,
+
317 ob_error **error);
+
318
+
329void ob_device_get_raw_data(ob_device *device, ob_property_id property_id, ob_get_data_callback cb, bool async, void *user_data, ob_error **error);
+
330
+ +
339
+ +
349
+ +
358
+ +
368
+ +
379
+ +
389
+ +
399
+ +
409
+
419void ob_device_write_ahb(ob_device *device, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error);
+
420
+
430void ob_device_read_ahb(ob_device *device, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error);
+
431
+
442void ob_device_write_i2c(ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error);
+
443
+
454void ob_device_read_i2c(ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error);
+
455
+
468void ob_device_write_flash(ob_device *device, uint32_t offset, const void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data,
+
469 ob_error **error);
+
470
+
482void ob_device_read_flash(ob_device *device, uint32_t offset, uint32_t data_size, ob_get_data_callback cb, bool async, void *user_data, ob_error **error);
+
483
+
492void ob_device_write_customer_data(ob_device *device, const void *data, uint32_t data_size, ob_error **error);
+
493
+
502void ob_device_read_customer_data(ob_device *device, void *data, uint32_t *data_size, ob_error **error);
+
503
+
514void ob_device_upgrade(ob_device *device, const char *path, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error);
+
515
+
527void ob_device_upgrade_from_data(ob_device *device, const char *file_data, uint32_t file_size, ob_device_upgrade_callback callback, bool async, void *user_data,
+
528 ob_error **error);
+
529
+ +
539
+
548void ob_device_state_changed(ob_device *device, ob_device_state_callback callback, void *user_data, ob_error **error);
+
549
+
561void ob_device_send_file_to_destination(ob_device *device, const char *file_path, const char *dst_path, ob_file_send_callback callback, bool async,
+
562 void *user_data, ob_error **error);
+
563
+
573bool ob_device_activate_authorization(ob_device *device, const char *auth_code, ob_error **error);
+
574
+
582void ob_device_write_authorization_code(ob_device *device, const char *auth_code, ob_error **error);
+
583
+ +
597
+ +
607
+ +
619
+ +
630
+ +
640
+
649void ob_device_reboot(ob_device *device, ob_error **error);
+
650
+ +
661
+
673void ob_device_set_sync_config(ob_device *device, ob_device_sync_config device_sync_config, ob_error **error);
+
674
+
682const char *ob_device_info_name(ob_device_info *info, ob_error **error);
+
683
+ +
692
+ +
701
+
709const char *ob_device_info_uid(ob_device_info *info, ob_error **error);
+
710
+ +
719
+ +
728
+ +
737
+ +
746
+ +
757
+ +
766
+ +
775
+ +
784
+ +
793
+ +
802
+ +
811
+ +
821
+ +
829
+ +
839
+ +
850
+ +
859
+ +
867
+ +
876
+
883void ob_device_load_depth_filter_config(ob_device *device, const char *file_path, ob_error **error);
+
884
+ +
891
+ +
901
+
911void ob_device_load_preset(ob_device *device, const char *preset_name, ob_error **error);
+
912
+
922void ob_device_load_preset_from_json_file(ob_device *device, const char *json_file_path, ob_error **error);
+
923
+
932void ob_device_export_current_settings_as_preset_json_file(ob_device *device, const char *json_file_path, ob_error **error);
+
933
+ +
942
+ +
950
+ +
959
+
968const char *ob_device_preset_list_get_name(ob_device_preset_list *preset_list, uint32_t index, ob_error **error);
+
969
+
978bool ob_device_preset_list_has_preset(ob_device_preset_list *preset_list, const char *preset_name, ob_error **error);
+
979
+
980#ifdef __cplusplus
+
981}
+
982#endif
+
void ob_device_write_authorization_code(ob_device *device, const char *auth_code, ob_error **error)
Write the device authorization code.
+
uint32_t ob_camera_param_list_count(ob_camera_param_list *param_list, ob_error **error)
Get the number of camera parameter lists.
+
void ob_device_set_structured_data_ext(ob_device *device, ob_property_id property_id, ob_data_bundle *data_bundle, ob_set_data_callback cb, void *user_data, ob_error **error)
Set structured data of a device property.
+
ob_bool_property_range ob_device_get_bool_property_range(ob_device *device, ob_property_id property_id, ob_error **error)
Get the boolean type of device property range.
+
bool ob_device_is_property_supported(ob_device *device, ob_property_id property_id, ob_permission_type permission, ob_error **error)
Check if a device property permission is supported.
+
ob_int_property_range ob_device_get_int_property_range(ob_device *device, ob_property_id property_id, ob_error **error)
Get the integer type of device property range.
+
uint32_t ob_device_list_device_count(ob_device_list *list, ob_error **error)
Get the number of devices.
+
void ob_device_state_changed(ob_device *device, ob_device_state_callback callback, void *user_data, ob_error **error)
Monitor device state changes.
+
const char * ob_device_info_name(ob_device_info *info, ob_error **error)
Get device name.
+
const char * ob_device_list_get_device_name(ob_device_list *list, uint32_t index, ob_error **error)
Get device name (DEPRECATED)
+
uint32_t ob_depth_work_mode_list_count(ob_depth_work_mode_list *work_mode_list, ob_error **error)
+
void ob_device_set_sync_config(ob_device *device, ob_device_sync_config device_sync_config, ob_error **error)
Set the device synchronization configuration.
+
ob_float_property_range ob_device_get_float_property_range(ob_device *device, ob_property_id property_id, ob_error **error)
Get the float type of device property range.
+
ob_camera_param ob_camera_param_list_get_param(ob_camera_param_list *param_list, uint32_t index, ob_error **error)
Get camera parameters from the camera parameter list.
+
void ob_device_read_ahb(ob_device *device, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error)
Read an AHB register.
+
ob_status ob_device_switch_depth_work_mode_by_name(ob_device *device, const char *mode_name, ob_error **error)
Switch the depth work mode by work mode name.
+
const char * ob_device_info_uid(ob_device_info *info, ob_error **error)
Get device uid.
+
ob_device * ob_device_list_get_device_by_uid(ob_device_list *list, const char *uid, ob_error **error)
Create device by uid.
+
void ob_device_export_current_settings_as_preset_json_file(ob_device *device, const char *json_file_path, ob_error **error)
Export current settings as a preset json file.
+
const char * ob_device_list_get_device_ip_address(ob_device_list *list, uint32_t index, ob_error **error)
Get device ip address.
+
void ob_device_write_ahb(ob_device *device, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error)
Write to an AHB register.
+
int32_t ob_device_get_int_property(ob_device *device, ob_property_id property_id, ob_error **error)
Get an integer type of device property.
+
bool ob_device_is_global_timestamp_supported(ob_device *device, ob_error **error)
Check if the device supports global timestamp.
+
void ob_delete_device_info(ob_device_info *info, ob_error **error)
Delete device information.
+
const char * ob_device_list_get_device_connection_type(ob_device_list *list, uint32_t index, ob_error **error)
Get device connection type.
+
void ob_device_read_flash(ob_device *device, uint32_t offset, uint32_t data_size, ob_get_data_callback cb, bool async, void *user_data, ob_error **error)
Read Flash properties [asynchronous callback].
+
void ob_device_upgrade_from_data(ob_device *device, const char *file_data, uint32_t file_size, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error)
Upgrade the device firmware.
+
void ob_delete_camera_param_list(ob_camera_param_list *param_list, ob_error **error)
Delete the camera parameter list.
+
void ob_device_get_raw_data(ob_device *device, ob_property_id property_id, ob_get_data_callback cb, bool async, void *user_data, ob_error **error)
Get raw data of a device property.
+
ob_protocol_version ob_device_get_protocol_version(ob_device *device, ob_error **error)
Get the protocol version of the device.
+
const char * ob_device_info_serial_number(ob_device_info *info, ob_error **error)
Get device serial number.
+
ob_device_state ob_device_get_device_state(ob_device *device, ob_error **error)
Get the current device status.
+
const char * ob_device_get_current_preset_name(ob_device *device, ob_error **error)
The preset mean a set of parameters or configurations that can be applied to the device to achieve a ...
+
bool ob_device_get_bool_property(ob_device *device, ob_property_id property_id, ob_error **error)
Get a boolean type of device property.
+
bool ob_device_activate_authorization(ob_device *device, const char *auth_code, ob_error **error)
Verify the device authorization code.
+
int ob_device_info_vid(ob_device_info *info, ob_error **error)
Get device vid.
+
void ob_device_load_preset_from_json_file(ob_device *device, const char *json_file_path, ob_error **error)
Load preset from json string.
+
ob_device_preset_list * ob_device_get_available_preset_list(ob_device *device, ob_error **error)
Get the available preset list.
+
void ob_device_get_structured_data(ob_device *device, ob_property_id property_id, void *data, uint32_t *data_size, ob_error **error)
Get structured data of a device property.
+
ob_device_info * ob_device_get_device_info(ob_device *device, ob_error **error)
Get device information.
+
void ob_device_set_bool_property(ob_device *device, ob_property_id property_id, bool property, ob_error **error)
Set a boolean type of device property.
+
int ob_device_info_pid(ob_device_info *info, ob_error **error)
Get device pid.
+
void ob_delete_data_bundle(ob_data_bundle *data_bundle, ob_error **error)
Free the resources of data_bundle which come from OrbbecSDK's API.
+
const char * ob_device_list_get_extension_info(ob_device_list *list, uint32_t index, ob_error **error)
Get the device extension information.
+
void ob_device_set_structured_data(ob_device *device, ob_property_id property_id, const void *data, uint32_t data_size, ob_error **error)
Set structured data.
+
void ob_device_set_int_property(ob_device *device, ob_property_id property_id, int32_t property, ob_error **error)
Set an integer type of device property.
+
void ob_device_upgrade(ob_device *device, const char *path, ob_device_upgrade_callback callback, bool async, void *user_data, ob_error **error)
Upgrade the device firmware.
+
uint32_t ob_device_preset_list_count(ob_device_preset_list *preset_list, ob_error **error)
Get the number of preset in the preset list.
+
const char * ob_device_info_connection_type(ob_device_info *info, ob_error **error)
Get the device connection type.
+
const char * ob_device_info_get_extension_info(ob_device_info *info, ob_error **error)
Get the device extension information.
+
ob_sensor * ob_device_get_sensor(ob_device *device, ob_sensor_type type, ob_error **error)
Get a device's sensor.
+
void ob_delete_device(ob_device *device, ob_error **error)
Delete a device.
+
void ob_delete_preset_list(ob_device_preset_list *preset_list, ob_error **error)
Delete the available preset list.
+
void ob_device_load_preset(ob_device *device, const char *preset_name, ob_error **error)
Get the available preset list.
+
float ob_device_get_float_property(ob_device *device, ob_property_id property_id, ob_error **error)
Get a float type of device property.
+
void ob_device_set_raw_data(ob_device *device, ob_property_id property_id, void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data, ob_error **error)
Set raw data of a device property.
+
void ob_device_read_customer_data(ob_device *device, void *data, uint32_t *data_size, ob_error **error)
Get customer data of a device property.
+
ob_depth_work_mode_list * ob_device_get_depth_work_mode_list(ob_device *device, ob_error **error)
Request the list of supported depth work modes.
+
ob_status ob_device_switch_depth_work_mode(ob_device *device, const ob_depth_work_mode *work_mode, ob_error **error)
Switch the depth work mode by ob_depth_work_mode. Prefer to use ob_device_switch_depth_work_mode_by_n...
+
void ob_device_reboot(ob_device *device, ob_error **error)
Device reboot.
+
const char * ob_device_list_get_device_serial_number(ob_device_list *list, uint32_t index, ob_error **error)
Get the serial number of the specified device.
+
ob_device * ob_device_list_get_device(ob_device_list *list, uint32_t index, ob_error **error)
Create a device.
+
void ob_device_reset_default_depth_filter_config(ob_device *device, ob_error **error)
Reset depth filter config to device default define.
+
ob_device * ob_device_list_get_device_by_serial_number(ob_device_list *list, const char *serial_number, ob_error **error)
Create a device.
+
ob_camera_param_list * ob_device_get_calibration_camera_param_list(ob_device *device, ob_error **error)
Get the original parameter list of camera calibration saved on the device.
+
const char * ob_device_info_hardware_version(ob_device_info *info, ob_error **error)
Get the hardware version number.
+
void ob_device_write_i2c(ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t value, ob_error **error)
Write to an I2C register.
+
bool ob_device_preset_list_has_preset(ob_device_preset_list *preset_list, const char *preset_name, ob_error **error)
Check if the preset list has the preset.
+
ob_data_bundle * ob_device_get_structured_data_ext(ob_device *device, ob_property_id property_id, ob_error **error)
Get structured data of a device property.
+
void ob_device_write_customer_data(ob_device *device, const void *data, uint32_t data_size, ob_error **error)
Set customer data.
+
const char * ob_device_preset_list_get_name(ob_device_preset_list *preset_list, uint32_t index, ob_error **error)
Get the name of the preset in the preset list.
+
ob_sensor_list * ob_device_get_sensor_list(ob_device *device, ob_error **error)
List all sensors.
+
const char * ob_device_list_get_device_uid(ob_device_list *list, uint32_t index, ob_error **error)
Get the uid of the specified device.
+
int ob_device_list_get_device_pid(ob_device_list *list, uint32_t index, ob_error **error)
Get the pid of the specified device.
+
uint32_t ob_device_get_supported_property_count(ob_device *device, ob_error **error)
Get the number of properties supported by the device.
+
ob_property_item ob_device_get_supported_property(ob_device *device, uint32_t index, ob_error **error)
Get the type of property supported by the device.
+
void ob_device_read_i2c(ob_device *device, uint32_t module_id, uint32_t reg, uint32_t mask, uint32_t *value, ob_error **error)
Read an I2C register.
+
ob_device_type ob_device_info_device_type(ob_device_info *info, ob_error **error)
Get the device type.
+
ob_depth_work_mode ob_device_get_current_depth_work_mode(ob_device *device, ob_error **error)
Get the current depth work mode.
+
ob_cmd_version ob_device_get_cmd_version(ob_device *device, ob_property_id property_id, ob_error **error)
Get the cmdVersion of a property.
+
void ob_device_send_file_to_destination(ob_device *device, const char *file_path, const char *dst_path, ob_file_send_callback callback, bool async, void *user_data, ob_error **error)
Send files to the specified path on the device.
+
void ob_delete_device_list(ob_device_list *list, ob_error **error)
Delete a device list.
+
ob_device_sync_config ob_device_get_sync_config(ob_device *device, ob_error **error)
Get the current device synchronization configuration.
+
void ob_device_load_depth_filter_config(ob_device *device, const char *file_path, ob_error **error)
Load depth filter config from file.
+
const char * ob_device_info_ip_address(ob_device_info *info, ob_error **error)
Get the device IP address.
+
const char * ob_device_info_firmware_version(ob_device_info *info, ob_error **error)
Get the firmware version number.
+
void ob_device_write_flash(ob_device *device, uint32_t offset, const void *data, uint32_t data_size, ob_set_data_callback cb, bool async, void *user_data, ob_error **error)
Set the properties of writing to Flash [Asynchronous Callback].
+
int ob_device_list_get_device_vid(ob_device_list *list, uint32_t index, ob_error **error)
Get the vid of the specified device.
+
const char * ob_device_info_usb_type(ob_device_info *info, ob_error **error)
Get the USB connection type (DEPRECATED)
+
void ob_delete_depth_work_mode_list(ob_depth_work_mode_list *work_mode_list, ob_error **error)
Free the resources of ob_depth_work_mode_list.
+
const char * ob_device_info_asicName(ob_device_info *info, ob_error **error)
Get the chip name.
+
const char * ob_device_info_supported_min_sdk_version(ob_device_info *info, ob_error **error)
Get the minimum SDK version number supported by the device.
+
ob_depth_work_mode ob_depth_work_mode_list_get_item(ob_depth_work_mode_list *work_mode_list, uint32_t index, ob_error **error)
Get the index target of ob_depth_work_mode from work_mode_list.
+
void ob_device_set_float_property(ob_device *device, ob_property_id property_id, float property, ob_error **error)
Set a float type of device property.
+
This file contains the multiple devices related API witch is used to control the synchronization betw...
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
void(* ob_get_data_callback)(ob_data_tran_state state, ob_data_chunk *dataChunk, void *user_data)
Callback for reading data.
Definition ObTypes.h:1710
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
struct DeviceInfoImpl ob_device_info
Definition ObTypes.h:56
+
enum OBDeviceType ob_device_type
+
void(* ob_file_send_callback)(ob_file_tran_state state, const char *message, uint8_t percent, void *user_data)
Callback for file transfer.
Definition ObTypes.h:1673
+
enum OB_CMD_VERSION ob_cmd_version
+
struct SensorListImpl ob_sensor_list
Definition ObTypes.h:60
+
void(* ob_device_upgrade_callback)(ob_upgrade_state state, const char *message, uint8_t percent, void *user_data)
Callback for firmware upgrade.
Definition ObTypes.h:1683
+
struct DevicePresetListImpl ob_device_preset_list
Definition ObTypes.h:72
+
struct DeviceListImpl ob_device_list
Definition ObTypes.h:57
+
struct SensorImpl ob_sensor
Definition ObTypes.h:59
+
uint64_t ob_device_state
Definition ObTypes.h:644
+
enum OBSensorType ob_sensor_type
+
struct CameraParamListImpl ob_camera_param_list
Definition ObTypes.h:58
+
void(* ob_set_data_callback)(ob_data_tran_state state, uint8_t percent, void *user_data)
Callback for writing data.
Definition ObTypes.h:1701
+
enum OBStatus ob_status
+
struct OBDepthWorkModeListImpl ob_depth_work_mode_list
Definition ObTypes.h:69
+
void(* ob_device_state_callback)(ob_device_state state, const char *message, void *user_data)
Callback for device status.
Definition ObTypes.h:1692
+
enum OBPermissionType ob_permission_type
+
Control command property list maintenance.
+
enum OBPropertyID ob_property_id
+
Structure for boolean range.
Definition ObTypes.h:369
+
Structure for camera parameters.
Definition ObTypes.h:462
+
Internal API for future publication.
Definition ObTypes.h:1069
+
Depth work mode.
Definition ObTypes.h:940
+
Device synchronization configuration.
Definition ObTypes.h:884
+
Structure for float range.
Definition ObTypes.h:336
+
Structure for integer range.
Definition ObTypes.h:325
+
Used to describe the characteristics of each property.
Definition Property.h:757
+
Control command protocol version number.
Definition ObTypes.h:1023
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Device_8hpp.html b/doc/api/English/Device_8hpp.html new file mode 100644 index 0000000..9d59395 --- /dev/null +++ b/doc/api/English/Device_8hpp.html @@ -0,0 +1,157 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Device.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Macros
+
Device.hpp File Reference
+
+
+ +

Device related types, including operations such as getting and creating a device, setting and obtaining device attributes, and obtaining sensors. +More...

+
#include "Types.hpp"
+#include "libobsensor/h/Property.h"
+#include "libobsensor/hpp/Filter.hpp"
+#include <memory>
+#include <string>
+#include <vector>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + +

+Classes

class  ob::Device
 
class  ob::DeviceInfo
 A class describing device information, representing the name, id, serial number and other basic information of an RGBD camera. More...
 
class  ob::DeviceList
 Class representing a list of devices. More...
 
class  ob::CameraParamList
 Class representing a list of camera parameters. More...
 
class  ob::OBDepthWorkModeList
 Class representing a list of OBDepthWorkMode. More...
 
class  ob::DevicePresetList
 Class representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function. More...
 
+ + + +

+Namespaces

namespace  ob
 
+ + + + +

+Macros

#define timerReset   timestampReset
 Alias for timestampReset since it is more accurate.
 
+

Detailed Description

+

Device related types, including operations such as getting and creating a device, setting and obtaining device attributes, and obtaining sensors.

+ +

Definition in file Device.hpp.

+

Macro Definition Documentation

+ +

◆ timerReset

+ +
+
+ + + + +
#define timerReset   timestampReset
+
+ +

Alias for timestampReset since it is more accurate.

+ +

Definition at line 528 of file Device.hpp.

+ +
+
+
+ + + + diff --git a/doc/api/English/Device_8hpp_source.html b/doc/api/English/Device_8hpp_source.html new file mode 100644 index 0000000..0e95d65 --- /dev/null +++ b/doc/api/English/Device_8hpp_source.html @@ -0,0 +1,450 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Device.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Device.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7#include "Types.hpp"
+
8
+ + +
11#include <memory>
+
12#include <string>
+
13#include <vector>
+
14
+
15struct DeviceImpl;
+
16struct DeviceInfoImpl;
+
17struct DeviceListImpl;
+
18struct CameraParamListImpl;
+
19
+
20namespace ob {
+
21class SensorList;
+
22class Context;
+
23class DeviceInfo;
+
24class Sensor;
+
25class CameraParamList;
+
26class OBDepthWorkModeList;
+
27class DevicePresetList;
+
28
+ +
30protected:
+
31 std::unique_ptr<DeviceImpl> impl_;
+
32
+
33 Device(Device &&device);
+
34
+
35public:
+
39 Device(std::unique_ptr<DeviceImpl> impl);
+
40 virtual ~Device() noexcept;
+
41
+
47 std::shared_ptr<DeviceInfo> getDeviceInfo();
+
48
+
54 std::shared_ptr<SensorList> getSensorList();
+
55
+
62 std::shared_ptr<Sensor> getSensor(OBSensorType type);
+
63
+
70 void setIntProperty(OBPropertyID propertyId, int32_t property);
+
71
+
78 void setFloatProperty(OBPropertyID propertyId, float property);
+
79
+
86 void setBoolProperty(OBPropertyID propertyId, bool property);
+
87
+
94 int32_t getIntProperty(OBPropertyID propertyId);
+
95
+
102 float getFloatProperty(OBPropertyID propertyId);
+
103
+
110 bool getBoolProperty(OBPropertyID propertyId);
+
111
+
118 OBIntPropertyRange getIntPropertyRange(OBPropertyID propertyId);
+
119
+
126 OBFloatPropertyRange getFloatPropertyRange(OBPropertyID propertyId);
+
127
+
134 OBBoolPropertyRange getBoolPropertyRange(OBPropertyID propertyId);
+
135
+
143 void writeAHB(uint32_t reg, uint32_t mask, uint32_t value);
+
144
+
152 void readAHB(uint32_t reg, uint32_t mask, uint32_t *value);
+
153
+
162 void writeI2C(uint32_t moduleId, uint32_t reg, uint32_t mask, uint32_t value);
+
163
+
172 void readI2C(uint32_t moduleId, uint32_t reg, uint32_t mask, uint32_t *value);
+
173
+
183 void writeFlash(uint32_t offset, const void *data, uint32_t dataSize, SetDataCallback callback, bool async = false);
+
184
+
193 void readFlash(uint32_t offset, uint32_t dataSize, GetDataCallback callback, bool async = false);
+
194
+
201 void writeCustomerData(const void *data, uint32_t dataSize);
+
202
+
209 void readCustomerData(void *data, uint32_t *dataSize);
+
210
+
220 void setRawData(OBPropertyID propertyId, const void *data, uint32_t dataSize, SetDataCallback callback, bool async = false);
+
221
+
229 void getRawData(OBPropertyID propertyId, GetDataCallback callback, bool async = false);
+
230
+
238 void setStructuredData(OBPropertyID propertyId, const void *data, uint32_t dataSize);
+
239
+
247 void getStructuredData(OBPropertyID propertyId, void *data, uint32_t *dataSize);
+
248
+
256 void setStructuredDataExt(OBPropertyID propertyId, std::shared_ptr<OBDataBundle> dataBundle, SetDataCallback callback);
+
257
+
264 std::shared_ptr<OBDataBundle> getStructuredDataExt(OBPropertyID propertyId);
+
265
+
271 OBProtocolVersion getProtocolVersion();
+
272
+
279 OBCmdVersion getCmdVersion(OBPropertyID propertyId);
+
280
+
286 uint32_t getSupportedPropertyCount();
+
287
+
294 OBPropertyItem getSupportedProperty(uint32_t index);
+
295
+
303 bool isPropertySupported(OBPropertyID propertyId, OBPermissionType permission);
+
304
+
310 bool isGlobalTimestampSupported();
+
311
+
319 void deviceUpgrade(const char *filePath, DeviceUpgradeCallback callback, bool async = true);
+
320
+
330 void deviceUpgradeFromData(const char *fileData, uint32_t fileSize, DeviceUpgradeCallback callback, bool async = true);
+
331
+
340 void sendFile(const char *filePath, const char *dstPath, SendFileCallback callback, bool async = true);
+
341
+
346 OBDeviceState getDeviceState();
+
347
+
354 void setDeviceStateChangedCallback(DeviceStateChangedCallback callback);
+
355
+
362 bool activateAuthorization(const char *authCode);
+
363
+
368 void writeAuthorizationCode(const char *authCodeStr);
+
369
+
379 std::shared_ptr<CameraParamList> getCalibrationCameraParamList();
+
380
+
386 OBDepthWorkMode getCurrentDepthWorkMode();
+
387
+
393 OBStatus switchDepthWorkMode(const OBDepthWorkMode &workMode);
+
394
+
400 OBStatus switchDepthWorkMode(const char *modeName);
+
401
+
406 std::shared_ptr<OBDepthWorkModeList> getDepthWorkModeList();
+
407
+
413 void reboot();
+
414
+
423 void reboot(uint32_t delayMs);
+
424
+
430 DEPRECATED uint64_t syncDeviceTime();
+
431
+ +
442
+
454 DEPRECATED void setSyncConfig(const OBDeviceSyncConfig &deviceSyncConfig);
+
455
+
471 uint16_t getSupportedMultiDeviceSyncModeBitmap();
+
472
+
478 void setMultiDeviceSyncConfig(const OBMultiDeviceSyncConfig &config);
+
479
+
485 OBMultiDeviceSyncConfig getMultiDeviceSyncConfig();
+
486
+
498 void triggerCapture();
+
499
+
503 void setTimestampResetConfig(const OBDeviceTimestampResetConfig &config);
+
504
+
510 OBDeviceTimestampResetConfig getTimestampResetConfig();
+
511
+
523 void timestampReset();
+
524
+
528#define timerReset timestampReset
+
529
+ +
542
+
547 void loadDepthFilterConfig(const char *filePath);
+
548
+ +
553
+
559 const char *getCurrentPresetName();
+
560
+ +
567
+
574 void loadPreset(const char *presetName);
+
575
+
583 std::shared_ptr<DevicePresetList> getAvailablePresetList();
+
584
+
595 void loadPresetFromJsonFile(const char *filePath);
+
596
+
608 void loadPresetFromJsonData(const char *presetName, const uint8_t *data, uint32_t size);
+
609
+
617 void exportSettingsAsPresetJsonFile(const char *filePath);
+
618
+
630 void exportSettingsAsPresetJsonData(const char *presetName, const uint8_t **data, uint32_t *dataSize);
+
631
+
632 friend class Pipeline;
+
633 friend class Recorder;
+ +
635};
+
636
+ +
641private:
+
642 std::unique_ptr<DeviceInfoImpl> impl_;
+
643
+
644public:
+
645 DeviceInfo(std::unique_ptr<DeviceInfoImpl> impl);
+
646 virtual ~DeviceInfo() noexcept;
+
647
+
653 const char *name();
+
654
+
660 int pid();
+
661
+
667 int vid();
+
668
+
674 const char *uid();
+
675
+
681 const char *serialNumber();
+
682
+
688 const char *firmwareVersion();
+
689
+
695 DEPRECATED const char *usbType();
+
696
+
703 const char *connectionType();
+
704
+
712 const char *ipAddress();
+
713
+
719 const char *hardwareVersion();
+
720
+
726 const char *supportedMinSdkVersion();
+
727
+
733 const char *extensionInfo();
+
734
+
740 const char *asicName();
+
741
+
747 OBDeviceType deviceType();
+
748
+
749 friend class Context;
+
750 friend class DeviceList;
+
751 friend class Pipeline;
+
752};
+
753
+ +
758private:
+
759 std::unique_ptr<DeviceListImpl> impl_;
+
760
+
761public:
+
762 DeviceList(std::unique_ptr<DeviceListImpl> impl);
+
763 ~DeviceList() noexcept;
+
764
+
770 uint32_t deviceCount();
+
771
+
778 DEPRECATED const char *name(uint32_t index);
+
779
+
786 int pid(uint32_t index);
+
787
+
794 int vid(uint32_t index);
+
795
+
802 const char *uid(uint32_t index);
+
803
+
810 const char *serialNumber(uint32_t index);
+
811
+
818 const char *connectionType(uint32_t index);
+
819
+
828 const char *ipAddress(uint32_t index);
+
829
+
838 std::shared_ptr<Device> getDevice(uint32_t index);
+
839
+
848 std::shared_ptr<Device> getDeviceBySN(const char *serialNumber);
+
849
+
861 std::shared_ptr<Device> getDeviceByUid(const char *uid);
+
862};
+
863
+ +
868private:
+
869 std::unique_ptr<CameraParamListImpl> impl_;
+
870
+
871public:
+
872 CameraParamList(std::unique_ptr<CameraParamListImpl> impl);
+ +
874
+
880 uint32_t count();
+
881
+
888 OBCameraParam getCameraParam(uint32_t index);
+
889};
+
890
+ +
895private:
+
896 std::unique_ptr<OBDepthWorkModeListImpl> impl_;
+
897
+
898public:
+
899 OBDepthWorkModeList(std::unique_ptr<OBDepthWorkModeListImpl> impl_);
+ +
901
+
907 uint32_t count();
+
908
+ +
916
+
923 const char *getName(uint32_t index);
+
924
+ +
932};
+
933
+ +
939private:
+
940 std::unique_ptr<DevicePresetListImpl> impl_;
+
941
+
942public:
+
943 DevicePresetList(std::unique_ptr<DevicePresetListImpl> impl);
+ +
945
+
951 uint32_t count();
+
952
+
959 const char *getName(uint32_t index);
+
960
+
966 bool hasPreset(const char *name);
+
967};
+
968
+
969} // namespace ob
+
This file contains the Filter class, which is the processing unit of the SDK that can perform point c...
+
OBSensorType
Enumeration value describing the sensor type.
Definition ObTypes.h:162
+
OBStatus
error code
Definition ObTypes.h:111
+
uint64_t OBDeviceState
Device state.
Definition ObTypes.h:644
+
OBDeviceType
Enumeration for device types.
Definition ObTypes.h:676
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
OBPermissionType
the permission type of api or property
Definition ObTypes.h:99
+
enum OB_CMD_VERSION OBCmdVersion
+
#define DEPRECATED
Definition ObTypes.h:42
+
Control command property list maintenance.
+
OBPropertyID
Enumeration value describing all attribute control commands of the device.
Definition Property.h:24
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
std::function< void(OBDeviceState state, const char *message)> DeviceStateChangedCallback
Callback function for device status updates.
Definition Types.hpp:40
+
std::function< void(OBDataTranState state, uint8_t percent)> SetDataCallback
Callback function for setting the raw data property when progress callbacks are made.
Definition Types.hpp:56
+
std::function< void(OBUpgradeState state, const char *message, uint8_t percent)> DeviceUpgradeCallback
Callback function for device upgrade status updates.
Definition Types.hpp:32
+
std::function< void(OBDataTranState state, OBDataChunk *dataChunk)> GetDataCallback
Callback function for getting raw data property data when data and progress callbacks are made.
Definition Types.hpp:48
+
std::function< void(OBFileTranState state, const char *message, uint8_t percent)> SendFileCallback
Callback function for file transfer status updates.
Definition Types.hpp:23
+
Class representing a list of camera parameters.
Definition Device.hpp:867
+
~CameraParamList() noexcept
+
CameraParamList(std::unique_ptr< CameraParamListImpl > impl)
+ + +
A class describing device information, representing the name, id, serial number and other basic infor...
Definition Device.hpp:640
+
DeviceInfo(std::unique_ptr< DeviceInfoImpl > impl)
+
virtual ~DeviceInfo() noexcept
+
Class representing a list of devices.
Definition Device.hpp:757
+
DeviceList(std::unique_ptr< DeviceListImpl > impl)
+
~DeviceList() noexcept
+
Class representing a list of device presets @breif A device preset is a set of parameters or configur...
Definition Device.hpp:938
+
DevicePresetList(std::unique_ptr< DevicePresetListImpl > impl)
+
~DevicePresetList() noexcept
+ +
Device(Device &&device)
+
void timerSyncWithHost()
synchronize the timer of the device with the host.
+
void loadPresetFromJsonData(const char *presetName, const uint8_t *data, uint32_t size)
Load custom preset from data.
+
void exportSettingsAsPresetJsonFile(const char *filePath)
Export current device settings as a preset json file.
+
Device(std::unique_ptr< DeviceImpl > impl)
Describe the entity of the RGBD camera, representing a specific model of RGBD camera.
+
void resetDefaultDepthFilterConfig()
Reset depth filter config to device default define.
+
const char * getCurrentPresetName()
Get current preset name.
+
const char * getCurrentDepthModeName()
Get current depth mode name.
+
void loadPresetFromJsonFile(const char *filePath)
Load custom preset from file.
+
void loadPreset(const char *presetName)
load the preset according to the preset name.
+
virtual ~Device() noexcept
+
void exportSettingsAsPresetJsonData(const char *presetName, const uint8_t **data, uint32_t *dataSize)
Export current device settings as a preset json data.
+
void loadDepthFilterConfig(const char *filePath)
Load depth filter config from file.
+
std::shared_ptr< DevicePresetList > getAvailablePresetList()
Get available preset list.
+
std::unique_ptr< DeviceImpl > impl_
Definition Device.hpp:31
+
Class representing a list of OBDepthWorkMode.
Definition Device.hpp:894
+
uint32_t count()
Get the number of OBDepthWorkMode objects in the list.
+
const char * getName(uint32_t index)
Get the name of the depth work mode at the specified index.
+
OBDepthWorkModeList(std::unique_ptr< OBDepthWorkModeListImpl > impl_)
+ +
OBDepthWorkMode getOBDepthWorkMode(uint32_t index)
Get the OBDepthWorkMode object at the specified index.
+
OBDepthWorkMode operator[](uint32_t index)
Get the OBDepthWorkMode object at the specified index.
+ + + + +
Definition Context.hpp:16
+
Structure for boolean range.
Definition ObTypes.h:369
+
Structure for camera parameters.
Definition ObTypes.h:462
+
Internal API for future publication.
Definition ObTypes.h:1069
+
Depth work mode.
Definition ObTypes.h:940
+
Device synchronization configuration.
Definition ObTypes.h:884
+
Structure for float range.
Definition ObTypes.h:336
+
Structure for integer range.
Definition ObTypes.h:325
+
Used to describe the characteristics of each property.
Definition Property.h:757
+
Control command protocol version number.
Definition ObTypes.h:1023
+
The timestamp reset configuration of the device.
Definition ObTypes.h:1388
+
The synchronization configuration of the device.
Definition ObTypes.h:1324
+
+ + + + diff --git a/doc/api/English/Error_8h.html b/doc/api/English/Error_8h.html new file mode 100644 index 0000000..97b59f0 --- /dev/null +++ b/doc/api/English/Error_8h.html @@ -0,0 +1,283 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Error.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Error.h File Reference
+
+
+ +

Functions for handling errors, mainly used for obtaining error messages. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Functions

ob_status ob_error_status (ob_error *error)
 Get the error status.
 
const char * ob_error_message (const ob_error *error)
 Get the error message.
 
const char * ob_error_function (ob_error *error)
 Get the name of the API function that caused the error.
 
const char * ob_error_args (ob_error *error)
 Get the error parameters.
 
ob_exception_type ob_error_exception_type (ob_error *error)
 Get the type of exception that caused the error.
 
void ob_delete_error (ob_error *error)
 Delete the error object.
 
+

Detailed Description

+

Functions for handling errors, mainly used for obtaining error messages.

+ +

Definition in file Error.h.

+

Function Documentation

+ +

◆ ob_error_status()

+ +
+
+ + + + + + + + +
ob_status ob_error_status (ob_errorerror)
+
+ +

Get the error status.

+
Parameters
+ + +
[in]errorThe error object.
+
+
+
Returns
The error status.
+ +
+
+ +

◆ ob_error_message()

+ +
+
+ + + + + + + + +
const char * ob_error_message (const ob_errorerror)
+
+ +

Get the error message.

+
Parameters
+ + +
[in]errorThe error object.
+
+
+
Returns
The error message.
+ +
+
+ +

◆ ob_error_function()

+ +
+
+ + + + + + + + +
const char * ob_error_function (ob_errorerror)
+
+ +

Get the name of the API function that caused the error.

+
Parameters
+ + +
[in]errorThe error object.
+
+
+
Returns
The name of the API function.
+ +
+
+ +

◆ ob_error_args()

+ +
+
+ + + + + + + + +
const char * ob_error_args (ob_errorerror)
+
+ +

Get the error parameters.

+
Parameters
+ + +
[in]errorThe error object.
+
+
+
Returns
The error parameters.
+ +
+
+ +

◆ ob_error_exception_type()

+ +
+
+ + + + + + + + +
ob_exception_type ob_error_exception_type (ob_errorerror)
+
+ +

Get the type of exception that caused the error.

+
Parameters
+ + +
[in]errorThe error object.
+
+
+
Returns
The type of exception.
+ +
+
+ +

◆ ob_delete_error()

+ +
+
+ + + + + + + + +
void ob_delete_error (ob_errorerror)
+
+ +

Delete the error object.

+
Parameters
+ + +
[in]errorThe error object to delete.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Error_8h_source.html b/doc/api/English/Error_8h_source.html new file mode 100644 index 0000000..ea67d94 --- /dev/null +++ b/doc/api/English/Error_8h_source.html @@ -0,0 +1,121 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Error.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Error.h
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7#ifdef __cplusplus
+
8extern "C" {
+
9#endif
+
10
+
11#include "ObTypes.h"
+
12
+ +
20
+
27const char *ob_error_message(const ob_error *error);
+
28
+
35const char *ob_error_function(ob_error *error);
+
36
+
43const char *ob_error_args(ob_error *error);
+
44
+ +
52
+ +
59
+
60#ifdef __cplusplus
+
61}
+
62#endif
+
const char * ob_error_function(ob_error *error)
Get the name of the API function that caused the error.
+
const char * ob_error_message(const ob_error *error)
Get the error message.
+
ob_status ob_error_status(ob_error *error)
Get the error status.
+
const char * ob_error_args(ob_error *error)
Get the error parameters.
+
ob_exception_type ob_error_exception_type(ob_error *error)
Get the type of exception that caused the error.
+
void ob_delete_error(ob_error *error)
Delete the error object.
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
enum OBExceptionType ob_exception_type
+
enum OBStatus ob_status
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Error_8hpp.html b/doc/api/English/Error_8hpp.html new file mode 100644 index 0000000..cf60a31 --- /dev/null +++ b/doc/api/English/Error_8hpp.html @@ -0,0 +1,112 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Error.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Error.hpp File Reference
+
+
+ +

This file defines the Error class, which describes abnormal errors within the SDK. Detailed information about the exception can be obtained through this class. +More...

+
#include "Types.hpp"
+#include <memory>
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ob::Error
 
+ + + +

+Namespaces

namespace  ob
 
+

Detailed Description

+

This file defines the Error class, which describes abnormal errors within the SDK. Detailed information about the exception can be obtained through this class.

+ +

Definition in file Error.hpp.

+
+ + + + diff --git a/doc/api/English/Error_8hpp_source.html b/doc/api/English/Error_8hpp_source.html new file mode 100644 index 0000000..2f75cf8 --- /dev/null +++ b/doc/api/English/Error_8hpp_source.html @@ -0,0 +1,124 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Error.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Error.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#include "Types.hpp"
+
9#include <memory>
+
10
+
11struct ErrorImpl;
+
12
+
13namespace ob {
+ +
15private:
+
16 std::unique_ptr<ErrorImpl> impl_;
+
17
+
18public:
+
19 Error(std::unique_ptr<ErrorImpl> impl) noexcept;
+
20
+
21 Error(const Error &error) noexcept;
+
22
+
23 ~Error() noexcept;
+
24
+
29 const char *getMessage() const noexcept;
+
30
+
35 OBExceptionType getExceptionType() const noexcept;
+
36
+
41 const char *getName() const noexcept;
+
42
+
47 const char *getArgs() const noexcept;
+
48};
+
49} // namespace ob
+
OBExceptionType
The exception types in the SDK, through the exception type, you can easily determine the specific typ...
Definition ObTypes.h:134
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+ +
Error(const Error &error) noexcept
+
Error(std::unique_ptr< ErrorImpl > impl) noexcept
+
~Error() noexcept
+
Definition Context.hpp:16
+
+ + + + diff --git a/doc/api/English/Filter_8h.html b/doc/api/English/Filter_8h.html new file mode 100644 index 0000000..714a1e4 --- /dev/null +++ b/doc/api/English/Filter_8h.html @@ -0,0 +1,3085 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Filter.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Filter.h File Reference
+
+
+ +

The processing unit of the SDK can perform point cloud generation, format conversion and other functions. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ob_filterob_create_pointcloud_filter (ob_error **error)
 Create a PointCloud Filter.
 
void ob_pointcloud_filter_set_camera_param (ob_filter *filter, ob_camera_param param, ob_error **error)
 Set the camera parameters for the PointCloud Filter.
 
void ob_pointcloud_filter_set_point_format (ob_filter *filter, ob_format type, ob_error **error)
 Set the point cloud type parameters for the PointCloud Filter.
 
void ob_pointcloud_filter_set_frame_align_state (ob_filter *filter, bool state, ob_error **error)
 Set the alignment state of the frames that will be input to produce the point cloud.
 
void ob_pointcloud_filter_set_position_data_scale (ob_filter *filter, float scale, ob_error **error)
 Set the point cloud data scaling factor.
 
void ob_pointcloud_filter_set_color_data_normalization (ob_filter *filter, bool state, ob_error **error)
 Set the point cloud color data normalization.
 
void ob_pointcloud_filter_set_coordinate_system (ob_filter *filter, ob_coordinate_system_type type, ob_error **error)
 Set the point cloud coordinate system.
 
ob_filterob_create_format_convert_filter (ob_error **error)
 Create a format convert Filter.
 
void ob_format_convert_filter_set_format (ob_filter *filter, ob_convert_format type, ob_error **error)
 Set the type of format conversion for the format convert Filter.
 
ob_filterob_create_compression_filter (ob_error **error)
 Create a compression Filter.
 
void ob_compression_filter_set_compression_params (ob_filter *filter, ob_compression_mode mode, void *params, ob_error **error)
 Set the compression parameters for the compression Filter.
 
ob_filterob_create_decompression_filter (ob_error **error)
 Create a decompression Filter.
 
ob_filterob_create_holefilling_filter (ob_error **error)
 Create a HoleFilling Filter.
 
void ob_holefilling_filter_set_mode (ob_filter *filter, ob_hole_filling_mode mode, ob_error **error)
 Set the HoleFillingFilter mode.
 
ob_hole_filling_mode ob_holefilling_filter_get_mode (ob_filter *filter, ob_error **error)
 Get the HoleFillingFilter mode.
 
ob_filterob_create_temporal_filter (ob_error **error)
 Create a Temporal Filter.
 
ob_float_property_range ob_temporal_filter_get_diffscale_range (ob_filter *filter, ob_error **error)
 Get the TemporalFilter diffscale range.
 
void ob_temporal_filter_set_diffscale_value (ob_filter *filter, float value, ob_error **error)
 Set the TemporalFilter diffscale value.
 
ob_float_property_range ob_temporal_filter_get_weight_range (ob_filter *filter, ob_error **error)
 Get the TemporalFilter weight range.
 
void ob_temporal_filter_set_weight_value (ob_filter *filter, float value, ob_error **error)
 Set the TemporalFilter weight range.
 
ob_filterob_create_spatial_advanced_filter (ob_error **error)
 Create a spatial advanced filter.
 
ob_float_property_range ob_spatial_advanced_filter_get_alpha_range (ob_filter *filter, ob_error **error)
 Get the spatial advanced filter alpha range.
 
ob_uint16_property_range ob_spatial_advanced_filter_get_disp_diff_range (ob_filter *filter, ob_error **error)
 Get the spatial advanced filter disp diff range.
 
ob_uint16_property_range ob_spatial_advanced_filter_get_radius_range (ob_filter *filter, ob_error **error)
 Get the spatial advanced filter radius range.
 
ob_int_property_range ob_spatial_advanced_filter_get_magnitude_range (ob_filter *filter, ob_error **error)
 Get the spatial advanced filter magnitude range.
 
ob_spatial_advanced_filter_params ob_spatial_advanced_filter_get_filter_params (ob_filter *filter, ob_error **error)
 Get the spatial advanced filter params.
 
void ob_spatial_advanced_filter_set_filter_params (ob_filter *filter, ob_spatial_advanced_filter_params params, ob_error **error)
 Set the spatial advanced filter params.
 
ob_filterob_create_spatial_fast_filter (ob_error **error)
 Create a spatial fast filter.
 
ob_uint8_property_range ob_spatial_fast_filter_get_size_range (ob_filter *filter, ob_error **error)
 Get the spatial fast filter window size range.
 
void ob_spatial_fast_filter_set_filter_params (ob_filter *filter, ob_spatial_fast_filter_params params, ob_error **error)
 Set the spatial fast filter params.
 
ob_spatial_fast_filter_params ob_spatial_fast_filter_get_filter_params (ob_filter *filter, ob_error **error)
 Get the spatial fast filter params.
 
ob_filterob_create_spatial_moderate_filter (ob_error **error)
 Create a spatial moderate filter.
 
ob_uint16_property_range ob_spatial_moderate_filter_get_disp_diff_range (ob_filter *filter, ob_error **error)
 Get the spatial moderate filter disp diff range.
 
ob_uint8_property_range ob_spatial_moderate_filter_get_magnitude_range (ob_filter *filter, ob_error **error)
 Get the spatial moderate filter magnitude range.
 
ob_uint8_property_range ob_spatial_moderate_filter_get_size_range (ob_filter *filter, ob_error **error)
 Get the spatial moderate filter window size range.
 
ob_spatial_moderate_filter_params ob_spatial_moderate_filter_get_filter_params (ob_filter *filter, ob_error **error)
 Get the spatial moderate filter params.
 
void ob_spatial_moderate_filter_set_filter_params (ob_filter *filter, ob_spatial_moderate_filter_params params, ob_error **error)
 Set the spatial moderate filter params.
 
ob_filterob_create_noise_removal_filter (ob_error **error)
 Create a noise removal filter.
 
ob_uint16_property_range ob_noise_removal_filter_get_disp_diff_range (ob_filter *filter, ob_error **error)
 Get the noise removal filter disp diff range.
 
ob_int_property_range ob_noise_removal_filter_get_max_size_range (ob_filter *filter, ob_error **error)
 Get the noise removal filter max size range.
 
void ob_noise_removal_filter_set_filter_params (ob_filter *filter, ob_noise_removal_filter_params params, ob_error **error)
 Set the noise removal filter params.
 
ob_noise_removal_filter_params ob_noise_removal_filter_get_filter_params (ob_filter *filter, ob_error **error)
 Get the noise removal filter params.
 
ob_filterob_create_edge_noise_removal_filter (ob_error **error)
 Create a edge noise removal filter.
 
void ob_edge_noise_removal_filter_set_filter_params (ob_filter *filter, ob_edge_noise_removal_filter_params params, ob_error **error)
 Set the edge noise removal filter params.
 
ob_edge_noise_removal_filter_params ob_edge_noise_removal_filter_get_filter_params (ob_filter *filter, ob_error **error)
 Get the edge noise removal filter params.
 
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_left_th_range (ob_filter *filter, ob_error **error)
 Get the noise removal filter margin left th range.
 
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_right_th_range (ob_filter *filter, ob_error **error)
 Get the noise removal filter margin right th range.
 
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_top_th_range (ob_filter *filter, ob_error **error)
 Get the noise removal filter margin top th range.
 
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_bottom_th_range (ob_filter *filter, ob_error **error)
 Get the noise removal filter margin bottom th range.
 
ob_filterob_create_decimation_filter (ob_error **error)
 Create a decimation filter.
 
ob_uint8_property_range ob_decimation_filter_get_scale_range (ob_filter *filter, ob_error **error)
 Get the decimation filter scale range.
 
void ob_decimation_filter_set_scale_value (ob_filter *filter, uint8_t value, ob_error **error)
 Set the decimation filter scale value.
 
uint8_t ob_decimation_filter_get_scale_value (ob_filter *filter, ob_error **error)
 Get the decimation filter scale value.
 
ob_filterob_create_threshold_filter (ob_error **error)
 Create a threshold filter.
 
ob_int_property_range ob_threshold_filter_get_min_range (ob_filter *filter, ob_error **error)
 Get the threshold filter min range.
 
ob_int_property_range ob_threshold_filter_get_max_range (ob_filter *filter, ob_error **error)
 Get the threshold filter max range.
 
bool ob_threshold_filter_set_scale_value (ob_filter *filter, uint16_t min, uint16_t max, ob_error **error)
 Set the threshold filter scale range.
 
ob_filterob_create_sequenceId_filter (ob_error **error)
 Create a SequenceId filter.
 
void ob_sequence_id_filter_select_sequence_id (ob_filter *filter, int sequence_id, ob_error **error)
 Set the sequence id filter select sequence id.
 
int ob_sequence_id_filter_get_sequence_id (ob_filter *filter, ob_error **error)
 Get the current sequence id.
 
ob_sequence_id_itemob_sequence_id_filter_get_sequence_id_list (ob_filter *filter, ob_error **error)
 Get the current sequence id list.
 
int ob_sequence_id_filter_get_sequence_id_list_size (ob_filter *filter, ob_error **error)
 Get the current sequence id list size.
 
ob_filterob_create_hdr_merge (ob_error **error)
 Create a hdr merge.
 
ob_filterob_create_align (ob_error **error, ob_stream_type align_to_stream)
 Create a align.
 
ob_stream_type ob_align_get_to_stream_type (ob_filter *filter, ob_error **error)
 Get the algin stream type.
 
ob_filterob_create_disparity_transform (ob_error **error, bool depth_to_disparity)
 Create a disparity transform.
 
void ob_filter_reset (ob_filter *filter, ob_error **error)
 Reset the filter, clears the cache, and resets the state. If the asynchronous interface is used, the processing thread will also be stopped and the pending cache frames will be cleared.
 
ob_frameob_filter_process (ob_filter *filter, ob_frame *frame, ob_error **error)
 Process the frame (synchronous interface).
 
void ob_filter_enable (ob_filter *filter, bool enable, ob_error **error)
 Enable the frame post processing.
 
bool ob_filter_is_enable (ob_filter *filter, ob_error **error)
 Get the enable status of the frame post processing.
 
void ob_filter_set_callback (ob_filter *filter, ob_filter_callback callback, void *user_data, ob_error **error)
 Set the processing result callback function for the filter (asynchronous callback interface).
 
void ob_filter_push_frame (ob_filter *filter, ob_frame *frame, ob_error **error)
 Push the frame into the pending cache for the filter (asynchronous callback interface).
 
void ob_delete_filter (ob_filter *filter, ob_error **error)
 Delete the filter.
 
+

Detailed Description

+

The processing unit of the SDK can perform point cloud generation, format conversion and other functions.

+ +

Definition in file Filter.h.

+

Function Documentation

+ +

◆ ob_create_pointcloud_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_pointcloud_filter (ob_error ** error)
+
+ +

Create a PointCloud Filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A pointcloud_filter object.
+ +
+
+ +

◆ ob_pointcloud_filter_set_camera_param()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pointcloud_filter_set_camera_param (ob_filterfilter,
ob_camera_param param,
ob_error ** error 
)
+
+ +

Set the camera parameters for the PointCloud Filter.

+
Parameters
+ + + + +
[in]filterA pointcloud_filter object.
[in]paramCamera parameters.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_pointcloud_filter_set_point_format()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pointcloud_filter_set_point_format (ob_filterfilter,
ob_format type,
ob_error ** error 
)
+
+ +

Set the point cloud type parameters for the PointCloud Filter.

+
Parameters
+ + + + +
[in]filterA pointcloud_filter object.
[in]typePoint cloud type: depth point cloud or RGBD point cloud.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_pointcloud_filter_set_frame_align_state()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pointcloud_filter_set_frame_align_state (ob_filterfilter,
bool state,
ob_error ** error 
)
+
+ +

Set the alignment state of the frames that will be input to produce the point cloud.

+
Parameters
+ + + + +
[in]filterA pointcloud_filter object.
[in]stateAlignment status, True: aligned; False: unaligned.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_pointcloud_filter_set_position_data_scale()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pointcloud_filter_set_position_data_scale (ob_filterfilter,
float scale,
ob_error ** error 
)
+
+ +

Set the point cloud data scaling factor.

+
Attention
Calling this function to set the scale will change the point coordinate scaling factor of the output point cloud frame: posScale = posScale / scale. The point coordinate scaling factor for the output point cloud frame can be obtained via the ob_points_frame_get_position_value_scale function.
+
Parameters
+ + + + +
[in]filterA pointcloud_filter object.
[in]scaleSet the point cloud coordinate data zoom factor.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_pointcloud_filter_set_color_data_normalization()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pointcloud_filter_set_color_data_normalization (ob_filterfilter,
bool state,
ob_error ** error 
)
+
+ +

Set the point cloud color data normalization.

+
Parameters
+ + + + +
[in]filterA pointcloud_filter object.
[in]stateSets whether the point cloud color data is normalized.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_pointcloud_filter_set_coordinate_system()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pointcloud_filter_set_coordinate_system (ob_filterfilter,
ob_coordinate_system_type type,
ob_error ** error 
)
+
+ +

Set the point cloud coordinate system.

+
Parameters
+ + + + +
[in]filterA pointcloud_filter object.
[in]typeCoordinate system type.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_format_convert_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_format_convert_filter (ob_error ** error)
+
+ +

Create a format convert Filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A format_convert object.
+ +
+
+ +

◆ ob_format_convert_filter_set_format()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_format_convert_filter_set_format (ob_filterfilter,
ob_convert_format type,
ob_error ** error 
)
+
+ +

Set the type of format conversion for the format convert Filter.

+
Parameters
+ + + + +
[in]filterA format convert filter object.
[in]typeFormat conversion type.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_compression_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_compression_filter (ob_error ** error)
+
+ +

Create a compression Filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_compression_filter_set_compression_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_compression_filter_set_compression_params (ob_filterfilter,
ob_compression_mode mode,
void * params,
ob_error ** error 
)
+
+ +

Set the compression parameters for the compression Filter.

+
Parameters
+ + + + + +
[in]filterA compression_filter object.
[in]modeCompression mode OB_COMPRESSION_LOSSLESS or OB_COMPRESSION_LOSSY.
[in]paramsCompression params, struct ob_compression_params, when mode is OB_COMPRESSION_LOSSLESS, params is NULL.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_decompression_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_decompression_filter (ob_error ** error)
+
+ +

Create a decompression Filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A decompression Filter object.
+ +
+
+ +

◆ ob_create_holefilling_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_holefilling_filter (ob_error ** error)
+
+ +

Create a HoleFilling Filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_holefilling_filter_set_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_holefilling_filter_set_mode (ob_filterfilter,
ob_hole_filling_mode mode,
ob_error ** error 
)
+
+ +

Set the HoleFillingFilter mode.

+
Parameters
+ + + + +
[in]filterA holefilling_filter object.
[in]modeholefilling mode OB_HOLE_FILL_TOP,OB_HOLE_FILL_NEAREST or OB_HOLE_FILL_FAREST.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_holefilling_filter_get_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_hole_filling_mode ob_holefilling_filter_get_mode (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the HoleFillingFilter mode.

+
Parameters
+ + + +
[in]filterA holefilling_filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_hole_filling_mode
+ +
+
+ +

◆ ob_create_temporal_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_temporal_filter (ob_error ** error)
+
+ +

Create a Temporal Filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_temporal_filter_get_diffscale_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_float_property_range ob_temporal_filter_get_diffscale_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the TemporalFilter diffscale range.

+
Parameters
+ + + +
[in]filterA temporal_filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_float_property_range the value of property range.
+ +
+
+ +

◆ ob_temporal_filter_set_diffscale_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_temporal_filter_set_diffscale_value (ob_filterfilter,
float value,
ob_error ** error 
)
+
+ +

Set the TemporalFilter diffscale value.

+
Parameters
+ + + + +
[in]filterA temporal_filter object.
[in]valuediffscale value.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_temporal_filter_get_weight_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_float_property_range ob_temporal_filter_get_weight_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the TemporalFilter weight range.

+
Parameters
+ + + +
[in]filterA temporal filter object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_temporal_filter_set_weight_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_temporal_filter_set_weight_value (ob_filterfilter,
float value,
ob_error ** error 
)
+
+ +

Set the TemporalFilter weight range.

+
Parameters
+ + + + +
[in]filterA temporal_filter object.
[in]valueweight value.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_spatial_advanced_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_spatial_advanced_filter (ob_error ** error)
+
+ +

Create a spatial advanced filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_spatial_advanced_filter_get_alpha_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_float_property_range ob_spatial_advanced_filter_get_alpha_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial advanced filter alpha range.

+
Parameters
+ + + +
[in]filterA spatial advanced filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_float_property_range the alpha value of property range.
+ +
+
+ +

◆ ob_spatial_advanced_filter_get_disp_diff_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_spatial_advanced_filter_get_disp_diff_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial advanced filter disp diff range.

+
Parameters
+ + + +
[in]filterA spatial advanced filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the dispdiff value of property range.
+ +
+
+ +

◆ ob_spatial_advanced_filter_get_radius_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_spatial_advanced_filter_get_radius_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial advanced filter radius range.

+
Parameters
+ + + +
[in]filterA spatial advanced filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the radius value of property range.
+ +
+
+ +

◆ ob_spatial_advanced_filter_get_magnitude_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_int_property_range ob_spatial_advanced_filter_get_magnitude_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial advanced filter magnitude range.

+
Parameters
+ + + +
[in]filterA spatial advanced filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_int_property_range the magnitude value of property range.
+ +
+
+ +

◆ ob_spatial_advanced_filter_get_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_spatial_advanced_filter_params ob_spatial_advanced_filter_get_filter_params (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial advanced filter params.

+
Parameters
+ + + +
[in]filterA spatial advanced filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_spatial_advanced_filter_params.
+ +
+
+ +

◆ ob_spatial_advanced_filter_set_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_spatial_advanced_filter_set_filter_params (ob_filterfilter,
ob_spatial_advanced_filter_params params,
ob_error ** error 
)
+
+ +

Set the spatial advanced filter params.

+
Parameters
+ + + + +
[in]filterA spatial advanced filter object.
[in]paramsob_spatial_advanced_filter_params.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_spatial_fast_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_spatial_fast_filter (ob_error ** error)
+
+ +

Create a spatial fast filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_spatial_fast_filter_get_size_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint8_property_range ob_spatial_fast_filter_get_size_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial fast filter window size range.

+
Parameters
+ + + +
[in]filterA spatial fast filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint8_property_range the filter window size value of property range.
+ +
+
+ +

◆ ob_spatial_fast_filter_set_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_spatial_fast_filter_set_filter_params (ob_filterfilter,
ob_spatial_fast_filter_params params,
ob_error ** error 
)
+
+ +

Set the spatial fast filter params.

+
Parameters
+ + + + +
[in]filterA spatial fast filter object.
[in]paramsob_spatial_fast_filter_params.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_spatial_fast_filter_get_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_spatial_fast_filter_params ob_spatial_fast_filter_get_filter_params (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial fast filter params.

+
Parameters
+ + + +
[in]filterA spatial fast filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_spatial_fast_filter_params.
+ +
+
+ +

◆ ob_create_spatial_moderate_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_spatial_moderate_filter (ob_error ** error)
+
+ +

Create a spatial moderate filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_spatial_moderate_filter_get_disp_diff_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_spatial_moderate_filter_get_disp_diff_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial moderate filter disp diff range.

+
Parameters
+ + + +
[in]filterA spatial moderate filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the dispdiff value of property range.
+ +
+
+ +

◆ ob_spatial_moderate_filter_get_magnitude_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint8_property_range ob_spatial_moderate_filter_get_magnitude_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial moderate filter magnitude range.

+
Parameters
+ + + +
[in]filterA spatial moderate filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint8_property_range the magnitude value of property range.
+ +
+
+ +

◆ ob_spatial_moderate_filter_get_size_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint8_property_range ob_spatial_moderate_filter_get_size_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial moderate filter window size range.

+
Parameters
+ + + +
[in]filterA spatial moderate filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint8_property_range the filter window size value of property range.
+ +
+
+ +

◆ ob_spatial_moderate_filter_get_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_spatial_moderate_filter_params ob_spatial_moderate_filter_get_filter_params (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the spatial moderate filter params.

+
Parameters
+ + + +
[in]filterA spatial moderate filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_spatial_moderate_filter_params.
+ +
+
+ +

◆ ob_spatial_moderate_filter_set_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_spatial_moderate_filter_set_filter_params (ob_filterfilter,
ob_spatial_moderate_filter_params params,
ob_error ** error 
)
+
+ +

Set the spatial moderate filter params.

+
Parameters
+ + + + +
[in]filterA spatial moderate filter object.
[in]paramsob_spatial_moderate_filter_params.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_noise_removal_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_noise_removal_filter (ob_error ** error)
+
+ +

Create a noise removal filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_noise_removal_filter_get_disp_diff_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_noise_removal_filter_get_disp_diff_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter disp diff range.

+
Parameters
+ + + +
[in]filterA noise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the disp_diff value of property range.
+ +
+
+ +

◆ ob_noise_removal_filter_get_max_size_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_int_property_range ob_noise_removal_filter_get_max_size_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter max size range.

+
Parameters
+ + + +
[in]filternoise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_int_property_range the _max_size value of property range.
+ +
+
+ +

◆ ob_noise_removal_filter_set_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_noise_removal_filter_set_filter_params (ob_filterfilter,
ob_noise_removal_filter_params params,
ob_error ** error 
)
+
+ +

Set the noise removal filter params.

+
Parameters
+ + + + +
[in]filternoise removal filter object.
[in]paramsob_noise_removal_filter_params.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_noise_removal_filter_get_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_noise_removal_filter_params ob_noise_removal_filter_get_filter_params (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter params.

+
Parameters
+ + + +
[in]filternoise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_noise_removal_filter_params.
+ +
+
+ +

◆ ob_create_edge_noise_removal_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_edge_noise_removal_filter (ob_error ** error)
+
+ +

Create a edge noise removal filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_edge_noise_removal_filter_set_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_edge_noise_removal_filter_set_filter_params (ob_filterfilter,
ob_edge_noise_removal_filter_params params,
ob_error ** error 
)
+
+ +

Set the edge noise removal filter params.

+
Parameters
+ + + + +
[in]filteredge noise removal filter object.
[in]paramsob_edge_noise_removal_filter_params.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_edge_noise_removal_filter_get_filter_params()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_edge_noise_removal_filter_params ob_edge_noise_removal_filter_get_filter_params (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the edge noise removal filter params.

+
Parameters
+ + + +
[in]filteredge noise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_edge_noise_removal_filter_params.
+ +
+
+ +

◆ ob_edge_noise_removal_filter_get_margin_left_th_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_left_th_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter margin left th range.

+
Parameters
+ + + +
[in]filterA edge noise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the margin_left_th value of property range.
+ +
+
+ +

◆ ob_edge_noise_removal_filter_get_margin_right_th_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_right_th_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter margin right th range.

+
Parameters
+ + + +
[in]filterA edge noise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the margin_right_th value of property range.
+ +
+
+ +

◆ ob_edge_noise_removal_filter_get_margin_top_th_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_top_th_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter margin top th range.

+
Parameters
+ + + +
[in]filterA edge noise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the margin_top_th value of property range.
+ +
+
+ +

◆ ob_edge_noise_removal_filter_get_margin_bottom_th_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_bottom_th_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the noise removal filter margin bottom th range.

+
Parameters
+ + + +
[in]filterA edge noise removal filter object.
[out]errorLog error messages.
+
+
+
Returns
ob_uint16_property_range the margin_bottom_th value of property range.
+ +
+
+ +

◆ ob_create_decimation_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_decimation_filter (ob_error ** error)
+
+ +

Create a decimation filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_decimation_filter_get_scale_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_uint8_property_range ob_decimation_filter_get_scale_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the decimation filter scale range.

+
Parameters
+ + + +
[in]filterA decimation filter object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_decimation_filter_set_scale_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_decimation_filter_set_scale_value (ob_filterfilter,
uint8_t value,
ob_error ** error 
)
+
+ +

Set the decimation filter scale value.

+
Parameters
+ + + + +
[in]filterA decimation object.
[in]valuedecimation filter scale value.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_decimation_filter_get_scale_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t ob_decimation_filter_get_scale_value (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the decimation filter scale value.

+
Parameters
+ + + +
[in]filterA decimation object.
[out]errorLog error messages.
+
+
+
Returns
decimation filter scale value.
+ +
+
+ +

◆ ob_create_threshold_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_threshold_filter (ob_error ** error)
+
+ +

Create a threshold filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_threshold_filter_get_min_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_int_property_range ob_threshold_filter_get_min_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the threshold filter min range.

+
Parameters
+ + + +
[in]filterA threshold filter object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_threshold_filter_get_max_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_int_property_range ob_threshold_filter_get_max_range (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the threshold filter max range.

+
Parameters
+ + + +
[in]filterA threshold filter object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_threshold_filter_set_scale_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_threshold_filter_set_scale_value (ob_filterfilter,
uint16_t min,
uint16_t max,
ob_error ** error 
)
+
+ +

Set the threshold filter scale range.

+
Parameters
+ + + + + +
[in]filterA threshold object.
[in]minthreshold filter scale min value.
[in]maxthreshold filter scale max value.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_sequenceId_filter()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_sequenceId_filter (ob_error ** error)
+
+ +

Create a SequenceId filter.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_sequence_id_filter_select_sequence_id()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_sequence_id_filter_select_sequence_id (ob_filterfilter,
int sequence_id,
ob_error ** error 
)
+
+ +

Set the sequence id filter select sequence id.

+
Parameters
+ + + + +
[in]filterA sequence id object.
[in]sequence_idsequence id to pass the filter.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_sequence_id_filter_get_sequence_id()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int ob_sequence_id_filter_get_sequence_id (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the current sequence id.

+
Parameters
+ + + +
[in]filterA sequence id object.
[out]errorLog error messages.
+
+
+
Returns
sequence id to pass the filter.
+ +
+
+ +

◆ ob_sequence_id_filter_get_sequence_id_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_sequence_id_item * ob_sequence_id_filter_get_sequence_id_list (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the current sequence id list.

+
Parameters
+ + + +
[in]filterA sequence id object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_sequence_id_filter_get_sequence_id_list_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
int ob_sequence_id_filter_get_sequence_id_list_size (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the current sequence id list size.

+
Parameters
+ + + +
[in]filterA sequence id object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_hdr_merge()

+ +
+
+ + + + + + + + +
ob_filter * ob_create_hdr_merge (ob_error ** error)
+
+ +

Create a hdr merge.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_create_align()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_filter * ob_create_align (ob_error ** error,
ob_stream_type align_to_stream 
)
+
+ +

Create a align.

+
Parameters
+ + + +
[in]align_to_streamob_stream_type.
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_align_get_to_stream_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_stream_type ob_align_get_to_stream_type (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the algin stream type.

+
Parameters
+ + + +
[in]filterA align object.
[out]errorLog error messages.
+
+
+
Returns
A ob_stream_type.
+ +
+
+ +

◆ ob_create_disparity_transform()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_filter * ob_create_disparity_transform (ob_error ** error,
bool depth_to_disparity 
)
+
+ +

Create a disparity transform.

+
Parameters
+ + + +
[in]depth_to_disparitydisparity to depth, depth to disparity Conversion.
[out]errorLog error messages.
+
+
+
Returns
A depth_filter object.
+ +
+
+ +

◆ ob_filter_reset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_filter_reset (ob_filterfilter,
ob_error ** error 
)
+
+ +

Reset the filter, clears the cache, and resets the state. If the asynchronous interface is used, the processing thread will also be stopped and the pending cache frames will be cleared.

+
Parameters
+ + + +
[in]filterA filter object.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_filter_process()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * ob_filter_process (ob_filterfilter,
ob_frameframe,
ob_error ** error 
)
+
+ +

Process the frame (synchronous interface).

+
Parameters
+ + + + +
[in]filterA filter object.
[in]framePointer to the frame object to be processed.
[out]errorLog error messages.
+
+
+
Returns
The frame object processed by the filter.
+ +
+
+ +

◆ ob_filter_enable()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_filter_enable (ob_filterfilter,
bool enable,
ob_error ** error 
)
+
+ +

Enable the frame post processing.

+
Parameters
+ + + + +
[in]filterA filter object.
[in]enableenable status
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_filter_is_enable()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool ob_filter_is_enable (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the enable status of the frame post processing.

+
Parameters
+ + + +
[in]filterA filter object.
[out]errorLog error messages.
+
+
+
Returns
The post processing filter status.
+ +
+
+ +

◆ ob_filter_set_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_filter_set_callback (ob_filterfilter,
ob_filter_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Set the processing result callback function for the filter (asynchronous callback interface).

+
Parameters
+ + + + + +
[in]filterA filter object.
[in]callbackCallback function.
[in]user_dataArbitrary user data pointer can be passed in and returned from the callback.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_filter_push_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_filter_push_frame (ob_filterfilter,
ob_frameframe,
ob_error ** error 
)
+
+ +

Push the frame into the pending cache for the filter (asynchronous callback interface).

+
Parameters
+ + + + +
[in]filterA filter object.
[in]framePointer to the frame object to be processed.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_delete_filter()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_filter (ob_filterfilter,
ob_error ** error 
)
+
+ +

Delete the filter.

+
Parameters
+ + + +
[in]filterA filter object.
[out]errorLog error messages.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Filter_8h_source.html b/doc/api/English/Filter_8h_source.html new file mode 100644 index 0000000..f9c6002 --- /dev/null +++ b/doc/api/English/Filter_8h_source.html @@ -0,0 +1,338 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Filter.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Filter.h
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7#ifdef __cplusplus
+
8extern "C" {
+
9#endif
+
10
+
11#include "ObTypes.h"
+
12
+ +
21
+ +
30
+ +
39
+ +
48
+ +
60
+ +
69
+ +
78
+ +
87
+ +
96
+ +
105
+ +
115
+ +
124
+ +
133
+ +
142
+ +
151
+ +
160
+ +
169
+ +
178
+ +
186
+
194void ob_temporal_filter_set_weight_value(ob_filter *filter, float value, ob_error **error);
+
195
+ +
202
+ +
211
+ +
220
+ +
229
+ +
238
+ +
247
+ +
256
+ +
263
+ +
272
+ +
281
+ +
290
+ + + + + + +
337
+ +
344
+ +
353
+ +
362
+ +
371
+ +
380
+ +
387
+ +
396
+ +
405
+
406
+ +
415
+ +
424
+ +
433
+ +
442
+
443
+ +
450
+ +
458
+
466void ob_decimation_filter_set_scale_value(ob_filter *filter, uint8_t value, ob_error **error);
+
467
+ +
476
+ +
483
+ +
491
+ +
499
+
508bool ob_threshold_filter_set_scale_value(ob_filter *filter, uint16_t min, uint16_t max, ob_error **error);
+
509
+ +
516
+
524void ob_sequence_id_filter_select_sequence_id(ob_filter *filter, int sequence_id, ob_error **error);
+
525
+ +
534
+
535
+ +
543
+ +
551
+ +
558
+ +
566
+ +
575
+
582ob_filter *ob_create_disparity_transform(ob_error **error, bool depth_to_disparity);
+
583
+
591void ob_filter_reset(ob_filter *filter, ob_error **error);
+
592
+ +
603
+
611void ob_filter_enable(ob_filter *filter, bool enable, ob_error **error);
+
612
+ +
622
+
631void ob_filter_set_callback(ob_filter *filter, ob_filter_callback callback, void *user_data, ob_error **error);
+
632
+
640void ob_filter_push_frame(ob_filter *filter, ob_frame *frame, ob_error **error);
+
641
+
648void ob_delete_filter(ob_filter *filter, ob_error **error);
+
649
+
650#ifdef __cplusplus
+
651}
+
652#endif
+
ob_int_property_range ob_threshold_filter_get_max_range(ob_filter *filter, ob_error **error)
Get the threshold filter max range.
+
ob_uint8_property_range ob_spatial_moderate_filter_get_size_range(ob_filter *filter, ob_error **error)
Get the spatial moderate filter window size range.
+
ob_stream_type ob_align_get_to_stream_type(ob_filter *filter, ob_error **error)
Get the algin stream type.
+
bool ob_threshold_filter_set_scale_value(ob_filter *filter, uint16_t min, uint16_t max, ob_error **error)
Set the threshold filter scale range.
+
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_bottom_th_range(ob_filter *filter, ob_error **error)
Get the noise removal filter margin bottom th range.
+
ob_float_property_range ob_spatial_advanced_filter_get_alpha_range(ob_filter *filter, ob_error **error)
Get the spatial advanced filter alpha range.
+
ob_float_property_range ob_temporal_filter_get_weight_range(ob_filter *filter, ob_error **error)
Get the TemporalFilter weight range.
+
ob_filter * ob_create_noise_removal_filter(ob_error **error)
Create a noise removal filter.
+
ob_filter * ob_create_threshold_filter(ob_error **error)
Create a threshold filter.
+
ob_edge_noise_removal_filter_params ob_edge_noise_removal_filter_get_filter_params(ob_filter *filter, ob_error **error)
Get the edge noise removal filter params.
+
void ob_pointcloud_filter_set_position_data_scale(ob_filter *filter, float scale, ob_error **error)
Set the point cloud data scaling factor.
+
int ob_sequence_id_filter_get_sequence_id_list_size(ob_filter *filter, ob_error **error)
Get the current sequence id list size.
+
ob_uint8_property_range ob_spatial_fast_filter_get_size_range(ob_filter *filter, ob_error **error)
Get the spatial fast filter window size range.
+
ob_int_property_range ob_threshold_filter_get_min_range(ob_filter *filter, ob_error **error)
Get the threshold filter min range.
+
ob_int_property_range ob_spatial_advanced_filter_get_magnitude_range(ob_filter *filter, ob_error **error)
Get the spatial advanced filter magnitude range.
+
ob_hole_filling_mode ob_holefilling_filter_get_mode(ob_filter *filter, ob_error **error)
Get the HoleFillingFilter mode.
+
void ob_pointcloud_filter_set_frame_align_state(ob_filter *filter, bool state, ob_error **error)
Set the alignment state of the frames that will be input to produce the point cloud.
+
ob_filter * ob_create_temporal_filter(ob_error **error)
Create a Temporal Filter.
+
ob_filter * ob_create_decompression_filter(ob_error **error)
Create a decompression Filter.
+
void ob_temporal_filter_set_diffscale_value(ob_filter *filter, float value, ob_error **error)
Set the TemporalFilter diffscale value.
+
ob_spatial_fast_filter_params ob_spatial_fast_filter_get_filter_params(ob_filter *filter, ob_error **error)
Get the spatial fast filter params.
+
ob_uint16_property_range ob_spatial_advanced_filter_get_disp_diff_range(ob_filter *filter, ob_error **error)
Get the spatial advanced filter disp diff range.
+
void ob_holefilling_filter_set_mode(ob_filter *filter, ob_hole_filling_mode mode, ob_error **error)
Set the HoleFillingFilter mode.
+
ob_filter * ob_create_spatial_moderate_filter(ob_error **error)
Create a spatial moderate filter.
+
ob_filter * ob_create_spatial_fast_filter(ob_error **error)
Create a spatial fast filter.
+
void ob_spatial_advanced_filter_set_filter_params(ob_filter *filter, ob_spatial_advanced_filter_params params, ob_error **error)
Set the spatial advanced filter params.
+
void ob_filter_enable(ob_filter *filter, bool enable, ob_error **error)
Enable the frame post processing.
+
ob_filter * ob_create_disparity_transform(ob_error **error, bool depth_to_disparity)
Create a disparity transform.
+
void ob_pointcloud_filter_set_color_data_normalization(ob_filter *filter, bool state, ob_error **error)
Set the point cloud color data normalization.
+
void ob_delete_filter(ob_filter *filter, ob_error **error)
Delete the filter.
+
void ob_pointcloud_filter_set_coordinate_system(ob_filter *filter, ob_coordinate_system_type type, ob_error **error)
Set the point cloud coordinate system.
+
ob_spatial_advanced_filter_params ob_spatial_advanced_filter_get_filter_params(ob_filter *filter, ob_error **error)
Get the spatial advanced filter params.
+
ob_filter * ob_create_format_convert_filter(ob_error **error)
Create a format convert Filter.
+
ob_uint8_property_range ob_spatial_moderate_filter_get_magnitude_range(ob_filter *filter, ob_error **error)
Get the spatial moderate filter magnitude range.
+
bool ob_filter_is_enable(ob_filter *filter, ob_error **error)
Get the enable status of the frame post processing.
+
void ob_filter_reset(ob_filter *filter, ob_error **error)
Reset the filter, clears the cache, and resets the state. If the asynchronous interface is used,...
+
ob_filter * ob_create_sequenceId_filter(ob_error **error)
Create a SequenceId filter.
+
void ob_spatial_moderate_filter_set_filter_params(ob_filter *filter, ob_spatial_moderate_filter_params params, ob_error **error)
Set the spatial moderate filter params.
+
ob_uint8_property_range ob_decimation_filter_get_scale_range(ob_filter *filter, ob_error **error)
Get the decimation filter scale range.
+
void ob_decimation_filter_set_scale_value(ob_filter *filter, uint8_t value, ob_error **error)
Set the decimation filter scale value.
+
void ob_sequence_id_filter_select_sequence_id(ob_filter *filter, int sequence_id, ob_error **error)
Set the sequence id filter select sequence id.
+
void ob_pointcloud_filter_set_camera_param(ob_filter *filter, ob_camera_param param, ob_error **error)
Set the camera parameters for the PointCloud Filter.
+
ob_filter * ob_create_pointcloud_filter(ob_error **error)
Create a PointCloud Filter.
+
ob_uint16_property_range ob_spatial_moderate_filter_get_disp_diff_range(ob_filter *filter, ob_error **error)
Get the spatial moderate filter disp diff range.
+
ob_filter * ob_create_edge_noise_removal_filter(ob_error **error)
Create a edge noise removal filter.
+
void ob_filter_push_frame(ob_filter *filter, ob_frame *frame, ob_error **error)
Push the frame into the pending cache for the filter (asynchronous callback interface).
+
ob_filter * ob_create_holefilling_filter(ob_error **error)
Create a HoleFilling Filter.
+
void ob_spatial_fast_filter_set_filter_params(ob_filter *filter, ob_spatial_fast_filter_params params, ob_error **error)
Set the spatial fast filter params.
+
void ob_noise_removal_filter_set_filter_params(ob_filter *filter, ob_noise_removal_filter_params params, ob_error **error)
Set the noise removal filter params.
+
ob_filter * ob_create_compression_filter(ob_error **error)
Create a compression Filter.
+
uint8_t ob_decimation_filter_get_scale_value(ob_filter *filter, ob_error **error)
Get the decimation filter scale value.
+
ob_spatial_moderate_filter_params ob_spatial_moderate_filter_get_filter_params(ob_filter *filter, ob_error **error)
Get the spatial moderate filter params.
+
int ob_sequence_id_filter_get_sequence_id(ob_filter *filter, ob_error **error)
Get the current sequence id.
+
ob_filter * ob_create_align(ob_error **error, ob_stream_type align_to_stream)
Create a align.
+
ob_float_property_range ob_temporal_filter_get_diffscale_range(ob_filter *filter, ob_error **error)
Get the TemporalFilter diffscale range.
+
ob_sequence_id_item * ob_sequence_id_filter_get_sequence_id_list(ob_filter *filter, ob_error **error)
Get the current sequence id list.
+
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_left_th_range(ob_filter *filter, ob_error **error)
Get the noise removal filter margin left th range.
+
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_top_th_range(ob_filter *filter, ob_error **error)
Get the noise removal filter margin top th range.
+
void ob_temporal_filter_set_weight_value(ob_filter *filter, float value, ob_error **error)
Set the TemporalFilter weight range.
+
ob_uint16_property_range ob_noise_removal_filter_get_disp_diff_range(ob_filter *filter, ob_error **error)
Get the noise removal filter disp diff range.
+
void ob_filter_set_callback(ob_filter *filter, ob_filter_callback callback, void *user_data, ob_error **error)
Set the processing result callback function for the filter (asynchronous callback interface).
+
ob_noise_removal_filter_params ob_noise_removal_filter_get_filter_params(ob_filter *filter, ob_error **error)
Get the noise removal filter params.
+
void ob_pointcloud_filter_set_point_format(ob_filter *filter, ob_format type, ob_error **error)
Set the point cloud type parameters for the PointCloud Filter.
+
ob_filter * ob_create_hdr_merge(ob_error **error)
Create a hdr merge.
+
ob_uint16_property_range ob_spatial_advanced_filter_get_radius_range(ob_filter *filter, ob_error **error)
Get the spatial advanced filter radius range.
+
ob_filter * ob_create_spatial_advanced_filter(ob_error **error)
Create a spatial advanced filter.
+
void ob_compression_filter_set_compression_params(ob_filter *filter, ob_compression_mode mode, void *params, ob_error **error)
Set the compression parameters for the compression Filter.
+
void ob_format_convert_filter_set_format(ob_filter *filter, ob_convert_format type, ob_error **error)
Set the type of format conversion for the format convert Filter.
+
ob_frame * ob_filter_process(ob_filter *filter, ob_frame *frame, ob_error **error)
Process the frame (synchronous interface).
+
ob_filter * ob_create_decimation_filter(ob_error **error)
Create a decimation filter.
+
ob_uint16_property_range ob_edge_noise_removal_filter_get_margin_right_th_range(ob_filter *filter, ob_error **error)
Get the noise removal filter margin right th range.
+
void ob_edge_noise_removal_filter_set_filter_params(ob_filter *filter, ob_edge_noise_removal_filter_params params, ob_error **error)
Set the edge noise removal filter params.
+
ob_int_property_range ob_noise_removal_filter_get_max_size_range(ob_filter *filter, ob_error **error)
Get the noise removal filter max size range.
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
enum OBFormat ob_format
+
struct CFrameImpl ob_frame
Definition ObTypes.h:63
+
enum OBCompressionMode ob_compression_mode
+
enum OBHoleFillingMode ob_hole_filling_mode
+
enum OB_COORDINATE_SYSTEM_TYPE ob_coordinate_system_type
+
enum OBConvertFormat ob_convert_format
+
#define ob_filter_callback
Definition ObTypes.h:1739
+
enum OBStreamType ob_stream_type
+
struct FilterImpl ob_filter
Definition ObTypes.h:64
+
Structure for camera parameters.
Definition ObTypes.h:462
+ +
Structure for float range.
Definition ObTypes.h:336
+
Structure for integer range.
Definition ObTypes.h:325
+ +
SequenceId fliter list item.
Definition ObTypes.h:955
+ + + +
Structure for float range.
Definition ObTypes.h:347
+
Structure for float range.
Definition ObTypes.h:358
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Filter_8hpp.html b/doc/api/English/Filter_8hpp.html new file mode 100644 index 0000000..f66f22d --- /dev/null +++ b/doc/api/English/Filter_8hpp.html @@ -0,0 +1,175 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Filter.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Filter.hpp File Reference
+
+
+ +

This file contains the Filter class, which is the processing unit of the SDK that can perform point cloud generation, format conversion, and other functions. +More...

+
#include "Types.hpp"
+#include <functional>
+#include <memory>
+#include <map>
+#include <string>
+#include <iostream>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  ob::Filter
 The Filter class is the base class for all filters in the SDK. More...
 
class  ob::PointCloudFilter
 The PointCloudFilter class is a subclass of Filter that generates point clouds. More...
 
class  ob::FormatConvertFilter
 The FormatConvertFilter class is a subclass of Filter that performs format conversion. More...
 
class  ob::CompressionFilter
 The CompressionFilter class is a subclass of Filter that performs compression. More...
 
class  ob::DecompressionFilter
 The DecompressionFilter class is a subclass of Filter that performs decompression. More...
 
class  ob::HoleFillingFilter
 Hole filling filter,the processing performed depends on the selected hole filling mode. More...
 
class  ob::TemporalFilter
 Temporal filter. More...
 
class  ob::SpatialAdvancedFilter
 Spatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels. More...
 
class  ob::SpatialFastFilter
 Spatial fast filter smooths the image by calculating frame with filter window size settings. More...
 
class  ob::SpatialModerateFilter
 Spatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings. More...
 
class  ob::DisparityTransform
 Depth to disparity or disparity to depth. More...
 
class  ob::HdrMerge
 HdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids. More...
 
class  ob::Align
 Align for depth to other or other to depth. More...
 
class  ob::ThresholdFilter
 Creates depth Thresholding filter By controlling min and max options on the block. More...
 
class  ob::SequenceIdFilter
 Create SequenceIdFilter processing block. More...
 
class  ob::NoiseRemovalFilter
 The noise removal filter,removing scattering depth pixels. More...
 
class  ob::DecimationFilter
 Decimation filter,reducing complexity by subsampling depth maps and losing depth details. More...
 
class  ob::EdgeNoiseRemovalFilter
 The edge noise removal filter,removing scattering depth pixels. More...
 
+ + + +

+Namespaces

namespace  ob
 
+ + + + +

+Typedefs

typedef std::function< void(std::shared_ptr< Frame >)> ob::FilterCallback
 A callback function that takes a shared pointer to a Frame object as its argument.
 
+

Detailed Description

+

This file contains the Filter class, which is the processing unit of the SDK that can perform point cloud generation, format conversion, and other functions.

+ +

Definition in file Filter.hpp.

+
+ + + + diff --git a/doc/api/English/Filter_8hpp_source.html b/doc/api/English/Filter_8hpp_source.html new file mode 100644 index 0000000..308118f --- /dev/null +++ b/doc/api/English/Filter_8hpp_source.html @@ -0,0 +1,503 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Filter.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Filter.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#include "Types.hpp"
+
9#include <functional>
+
10#include <memory>
+
11#include <map>
+
12#include <string>
+
13#include <iostream>
+
14
+
15namespace ob {
+
16class Frame;
+
17class OBFilterList;
+
18
+
22typedef std::function<void(std::shared_ptr<Frame>)> FilterCallback;
+
23
+
27class OB_EXTENSION_API Filter : public std::enable_shared_from_this<Filter> {
+
28public:
+ +
30
+
31 Filter(std::shared_ptr<FilterImpl> impl);
+
32
+
33 virtual ~Filter() = default;
+
34
+
39 virtual void reset();
+
40
+
44 void enable(bool enable);
+
45
+
49 bool isEnabled();
+
50
+
57 virtual std::shared_ptr<Frame> process(std::shared_ptr<Frame> frame);
+
58
+
64 virtual void pushFrame(std::shared_ptr<Frame> frame);
+
65
+
71 virtual void setCallBack(FilterCallback callback);
+
72
+
78 virtual const char *type();
+
79
+
86 template <typename T> bool is();
+
87
+
94 template <typename T> std::shared_ptr<T> as() {
+
95 if(!is<T>()) {
+
96 throw std::runtime_error("unsupported operation, object's type is not require type");
+
97 }
+
98
+
99 return std::static_pointer_cast<T>(shared_from_this());
+
100 }
+
101
+
102protected:
+
103 std::shared_ptr<FilterImpl> impl_;
+
104 std::string type_;
+
105
+
106 friend class OBFilterList;
+
107};
+
108
+ +
113public:
+ +
115
+ +
122
+ +
129
+
135 void setFrameAlignState(bool state);
+
136
+
145 void setPositionDataScaled(float scale);
+
146
+ +
153
+ +
160};
+
161
+ +
166public:
+ +
168
+ +
175};
+
176
+ +
181public:
+ +
183
+
190 void setCompressionParams(OBCompressionMode mode, void *params);
+
191};
+
192
+ +
197public:
+ +
199};
+
200
+ +
205public:
+ +
207
+ +
215
+ +
222};
+
223
+ +
228public:
+ +
230
+ +
237
+
243 void setDiffScale(float value);
+
244
+ +
251
+
257 void setWeight(float value);
+
258};
+
259
+ +
266public:
+ +
268
+ +
275
+ +
282
+ +
289
+ +
296
+ +
303
+ +
310};
+
311
+ +
316public:
+ + +
324
+ + +
337};
+
338
+ +
343public:
+ + +
351
+ + +
364
+ + +
377};
+
378
+ +
383public:
+
384
+
389 DisparityTransform(bool depth_to_disparity);
+
390};
+
391
+ +
398public:
+ +
400};
+
401
+ +
406public:
+
411 Align(OBStreamType align_to_stream);
+
412
+ +
419};
+
420
+ +
426public:
+ +
428
+ +
435
+ +
442
+
446 bool setValueRange(uint16_t min, uint16_t max);
+
447};
+
448
+ +
453public:
+ +
455
+
461 void selectSequenceId(int sequence_id);
+
462
+ +
469
+ +
476
+ +
483};
+
484
+ +
489public:
+ +
491
+ +
498
+ +
505
+ +
511
+ +
517};
+
518
+ +
523public:
+ +
525
+
531 void setScaleValue(uint8_t value);
+
532
+
536 uint8_t getScaleValue();
+
537
+ +
542};
+
543
+ +
548public:
+ +
550
+ +
557
+ +
564
+ +
570
+ +
576
+ +
582
+ +
588};
+
589
+
590
+
591// Define the is() template function for the Filter class
+
592template <typename T> bool Filter::is() {
+
593 std::string name = type();
+
594 if(name == "HDRMerge") {
+
595 return typeid(T) == typeid(HdrMerge);
+
596 }
+
597 if(name == "SequenceIdFilter") {
+
598 return typeid(T) == typeid(SequenceIdFilter);
+
599 }
+
600 if(name == "ThresholdFilter") {
+
601 return typeid(T) == typeid(ThresholdFilter);
+
602 }
+
603 if(name == "DisparityTransform") {
+
604 return typeid(T) == typeid(DisparityTransform);
+
605 }
+
606 if(name == "NoiseRemovalFilter") {
+
607 return typeid(T) == typeid(NoiseRemovalFilter);
+
608 }
+
609 if(name == "SpatialAdvancedFilter") {
+
610 return typeid(T) == typeid(SpatialAdvancedFilter);
+
611 }
+
612
+
613 if(name == "SpatialFastFilter") {
+
614 return typeid(T) == typeid(SpatialFastFilter);
+
615 }
+
616
+
617 if(name == "SpatialModerateFilter") {
+
618 return typeid(T) == typeid(SpatialModerateFilter);
+
619 }
+
620
+
621 if(name == "TemporalFilter") {
+
622 return typeid(T) == typeid(TemporalFilter);
+
623 }
+
624 if(name == "HoleFillingFilter") {
+
625 return typeid(T) == typeid(HoleFillingFilter);
+
626 }
+
627 if(name == "DecimationFilter") {
+
628 return typeid(T) == typeid(DecimationFilter);
+
629 }
+
630 if(name == "PointCloudFilter") {
+
631 return typeid(T) == typeid(PointCloudFilter);
+
632 }
+
633 if(name == "CompressionFilter") {
+
634 return typeid(T) == typeid(CompressionFilter);
+
635 }
+
636 if(name == "DecompressionFilter") {
+
637 return typeid(T) == typeid(DecompressionFilter);
+
638 }
+
639 if(name == "FormatConverter") {
+
640 return typeid(T) == typeid(FormatConvertFilter);
+
641 }
+
642 if(name == "Align") {
+
643 return typeid(T) == typeid(Align);
+
644 }
+
645 if(name == "EdgeNoiseRemovalFilter") {
+
646 return typeid(T) == typeid(EdgeNoiseRemovalFilter);
+
647 }
+
648 return false;
+
649}
+
650
+
651} // namespace ob
+
OBFormat
Enumeration value describing the pixel format.
Definition ObTypes.h:216
+
OBStreamType
Enumeration value describing the type of data stream.
Definition ObTypes.h:179
+
enum OB_COORDINATE_SYSTEM_TYPE OBCoordinateSystemType
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
OBCompressionMode
Compression mode.
Definition ObTypes.h:781
+
OBHoleFillingMode
Hole fillig mode.
Definition ObTypes.h:963
+
OBConvertFormat
Enumeration of format conversion types.
Definition ObTypes.h:544
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
Align for depth to other or other to depth.
Definition Filter.hpp:405
+
OBStreamType getAlignToStreamType()
Get the stream type to be aligned with.
+
Align(OBStreamType align_to_stream)
Creaet Align filter.
+
The CompressionFilter class is a subclass of Filter that performs compression.
Definition Filter.hpp:180
+ +
void setCompressionParams(OBCompressionMode mode, void *params)
Set the compression parameters.
+
Decimation filter,reducing complexity by subsampling depth maps and losing depth details.
Definition Filter.hpp:522
+
OBUint8PropertyRange getScaleRange()
Get the property range of the decimation filter scale value.
+
uint8_t getScaleValue()
Get the decimation filter scale value.
+
void setScaleValue(uint8_t value)
Set the decimation filter scale value.
+ +
The DecompressionFilter class is a subclass of Filter that performs decompression.
Definition Filter.hpp:196
+ +
Depth to disparity or disparity to depth.
Definition Filter.hpp:382
+
DisparityTransform(bool depth_to_disparity)
Create a disparity transform.
+
The edge noise removal filter,removing scattering depth pixels.
Definition Filter.hpp:547
+
OBUint16PropertyRange getMarginLeftThRange()
Get the edge noise removal filter margin left th range.
+
OBUint16PropertyRange getMarginBottomThRange()
Get the edge noise removal filter margin bottom th range.
+
OBUint16PropertyRange getMarginRightThRange()
Get the edge noise removal filter margin right th range.
+ +
OBUint16PropertyRange getMarginTopThRange()
Get the edge noise removal filter margin top th range.
+
OBEdgeNoiseRemovalFilterParams getFilterParams()
Get the edge noise removal filter params.
+
void setFilterParams(OBEdgeNoiseRemovalFilterParams filterParams)
Set the edge noise removal filter params.
+
The Filter class is the base class for all filters in the SDK.
Definition Filter.hpp:27
+
bool is()
Check if the runtime type of the filter object is compatible with a given type.
Definition Filter.hpp:592
+
virtual std::shared_ptr< Frame > process(std::shared_ptr< Frame > frame)
Processes a frame synchronously.
+
std::shared_ptr< T > as()
Convert the filter object to a target type.
Definition Filter.hpp:94
+ +
Filter(std::shared_ptr< FilterImpl > impl)
+
void enable(bool enable)
enable the filter
+
std::string type_
Definition Filter.hpp:104
+
virtual ~Filter()=default
+
std::shared_ptr< FilterImpl > impl_
Definition Filter.hpp:103
+
virtual const char * type()
Get the type of filter.
+
virtual void pushFrame(std::shared_ptr< Frame > frame)
Pushes the pending frame into the cache for asynchronous processing.
+
virtual void setCallBack(FilterCallback callback)
Set the callback function for asynchronous processing.
+
virtual void reset()
ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pendin...
+
bool isEnabled()
Return Enable State.
+
The FormatConvertFilter class is a subclass of Filter that performs format conversion.
Definition Filter.hpp:165
+ +
void setFormatConvertType(OBConvertFormat type)
Set the format conversion type.
+
HdrMerge processing block, the processing merges between depth frames with different sub-preset seque...
Definition Filter.hpp:397
+ +
Hole filling filter,the processing performed depends on the selected hole filling mode.
Definition Filter.hpp:204
+
void setFilterMode(OBHoleFillingMode mode)
Set the HoleFillingFilter mode.
+
OBHoleFillingMode getFilterMode()
Get the HoleFillingFilter mode.
+ +
The noise removal filter,removing scattering depth pixels.
Definition Filter.hpp:488
+
OBUint16PropertyRange getDispDiffRange()
Get the noise removal filter disp diff range.
+
void setFilterParams(OBNoiseRemovalFilterParams filterParams)
Set the noise removal filter params.
+
OBUint16PropertyRange getMaxSizeRange()
Get the noise removal filter max size range.
+
OBNoiseRemovalFilterParams getFilterParams()
Get the noise removal filter params.
+ +
Class representing a list of FrameProcessingBlock.
Definition Sensor.hpp:125
+
The PointCloudFilter class is a subclass of Filter that generates point clouds.
Definition Filter.hpp:112
+
void setCoordinateSystem(OBCoordinateSystemType type)
Set the point cloud coordinate system.
+
void setCameraParam(OBCameraParam param)
Set the camera parameters.
+
void setPositionDataScaled(float scale)
Set the point cloud coordinate data zoom factor.
+
void setCreatePointFormat(OBFormat type)
Set the point cloud type parameters.
+
void setFrameAlignState(bool state)
Set the frame alignment state that will be input to generate point cloud.
+ +
void setColorDataNormalization(bool state)
Set point cloud color data normalization.
+
Create SequenceIdFilter processing block.
Definition Filter.hpp:452
+
int getSelectSequenceId()
Get the current sequence id.
+ +
void selectSequenceId(int sequence_id)
Set the sequenceId filter params.
+
OBSequenceIdItem * getSequenceIdList()
Get the current sequence id list.
+
int getSequenceIdListSize()
Get the sequenceId list size.
+
Spatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha de...
Definition Filter.hpp:265
+
void setFilterParams(OBSpatialAdvancedFilterParams params)
Set the spatial advanced filter params.
+
OBSpatialAdvancedFilterParams getFilterParams()
Get the spatial advanced filter params.
+
OBUint16PropertyRange getRadiusRange()
Get the spatial advanced filter radius range.
+
OBFloatPropertyRange getAlphaRange()
Get the spatial advanced filter alpha range.
+
OBUint16PropertyRange getDispDiffRange()
Get the spatial advanced filter dispdiff range.
+
OBIntPropertyRange getMagnitudeRange()
Get the spatial advanced filter magnitude range.
+ +
Spatial fast filter smooths the image by calculating frame with filter window size settings.
Definition Filter.hpp:315
+
void setFilterParams(OBSpatialFastFilterParams params)
Set the spatial fast filter params.
+ +
OBUint8PropertyRange getSizeRange()
Get the spatial fast filter window size range.
+
OBSpatialFastFilterParams getFilterParams()
Get the spatial fast filter params.
+
Spatial moderate filter smooths the image by calculating frame with filter window size,...
Definition Filter.hpp:342
+
OBUint8PropertyRange getSizeRange()
Get the spatial moderate filter window size range.
+
void setFilterParams(OBSpatialModerateFilterParams params)
Set the spatial moderate filter params.
+
OBSpatialModerateFilterParams getFilterParams()
Get the spatial moderate filter params.
+
OBUint16PropertyRange getDispDiffRange()
Get the spatial moderate filter dispdiff range.
+
OBUint8PropertyRange getMagnitudeRange()
Get the spatial moderate filter magnitude range.
+ +
Temporal filter.
Definition Filter.hpp:227
+
OBFloatPropertyRange getWeightRange()
Get the TemporalFilter weight range.
+
void setDiffScale(float value)
Set the TemporalFilter diffscale value.
+ +
OBFloatPropertyRange getDiffScaleRange()
Get the TemporalFilter diffscale range.
+
void setWeight(float value)
Set the TemporalFilter weight value.
+
Creates depth Thresholding filter By controlling min and max options on the block.
Definition Filter.hpp:425
+ +
bool setValueRange(uint16_t min, uint16_t max)
Get the threshold filter max and min range.
+
OBIntPropertyRange getMinRange()
Get the threshold filter min range.
+
OBIntPropertyRange getMaxRange()
Get the threshold filter max range.
+
Definition Context.hpp:16
+
std::function< void(std::shared_ptr< Frame >)> FilterCallback
A callback function that takes a shared pointer to a Frame object as its argument.
Definition Filter.hpp:22
+
Structure for camera parameters.
Definition ObTypes.h:462
+ +
Structure for float range.
Definition ObTypes.h:336
+
Structure for integer range.
Definition ObTypes.h:325
+ +
SequenceId fliter list item.
Definition ObTypes.h:955
+ + + +
Structure for float range.
Definition ObTypes.h:347
+
Structure for float range.
Definition ObTypes.h:358
+
+ + + + diff --git a/doc/api/English/Frame_8h.html b/doc/api/English/Frame_8h.html new file mode 100644 index 0000000..1ec30ab --- /dev/null +++ b/doc/api/English/Frame_8h.html @@ -0,0 +1,2033 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Frame.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Macros | +Functions
+
Frame.h File Reference
+
+
+ +

Frame related function is mainly used to obtain frame data and frame information. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + +

+Macros

#define ob_video_frame_metadata   ob_frame_metadata
 
#define ob_video_frame_metadata_size   ob_frame_metadata_size
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

uint64_t ob_frame_index (ob_frame *frame, ob_error **error)
 Get the frame index.
 
ob_format ob_frame_format (ob_frame *frame, ob_error **error)
 Get the frame format.
 
ob_frame_type ob_frame_get_type (ob_frame *frame, ob_error **error)
 Get the frame type.
 
uint64_t ob_frame_time_stamp (ob_frame *frame, ob_error **error)
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t ob_frame_time_stamp_us (ob_frame *frame, ob_error **error)
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t ob_frame_system_time_stamp (ob_frame *frame, ob_error **error)
 Get the system timestamp of the frame in milliseconds.
 
uint64_t ob_frame_system_time_stamp_us (ob_frame *frame, ob_error **error)
 Get the system timestamp of the frame in microseconds.
 
uint64_t ob_frame_global_time_stamp_us (ob_frame *frame, ob_error **error)
 Get the global timestamp of the frame in microseconds.
 
void * ob_frame_data (ob_frame *frame, ob_error **error)
 Get frame data.
 
uint32_t ob_frame_data_size (ob_frame *frame, ob_error **error)
 Get the frame data size.
 
void * ob_frame_metadata (ob_frame *frame, ob_error **error)
 Get the metadata of the frame.
 
uint32_t ob_frame_metadata_size (ob_frame *frame, ob_error **error)
 Get the metadata size of the frame.
 
bool ob_frame_has_metadata (ob_frame *frame, ob_frame_metadata_type type, ob_error **error)
 check if the frame contains the specified metadata
 
int64_t ob_frame_get_metadata_value (ob_frame *frame, ob_frame_metadata_type type, ob_error **error)
 Get the metadata value of the frame.
 
ob_stream_profileob_frame_get_stream_profile (ob_frame *frame, ob_error **error)
 Get the stream profile of the frame.
 
ob_sensorob_frame_get_sensor (ob_frame *frame, ob_error **error)
 Get the sensor of the frame.
 
ob_deviceob_frame_get_device (ob_frame *frame, ob_error **error)
 Get the device of the frame.
 
uint32_t ob_video_frame_width (ob_frame *frame, ob_error **error)
 Get video frame width.
 
uint32_t ob_video_frame_height (ob_frame *frame, ob_error **error)
 Get video frame height.
 
uint8_t ob_video_frame_pixel_available_bit_size (ob_frame *frame, ob_error **error)
 Get the effective number of pixels (such as Y16 format frame, but only the lower 10 bits are effective bits, and the upper 6 bits are filled with 0)
 
ob_sensor_type ob_ir_frame_get_source_sensor_type (ob_frame *frame, ob_error **ob_error)
 Get the source sensor type of the ir frame (left or right for dual camera)
 
float ob_depth_frame_get_value_scale (ob_frame *frame, ob_error **error)
 Get the value scale of the depth frame. The pixel value of the depth frame is multiplied by the scale to give a depth value in millimeters. For example, if valueScale=0.1 and a certain coordinate pixel value is pixelValue=10000, then the depth value = pixelValue*valueScale = 10000*0.1=1000mm.
 
float ob_points_frame_get_position_value_scale (ob_frame *frame, ob_error **error)
 Get the point position value scale of the points frame. The point position value of the points frame is multiplied by the scale to give a position value in millimeters. For example, if scale=0.1, the x-coordinate value of a point is x = 10000, which means that the actual x-coordinate value = x*scale = 10000*0.1 = 1000mm.
 
void ob_delete_frame (ob_frame *frame, ob_error **error)
 Delete a frame object.
 
uint32_t ob_frameset_frame_count (ob_frame *frameset, ob_error **error)
 Get the number of frames contained in the frameset.
 
ob_frameob_frameset_depth_frame (ob_frame *frameset, ob_error **error)
 Get the depth frame from the frameset.
 
ob_frameob_frameset_color_frame (ob_frame *frameset, ob_error **error)
 Get the color frame from the frameset.
 
ob_frameob_frameset_ir_frame (ob_frame *frameset, ob_error **error)
 Get the infrared frame from the frameset.
 
ob_frameob_frameset_points_frame (ob_frame *frameset, ob_error **error)
 Get point cloud data from the frameset.
 
ob_frameob_frameset_get_frame (ob_frame *frameset, ob_frame_type frame_type, ob_error **error)
 Get a frame of a specific type from the frameset.
 
ob_frameob_frameset_get_frame_by_index (ob_frame *frameset, int index, ob_error **error)
 Get a frame at a specific index from the FrameSet.
 
ob_accel_value ob_accel_frame_value (ob_frame *frame, ob_error **error)
 Get accelerometer frame data.
 
float ob_accel_frame_temperature (ob_frame *frame, ob_error **error)
 Get the temperature when acquiring the accelerometer frame.
 
ob_gyro_value ob_gyro_frame_value (ob_frame *frame, ob_error **error)
 Get gyroscope frame data.
 
float ob_gyro_frame_temperature (ob_frame *frame, ob_error **error)
 Get the temperature when acquiring the gyroscope frame.
 
void ob_frame_add_ref (ob_frame *frame, ob_error **error)
 Increase the reference count of a frame object.
 
ob_frameob_create_frame (ob_format frame_format, int width, int height, int stride_bytes, ob_frame_type frame_type, ob_error **error)
 Create an empty frame object based on the specified parameters.
 
ob_frameob_create_frame_from_buffer (ob_format frame_format, uint32_t frame_width, uint32_t frame_height, uint8_t *buffer, uint32_t buffer_size, ob_frame_destroy_callback *buffer_destroy_cb, void *buffer_destroy_context, ob_error **error)
 Create a frame object based on an externally created buffer.
 
ob_frameob_create_frameset (ob_error **error)
 Create an empty frameset object.
 
void ob_frameset_push_frame (ob_frame *frameset, ob_frame_type type, ob_frame *frame, ob_error **error)
 Add a frame of the specified type to the frameset.
 
void ob_frame_set_system_time_stamp (ob_frame *frame, uint64_t system_timestamp, ob_error **error)
 Set the system timestamp of a frame object.
 
void ob_frame_set_device_time_stamp (ob_frame *frame, uint64_t device_timestamp, ob_error **error)
 Set the device timestamp of a frame object.
 
void ob_frame_set_device_time_stamp_us (ob_frame *frame, uint64_t device_timestamp_us, ob_error **error)
 Set the device timestamp of a frame object.
 
+

Detailed Description

+

Frame related function is mainly used to obtain frame data and frame information.

+ +

Definition in file Frame.h.

+

Macro Definition Documentation

+ +

◆ ob_video_frame_metadata

+ +
+
+ + + + +
#define ob_video_frame_metadata   ob_frame_metadata
+
+ +

Definition at line 123 of file Frame.h.

+ +
+
+ +

◆ ob_video_frame_metadata_size

+ +
+
+ + + + +
#define ob_video_frame_metadata_size   ob_frame_metadata_size
+
+ +

Definition at line 133 of file Frame.h.

+ +
+
+

Function Documentation

+ +

◆ ob_frame_index()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t ob_frame_index (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the frame index.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog wrong message
+
+
+
Returns
uint64_t return the frame index
+ +
+
+ +

◆ ob_frame_format()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_format ob_frame_format (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the frame format.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
ob_format return the frame format
+ +
+
+ +

◆ ob_frame_get_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_frame_type ob_frame_get_type (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the frame type.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
ob_frame_type return the frame type
+ +
+
+ +

◆ ob_frame_time_stamp()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t ob_frame_time_stamp (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the hardware timestamp of the frame in milliseconds.

+

The hardware timestamp is the time point when the frame was captured by the device, on device clock domain.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint64_t return the frame hardware timestamp in milliseconds
+ +
+
+ +

◆ ob_frame_time_stamp_us()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t ob_frame_time_stamp_us (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the hardware timestamp of the frame in microseconds.

+

The hardware timestamp is the time point when the frame was captured by the device, on device clock domain.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint64_t return the frame hardware timestamp in microseconds
+ +
+
+ +

◆ ob_frame_system_time_stamp()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t ob_frame_system_time_stamp (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the system timestamp of the frame in milliseconds.

+

The system timestamp is the time point when the frame was received by the host, on host clock domain.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint64_t return the frame system timestamp in milliseconds
+ +
+
+ +

◆ ob_frame_system_time_stamp_us()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t ob_frame_system_time_stamp_us (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the system timestamp of the frame in microseconds.

+

The system timestamp is the time point when the frame was received by the host, on host clock domain.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint64_t return the frame system timestamp in microseconds
+ +
+
+ +

◆ ob_frame_global_time_stamp_us()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint64_t ob_frame_global_time_stamp_us (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the global timestamp of the frame in microseconds.

+

The global timestamp is the time point when the frame was was captured by the device, and has been converted to the host clock domain. The conversion process base on the device timestamp and can eliminate the timer drift of the device

+
Attention
Only some devices support getting the global timestamp. If the device does not support it, this function will return 0. Check the device support status by ob_device_is_global_timestamp_supported() function.
+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint64_t The global timestamp of the frame in microseconds.
+ +
+
+ +

◆ ob_frame_data()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void * ob_frame_data (ob_frameframe,
ob_error ** error 
)
+
+ +

Get frame data.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
void* * return frame data pointer
+ +
+
+ +

◆ ob_frame_data_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_frame_data_size (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the frame data size.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the frame data size If it is point cloud data, it return the number of bytes occupied by all point sets. If you need to find the number of points, you need to divide dataSize by the structure size of the corresponding point type.
+ +
+
+ +

◆ ob_frame_metadata()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void * ob_frame_metadata (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the metadata of the frame.

+
Parameters
+ + + +
[in]frameframe object
[out]errorLog error messages
+
+
+
Returns
void* return the metadata pointer of the frame
+ +
+
+ +

◆ ob_frame_metadata_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_frame_metadata_size (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the metadata size of the frame.

+
Parameters
+ + + +
[in]frameframe object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the metadata size of the frame
+ +
+
+ +

◆ ob_frame_has_metadata()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_frame_has_metadata (ob_frameframe,
ob_frame_metadata_type type,
ob_error ** error 
)
+
+ +

check if the frame contains the specified metadata

+
Parameters
+ + + + +
[in]frameframe object
[in]typemetadata type, refer to ob_frame_metadata_type
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_frame_get_metadata_value()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
int64_t ob_frame_get_metadata_value (ob_frameframe,
ob_frame_metadata_type type,
ob_error ** error 
)
+
+ +

Get the metadata value of the frame.

+
Parameters
+ + + + +
[in]frameframe object
[in]typemetadata type, refer to ob_frame_metadata_type
[out]errorLog error messages
+
+
+
Returns
int64_t return the metadata value of the frame
+ +
+
+ +

◆ ob_frame_get_stream_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_stream_profile * ob_frame_get_stream_profile (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the stream profile of the frame.

+
Attention
Require ob_delete_stream_profile() to release the return stream profile.
+
Parameters
+ + + +
frameframe object
errorLog error messages
+
+
+
Returns
ob_stream_profile* Return the stream profile of the frame, if the frame is not captured by a sensor stream, it will return NULL
+ +
+
+ +

◆ ob_frame_get_sensor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_sensor * ob_frame_get_sensor (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the sensor of the frame.

+
Attention
Require ob_delete_sensor() to release the return sensor.
+
Parameters
+ + + +
[in]frameframe object
[out]errorLog error messages
+
+
+
Returns
ob_sensor* return the sensor of the frame, if the frame is not captured by a sensor or the sensor stream has been destroyed, it will return NULL
+ +
+
+ +

◆ ob_frame_get_device()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device * ob_frame_get_device (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the device of the frame.

+
Attention
Require ob_delete_device() to release the return device.
+
Parameters
+ + + +
frameframe object
[out]errorLog error messages
+
+
+
Returns
ob_device* return the device of the frame, if the frame is not captured by a sensor stream or the device has been destroyed, it will return NULL
+ +
+
+ +

◆ ob_video_frame_width()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_video_frame_width (ob_frameframe,
ob_error ** error 
)
+
+ +

Get video frame width.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the frame width
+ +
+
+ +

◆ ob_video_frame_height()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_video_frame_height (ob_frameframe,
ob_error ** error 
)
+
+ +

Get video frame height.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the frame height
+ +
+
+ +

◆ ob_video_frame_pixel_available_bit_size()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint8_t ob_video_frame_pixel_available_bit_size (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the effective number of pixels (such as Y16 format frame, but only the lower 10 bits are effective bits, and the upper 6 bits are filled with 0)

+
Attention
Only valid for Y8/Y10/Y11/Y12/Y14/Y16 format
+
Parameters
+ + + +
[in]framevideo frame object
[out]errorlog error messages
+
+
+
Returns
uint8_t return the effective number of pixels in the pixel, or 0 if it is an unsupported format
+ +
+
+ +

◆ ob_ir_frame_get_source_sensor_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_sensor_type ob_ir_frame_get_source_sensor_type (ob_frameframe,
ob_error ** ob_error 
)
+
+ +

Get the source sensor type of the ir frame (left or right for dual camera)

+
Parameters
+ + + +
frameFrame object
ob_errorLog error messages
+
+
+
Returns
ob_sensor_type return the source sensor type of the ir frame
+ +
+
+ +

◆ ob_depth_frame_get_value_scale()

+ +
+
+ + + + + + + + + + + + + + + + + + +
float ob_depth_frame_get_value_scale (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the value scale of the depth frame. The pixel value of the depth frame is multiplied by the scale to give a depth value in millimeters. For example, if valueScale=0.1 and a certain coordinate pixel value is pixelValue=10000, then the depth value = pixelValue*valueScale = 10000*0.1=1000mm.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
float The value scale of the depth frame
+ +
+
+ +

◆ ob_points_frame_get_position_value_scale()

+ +
+
+ + + + + + + + + + + + + + + + + + +
float ob_points_frame_get_position_value_scale (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the point position value scale of the points frame. The point position value of the points frame is multiplied by the scale to give a position value in millimeters. For example, if scale=0.1, the x-coordinate value of a point is x = 10000, which means that the actual x-coordinate value = x*scale = 10000*0.1 = 1000mm.

+
Parameters
+ + + +
[in]frameFrame object
[out]errorLog error messages
+
+
+
Returns
float The position value scale of the points frame
+ +
+
+ +

◆ ob_delete_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_frame (ob_frameframe,
ob_error ** error 
)
+
+ +

Delete a frame object.

+
Parameters
+ + + +
[in]frameThe frame object to delete
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_frameset_frame_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_frameset_frame_count (ob_frameframeset,
ob_error ** error 
)
+
+ +

Get the number of frames contained in the frameset.

+
Parameters
+ + + +
[in]framesetframeset object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the number of frames
+ +
+
+ +

◆ ob_frameset_depth_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_frame * ob_frameset_depth_frame (ob_frameframeset,
ob_error ** error 
)
+
+ +

Get the depth frame from the frameset.

+
Parameters
+ + + +
[in]framesetFrameset object.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the depth frame.
+ +
+
+ +

◆ ob_frameset_color_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_frame * ob_frameset_color_frame (ob_frameframeset,
ob_error ** error 
)
+
+ +

Get the color frame from the frameset.

+
Parameters
+ + + +
[in]framesetFrameset object.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the color frame.
+ +
+
+ +

◆ ob_frameset_ir_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_frame * ob_frameset_ir_frame (ob_frameframeset,
ob_error ** error 
)
+
+ +

Get the infrared frame from the frameset.

+
Parameters
+ + + +
[in]framesetFrameset object.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the infrared frame.
+ +
+
+ +

◆ ob_frameset_points_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_frame * ob_frameset_points_frame (ob_frameframeset,
ob_error ** error 
)
+
+ +

Get point cloud data from the frameset.

+
Parameters
+ + + +
[in]framesetFrameset object.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the point cloud frame.
+ +
+
+ +

◆ ob_frameset_get_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * ob_frameset_get_frame (ob_frameframeset,
ob_frame_type frame_type,
ob_error ** error 
)
+
+ +

Get a frame of a specific type from the frameset.

+
Parameters
+ + + + +
[in]framesetFrameset object.
[in]frame_typeFrame type.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the frame of the specified type, or nullptr if it does not exist.
+ +
+
+ +

◆ ob_frameset_get_frame_by_index()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * ob_frameset_get_frame_by_index (ob_frameframeset,
int index,
ob_error ** error 
)
+
+ +

Get a frame at a specific index from the FrameSet.

+
Parameters
+ + + + +
[in]framesetFrameset object.
[in]indexThe index of the frame.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the frame at the specified index, or nullptr if it does not exist.
+ +
+
+ +

◆ ob_accel_frame_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_accel_value ob_accel_frame_value (ob_frameframe,
ob_error ** error 
)
+
+ +

Get accelerometer frame data.

+
Parameters
+ + + +
[in]frameAccelerometer frame.
[out]errorLog error messages.
+
+
+
Returns
ob_accel_value Return the accelerometer data.
+ +
+
+ +

◆ ob_accel_frame_temperature()

+ +
+
+ + + + + + + + + + + + + + + + + + +
float ob_accel_frame_temperature (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the temperature when acquiring the accelerometer frame.

+
Parameters
+ + + +
[in]frameAccelerometer frame.
[out]errorLog error messages.
+
+
+
Returns
float Return the temperature value.
+ +
+
+ +

◆ ob_gyro_frame_value()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_gyro_value ob_gyro_frame_value (ob_frameframe,
ob_error ** error 
)
+
+ +

Get gyroscope frame data.

+
Parameters
+ + + +
[in]frameGyroscope frame.
[out]errorLog error messages.
+
+
+
Returns
ob_gyro_value Return the gyroscope data.
+ +
+
+ +

◆ ob_gyro_frame_temperature()

+ +
+
+ + + + + + + + + + + + + + + + + + +
float ob_gyro_frame_temperature (ob_frameframe,
ob_error ** error 
)
+
+ +

Get the temperature when acquiring the gyroscope frame.

+
Parameters
+ + + +
[in]frameGyroscope frame.
[out]errorLog error messages.
+
+
+
Returns
float Return the temperature value.
+ +
+
+ +

◆ ob_frame_add_ref()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_frame_add_ref (ob_frameframe,
ob_error ** error 
)
+
+ +

Increase the reference count of a frame object.

+
Parameters
+ + + +
[in]frameFrame object to increase the reference count.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_create_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * ob_create_frame (ob_format frame_format,
int width,
int height,
int stride_bytes,
ob_frame_type frame_type,
ob_error ** error 
)
+
+ +

Create an empty frame object based on the specified parameters.

+
Parameters
+ + + + + + + +
[in]frame_formatFrame object format.
[in]widthFrame object width.
[in]heightFrame object height.
[in]stride_bytesBuffer row span.
[in]frame_typeFrame object type.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return an empty frame object.
+ +
+
+ +

◆ ob_create_frame_from_buffer()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * ob_create_frame_from_buffer (ob_format frame_format,
uint32_t frame_width,
uint32_t frame_height,
uint8_t * buffer,
uint32_t buffer_size,
ob_frame_destroy_callbackbuffer_destroy_cb,
void * buffer_destroy_context,
ob_error ** error 
)
+
+ +

Create a frame object based on an externally created buffer.

+
Parameters
+ + + + + + + + + +
[in]frame_formatFrame object format.
[in]frame_widthFrame object width.
[in]frame_heightFrame object height.
[in]bufferFrame object buffer.
[in]buffer_sizeFrame object buffer size.
[in]buffer_destroy_cbDestroy callback.
[in]buffer_destroy_contextDestroy context.
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the frame object.
+ +
+
+ +

◆ ob_create_frameset()

+ +
+
+ + + + + + + + +
ob_frame * ob_create_frameset (ob_error ** error)
+
+ +

Create an empty frameset object.

+
Parameters
+ + +
[out]errorLog error messages.
+
+
+
Returns
ob_frame* Return the frameset object.
+ +
+
+ +

◆ ob_frameset_push_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_frameset_push_frame (ob_frameframeset,
ob_frame_type type,
ob_frameframe,
ob_error ** error 
)
+
+ +

Add a frame of the specified type to the frameset.

+
Parameters
+ + + + + +
[in]framesetFrameset object.
[in]typeType of frame to add.
[in]frameFrame object to add.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_frame_set_system_time_stamp()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_frame_set_system_time_stamp (ob_frameframe,
uint64_t system_timestamp,
ob_error ** error 
)
+
+ +

Set the system timestamp of a frame object.

+
Parameters
+ + + + +
[in]frameFrame object to set the system timestamp for.
[in]system_timestampSystem timestamp to set in milliseconds.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_frame_set_device_time_stamp()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_frame_set_device_time_stamp (ob_frameframe,
uint64_t device_timestamp,
ob_error ** error 
)
+
+ +

Set the device timestamp of a frame object.

+
Parameters
+ + + + +
[in]frameFrame object to set the device timestamp.
[in]device_timestampDevice timestamp to set in milliseconds.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_frame_set_device_time_stamp_us()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_frame_set_device_time_stamp_us (ob_frameframe,
uint64_t device_timestamp_us,
ob_error ** error 
)
+
+ +

Set the device timestamp of a frame object.

+
Parameters
+ + + + +
[in]frameFrame object to set the device timestamp for.
[in]device_timestamp_usDevice timestamp to set in microseconds.
[out]errorLog error messages.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Frame_8h_source.html b/doc/api/English/Frame_8h_source.html new file mode 100644 index 0000000..2e2f9c4 --- /dev/null +++ b/doc/api/English/Frame_8h_source.html @@ -0,0 +1,241 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Frame.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Frame.h
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#ifdef __cplusplus
+
9extern "C" {
+
10#endif
+
11
+
12#include "ObTypes.h"
+
13
+
21uint64_t ob_frame_index(ob_frame *frame, ob_error **error);
+
22
+ +
31
+ +
40
+
49uint64_t ob_frame_time_stamp(ob_frame *frame, ob_error **error);
+
50
+
59uint64_t ob_frame_time_stamp_us(ob_frame *frame, ob_error **error);
+
60
+ +
70
+ +
80
+ +
94
+
102void *ob_frame_data(ob_frame *frame, ob_error **error);
+
103
+
113uint32_t ob_frame_data_size(ob_frame *frame, ob_error **error);
+
114
+
122void *ob_frame_metadata(ob_frame *frame, ob_error **error);
+
123#define ob_video_frame_metadata ob_frame_metadata // for compatibility
+
124
+
132uint32_t ob_frame_metadata_size(ob_frame *frame, ob_error **error);
+
133#define ob_video_frame_metadata_size ob_frame_metadata_size // for compatibility
+
134
+ +
143
+ +
153
+ +
164
+ +
175
+ +
186
+
194uint32_t ob_video_frame_width(ob_frame *frame, ob_error **error);
+
195
+
203uint32_t ob_video_frame_height(ob_frame *frame, ob_error **error);
+
204
+ +
214
+ +
223
+ +
233
+ +
244
+
251void ob_delete_frame(ob_frame *frame, ob_error **error);
+
259uint32_t ob_frameset_frame_count(ob_frame *frameset, ob_error **error);
+ +
268
+ +
277
+ +
286
+ +
295
+ +
305
+ +
315
+ +
324
+ +
333
+ +
342
+ +
351
+
358void ob_frame_add_ref(ob_frame *frame, ob_error **error);
+
359
+
371ob_frame *ob_create_frame(ob_format frame_format, int width, int height, int stride_bytes, ob_frame_type frame_type, ob_error **error);
+
372
+
386ob_frame *ob_create_frame_from_buffer(ob_format frame_format, uint32_t frame_width, uint32_t frame_height, uint8_t *buffer, uint32_t buffer_size,
+
387 ob_frame_destroy_callback *buffer_destroy_cb, void *buffer_destroy_context, ob_error **error);
+
388
+ +
396
+
405void ob_frameset_push_frame(ob_frame *frameset, ob_frame_type type, ob_frame *frame, ob_error **error);
+
406
+
414void ob_frame_set_system_time_stamp(ob_frame *frame, uint64_t system_timestamp, ob_error **error);
+
415
+
423void ob_frame_set_device_time_stamp(ob_frame *frame, uint64_t device_timestamp, ob_error **error);
+
424
+
432void ob_frame_set_device_time_stamp_us(ob_frame *frame, uint64_t device_timestamp_us, ob_error **error);
+
433
+
434#ifdef __cplusplus
+
435}
+
436#endif
+
uint32_t ob_video_frame_width(ob_frame *frame, ob_error **error)
Get video frame width.
+
ob_frame * ob_frameset_depth_frame(ob_frame *frameset, ob_error **error)
Get the depth frame from the frameset.
+
ob_frame * ob_create_frame(ob_format frame_format, int width, int height, int stride_bytes, ob_frame_type frame_type, ob_error **error)
Create an empty frame object based on the specified parameters.
+
void ob_frame_set_system_time_stamp(ob_frame *frame, uint64_t system_timestamp, ob_error **error)
Set the system timestamp of a frame object.
+
void ob_frameset_push_frame(ob_frame *frameset, ob_frame_type type, ob_frame *frame, ob_error **error)
Add a frame of the specified type to the frameset.
+
uint64_t ob_frame_global_time_stamp_us(ob_frame *frame, ob_error **error)
Get the global timestamp of the frame in microseconds.
+
ob_device * ob_frame_get_device(ob_frame *frame, ob_error **error)
Get the device of the frame.
+
ob_frame * ob_frameset_ir_frame(ob_frame *frameset, ob_error **error)
Get the infrared frame from the frameset.
+
float ob_points_frame_get_position_value_scale(ob_frame *frame, ob_error **error)
Get the point position value scale of the points frame. The point position value of the points frame ...
+
float ob_gyro_frame_temperature(ob_frame *frame, ob_error **error)
Get the temperature when acquiring the gyroscope frame.
+
bool ob_frame_has_metadata(ob_frame *frame, ob_frame_metadata_type type, ob_error **error)
check if the frame contains the specified metadata
+
uint32_t ob_frameset_frame_count(ob_frame *frameset, ob_error **error)
Get the number of frames contained in the frameset.
+
ob_gyro_value ob_gyro_frame_value(ob_frame *frame, ob_error **error)
Get gyroscope frame data.
+
uint8_t ob_video_frame_pixel_available_bit_size(ob_frame *frame, ob_error **error)
Get the effective number of pixels (such as Y16 format frame, but only the lower 10 bits are effectiv...
+
uint32_t ob_video_frame_height(ob_frame *frame, ob_error **error)
Get video frame height.
+
void * ob_frame_data(ob_frame *frame, ob_error **error)
Get frame data.
+
uint64_t ob_frame_index(ob_frame *frame, ob_error **error)
Get the frame index.
+
uint32_t ob_frame_metadata_size(ob_frame *frame, ob_error **error)
Get the metadata size of the frame.
+
void ob_delete_frame(ob_frame *frame, ob_error **error)
Delete a frame object.
+
void ob_frame_set_device_time_stamp_us(ob_frame *frame, uint64_t device_timestamp_us, ob_error **error)
Set the device timestamp of a frame object.
+
ob_frame * ob_frameset_color_frame(ob_frame *frameset, ob_error **error)
Get the color frame from the frameset.
+
float ob_depth_frame_get_value_scale(ob_frame *frame, ob_error **error)
Get the value scale of the depth frame. The pixel value of the depth frame is multiplied by the scale...
+
ob_frame * ob_frameset_get_frame_by_index(ob_frame *frameset, int index, ob_error **error)
Get a frame at a specific index from the FrameSet.
+
uint64_t ob_frame_time_stamp(ob_frame *frame, ob_error **error)
Get the hardware timestamp of the frame in milliseconds.
+
void ob_frame_set_device_time_stamp(ob_frame *frame, uint64_t device_timestamp, ob_error **error)
Set the device timestamp of a frame object.
+
ob_sensor * ob_frame_get_sensor(ob_frame *frame, ob_error **error)
Get the sensor of the frame.
+
ob_frame * ob_create_frameset(ob_error **error)
Create an empty frameset object.
+
uint64_t ob_frame_time_stamp_us(ob_frame *frame, ob_error **error)
Get the hardware timestamp of the frame in microseconds.
+
ob_frame * ob_frameset_points_frame(ob_frame *frameset, ob_error **error)
Get point cloud data from the frameset.
+
float ob_accel_frame_temperature(ob_frame *frame, ob_error **error)
Get the temperature when acquiring the accelerometer frame.
+
uint32_t ob_frame_data_size(ob_frame *frame, ob_error **error)
Get the frame data size.
+
ob_accel_value ob_accel_frame_value(ob_frame *frame, ob_error **error)
Get accelerometer frame data.
+
ob_format ob_frame_format(ob_frame *frame, ob_error **error)
Get the frame format.
+
ob_sensor_type ob_ir_frame_get_source_sensor_type(ob_frame *frame, ob_error **ob_error)
Get the source sensor type of the ir frame (left or right for dual camera)
+
uint64_t ob_frame_system_time_stamp_us(ob_frame *frame, ob_error **error)
Get the system timestamp of the frame in microseconds.
+
void * ob_frame_metadata(ob_frame *frame, ob_error **error)
Get the metadata of the frame.
+
uint64_t ob_frame_system_time_stamp(ob_frame *frame, ob_error **error)
Get the system timestamp of the frame in milliseconds.
+
int64_t ob_frame_get_metadata_value(ob_frame *frame, ob_frame_metadata_type type, ob_error **error)
Get the metadata value of the frame.
+
ob_frame_type ob_frame_get_type(ob_frame *frame, ob_error **error)
Get the frame type.
+
ob_frame * ob_create_frame_from_buffer(ob_format frame_format, uint32_t frame_width, uint32_t frame_height, uint8_t *buffer, uint32_t buffer_size, ob_frame_destroy_callback *buffer_destroy_cb, void *buffer_destroy_context, ob_error **error)
Create a frame object based on an externally created buffer.
+
ob_frame * ob_frameset_get_frame(ob_frame *frameset, ob_frame_type frame_type, ob_error **error)
Get a frame of a specific type from the frameset.
+
void ob_frame_add_ref(ob_frame *frame, ob_error **error)
Increase the reference count of a frame object.
+
ob_stream_profile * ob_frame_get_stream_profile(ob_frame *frame, ob_error **error)
Get the stream profile of the frame.
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
enum OBFormat ob_format
+
struct CFrameImpl ob_frame
Definition ObTypes.h:63
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
void() ob_frame_destroy_callback(void *buffer, void *user_data)
Customize the delete callback.
Definition ObTypes.h:1756
+
struct SensorImpl ob_sensor
Definition ObTypes.h:59
+
struct StreamProfileImpl ob_stream_profile
Definition ObTypes.h:61
+
enum OBFrameType ob_frame_type
+
enum OBSensorType ob_sensor_type
+
ob_frame_metadata_type
Frame metadata types.
Definition ObTypes.h:1474
+
Data structures for accelerometers and gyroscopes.
Definition ObTypes.h:635
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Frame_8hpp.html b/doc/api/English/Frame_8hpp.html new file mode 100644 index 0000000..9d5f823 --- /dev/null +++ b/doc/api/English/Frame_8hpp.html @@ -0,0 +1,145 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Frame.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Frame.hpp File Reference
+
+
+ +

Frame related type, which is mainly used to obtain frame data and frame information. +More...

+
#include "Types.hpp"
+#include <memory>
+#include <iostream>
+#include <typeinfo>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

class  ob::Frame
 
class  ob::VideoFrame
 
class  ob::ColorFrame
 
class  ob::DepthFrame
 
class  ob::IRFrame
 
class  ob::PointsFrame
 
class  ob::FrameSet
 Define the FrameSet class, which inherits from the Frame class. More...
 
class  ob::AccelFrame
 Define the AccelFrame class, which inherits from the Frame class. More...
 
class  ob::GyroFrame
 Define the GyroFrame class, which inherits from the Frame class. More...
 
class  ob::RawPhaseFrame
 Define the RawPhaseFrame class, which inherits from the VideoFrame class. More...
 
class  ob::FrameHelper
 Define the FrameHelper class. More...
 
+ + + +

+Namespaces

namespace  ob
 
+ + + +

+Typedefs

typedef std::function< void(void *buffer, void *context)> ob::BufferDestroyCallback
 
+

Detailed Description

+

Frame related type, which is mainly used to obtain frame data and frame information.

+ +

Definition in file Frame.hpp.

+
+ + + + diff --git a/doc/api/English/Frame_8hpp_source.html b/doc/api/English/Frame_8hpp_source.html new file mode 100644 index 0000000..ec44ce0 --- /dev/null +++ b/doc/api/English/Frame_8hpp_source.html @@ -0,0 +1,410 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Frame.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Frame.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#include "Types.hpp"
+
9
+
10#include <memory>
+
11#include <iostream>
+
12#include <typeinfo>
+
13
+
31struct FrameImpl;
+
32
+
33namespace ob {
+
34class Device;
+
35class Sensor;
+
36class StreamProfile;
+
37class Filter;
+
38class FrameHelper;
+
39
+
40typedef std::function<void(void *buffer, void *context)> BufferDestroyCallback;
+
41
+
42class OB_EXTENSION_API Frame : public std::enable_shared_from_this<Frame> {
+
43protected:
+
44 std::unique_ptr<FrameImpl> impl_;
+
45
+
46public:
+
47 explicit Frame(std::unique_ptr<FrameImpl> impl);
+
48 Frame(Frame &frame);
+
49
+
50 virtual ~Frame() noexcept;
+
51
+
57 virtual OBFrameType type();
+
58
+
64 virtual OBFormat format();
+
65
+
71 virtual uint64_t index();
+
72
+
78 virtual void *data();
+
79
+
87 virtual uint32_t dataSize();
+
88
+
95 uint64_t timeStamp();
+
96
+
103 uint64_t timeStampUs();
+
104
+
111 uint64_t systemTimeStamp();
+
112
+
119 uint64_t systemTimeStampUs();
+
120
+
131 uint64_t globalTimeStampUs();
+
132
+
138 void *metadata();
+
139
+
145 uint32_t metadataSize();
+
146
+
153 bool hasMetadata(OBFrameMetadataType type);
+
154
+
161 int64_t getMetadataValue(OBFrameMetadataType type);
+
162
+
168 std::shared_ptr<StreamProfile> getStreamProfile();
+
169
+
175 std::shared_ptr<Sensor> getSensor();
+
176
+
182 std::shared_ptr<Device> getDevice();
+
183
+
190 template <typename T> bool is();
+
191
+
198 template <typename T> std::shared_ptr<T> as() {
+
199 if(!is<T>()) {
+
200 throw std::runtime_error("unsupported operation, object's type is not require type");
+
201 }
+
202
+
203 return std::dynamic_pointer_cast<T>(shared_from_this());
+
204 }
+
205
+
206private:
+
207 friend class Filter;
+
208 friend class Recorder;
+
209 friend class FrameHelper;
+ +
211};
+
212
+ +
214public:
+
215 explicit VideoFrame(Frame &frame);
+
216
+
217 explicit VideoFrame(std::unique_ptr<FrameImpl> impl);
+
218
+
219 ~VideoFrame() noexcept override = default;
+
220
+
226 uint32_t width();
+
227
+
233 uint32_t height();
+
234
+
241 uint8_t pixelAvailableBitSize();
+
242};
+
243
+ +
245public:
+
246 explicit ColorFrame(Frame &frame);
+
247
+
248 explicit ColorFrame(std::unique_ptr<FrameImpl> impl);
+
249
+
250 ~ColorFrame() noexcept override = default;
+
251};
+
252
+ +
254public:
+
255 explicit DepthFrame(Frame &frame);
+
256
+
257 explicit DepthFrame(std::unique_ptr<FrameImpl> impl);
+
258
+
259 ~DepthFrame() noexcept override = default;
+
260
+
268 float getValueScale();
+
269};
+
270
+ +
272public:
+
273 explicit IRFrame(Frame &frame);
+
274
+
275 explicit IRFrame(std::unique_ptr<FrameImpl> impl);
+
276
+
277 ~IRFrame() noexcept override = default;
+
278
+
279public:
+
280 OBSensorType getDataSource();
+
281};
+
282
+ +
284public:
+
285 explicit PointsFrame(Frame &frame);
+
286
+
287 explicit PointsFrame(std::unique_ptr<FrameImpl> impl);
+
288
+
289 ~PointsFrame() noexcept override = default;
+
290
+
298 float getPositionValueScale();
+
299};
+
300
+ +
306
+
307public:
+
308 explicit FrameSet(std::unique_ptr<FrameImpl> impl);
+
309
+
310 explicit FrameSet(Frame &frame);
+
311
+
312 ~FrameSet() noexcept override;
+
313
+
319 uint32_t frameCount();
+
320
+
326 std::shared_ptr<DepthFrame> depthFrame();
+
327
+
333 std::shared_ptr<ColorFrame> colorFrame();
+
334
+
340 std::shared_ptr<IRFrame> irFrame();
+
341
+
347 std::shared_ptr<PointsFrame> pointsFrame();
+
348
+
355 std::shared_ptr<Frame> getFrame(OBFrameType frameType);
+
356
+
363 std::shared_ptr<Frame> getFrame(int index);
+
364
+
365 // Declare Pipeline and Filter classes as friends
+
366 friend class Pipeline;
+
367 friend class Filter;
+
368};
+
369
+ +
375public:
+
376 explicit AccelFrame(Frame &frame);
+
377
+
378 explicit AccelFrame(std::unique_ptr<FrameImpl> impl);
+
379
+
380 ~AccelFrame() noexcept override = default;
+
381
+ +
388
+
394 float temperature();
+
395};
+
396
+ +
401public:
+
402 explicit GyroFrame(Frame &frame);
+
403
+
404 explicit GyroFrame(std::unique_ptr<FrameImpl> impl);
+
405
+
406 ~GyroFrame() noexcept override = default;
+
407
+
413 OBGyroValue value();
+
414
+
420 float temperature();
+
421};
+
422
+ +
427public:
+
428 explicit RawPhaseFrame(Frame &frame);
+
429
+
430 explicit RawPhaseFrame(std::unique_ptr<FrameImpl> impl);
+
431
+
432 ~RawPhaseFrame() noexcept override = default;
+
433};
+
434
+ +
439public:
+
452 static std::shared_ptr<Frame> createFrame(OBFrameType type, OBFormat format, uint32_t width, uint32_t height, uint32_t strideBytes);
+
453
+
467 static std::shared_ptr<Frame> createFrameFromBuffer(OBFormat format, uint32_t width, uint32_t height, uint8_t *buffer, uint32_t bufferSize,
+
468 BufferDestroyCallback destroyCallback, void *destroyCallbackContext);
+
469
+
475 static std::shared_ptr<FrameSet> createFrameSet();
+
476
+
484 static void pushFrame(std::shared_ptr<Frame> frameSet, OBFrameType frameType, std::shared_ptr<Frame> frame);
+
485
+
492 static void setFrameSystemTimestamp(std::shared_ptr<Frame> frame, uint64_t systemTimestamp);
+
493
+
500 static void setFrameDeviceTimestamp(std::shared_ptr<Frame> frame, uint64_t deviceTimestamp);
+
501
+
508 static void setFrameDeviceTimestampUs(std::shared_ptr<Frame> frame, uint64_t deviceTimestampUs);
+
509};
+
510
+
511// Define the is() template function for the Frame class
+
512template <typename T> bool Frame::is() {
+
513 switch(this->type()) {
+
514 case OB_FRAME_IR_LEFT: // Follow
+
515 case OB_FRAME_IR_RIGHT: // Follow
+
516 case OB_FRAME_IR:
+
517 return (typeid(T) == typeid(IRFrame) || typeid(T) == typeid(VideoFrame));
+
518 case OB_FRAME_DEPTH:
+
519 return (typeid(T) == typeid(DepthFrame) || typeid(T) == typeid(VideoFrame));
+
520 case OB_FRAME_COLOR:
+
521 return (typeid(T) == typeid(ColorFrame) || typeid(T) == typeid(VideoFrame));
+
522 case OB_FRAME_GYRO:
+
523 return (typeid(T) == typeid(GyroFrame));
+
524 case OB_FRAME_ACCEL:
+
525 return (typeid(T) == typeid(AccelFrame));
+
526 case OB_FRAME_SET:
+
527 return (typeid(T) == typeid(FrameSet));
+
528 case OB_FRAME_POINTS:
+
529 return (typeid(T) == typeid(PointsFrame));
+ +
531 return (typeid(T) == typeid(RawPhaseFrame) || typeid(T) == typeid(VideoFrame));
+
532 default:
+
533 std::cout << "ob::Frame::is() did not catch frame type: " << (int)this->type() << std::endl;
+
534 break;
+
535 }
+
536 return false;
+
537}
+
538} // namespace ob
+
OBSensorType
Enumeration value describing the sensor type.
Definition ObTypes.h:162
+
OBFormat
Enumeration value describing the pixel format.
Definition ObTypes.h:216
+
enum ob_frame_metadata_type OBFrameMetadataType
+
OBFrameType
Enumeration value describing the type of frame.
Definition ObTypes.h:196
+
@ OB_FRAME_IR_RIGHT
Definition ObTypes.h:207
+
@ OB_FRAME_ACCEL
Definition ObTypes.h:202
+
@ OB_FRAME_GYRO
Definition ObTypes.h:205
+
@ OB_FRAME_IR_LEFT
Definition ObTypes.h:206
+
@ OB_FRAME_COLOR
Definition ObTypes.h:200
+
@ OB_FRAME_RAW_PHASE
Definition ObTypes.h:208
+
@ OB_FRAME_SET
Definition ObTypes.h:203
+
@ OB_FRAME_POINTS
Definition ObTypes.h:204
+
@ OB_FRAME_IR
Definition ObTypes.h:199
+
@ OB_FRAME_DEPTH
Definition ObTypes.h:201
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
Define the AccelFrame class, which inherits from the Frame class.
Definition Frame.hpp:374
+
AccelFrame(std::unique_ptr< FrameImpl > impl)
+
AccelFrame(Frame &frame)
+
~AccelFrame() noexcept override=default
+ +
~ColorFrame() noexcept override=default
+
ColorFrame(Frame &frame)
+
ColorFrame(std::unique_ptr< FrameImpl > impl)
+ + +
DepthFrame(Frame &frame)
+
~DepthFrame() noexcept override=default
+
DepthFrame(std::unique_ptr< FrameImpl > impl)
+ +
The Filter class is the base class for all filters in the SDK.
Definition Filter.hpp:27
+
Define the FrameHelper class.
Definition Frame.hpp:438
+
static std::shared_ptr< Frame > createFrame(OBFrameType type, OBFormat format, uint32_t width, uint32_t height, uint32_t strideBytes)
Create a Frame object.
+
static void setFrameDeviceTimestamp(std::shared_ptr< Frame > frame, uint64_t deviceTimestamp)
Set the device timestamp of the frame.
+
static std::shared_ptr< Frame > createFrameFromBuffer(OBFormat format, uint32_t width, uint32_t height, uint8_t *buffer, uint32_t bufferSize, BufferDestroyCallback destroyCallback, void *destroyCallbackContext)
Create a frame object based on an externally created buffer.
+
static void setFrameDeviceTimestampUs(std::shared_ptr< Frame > frame, uint64_t deviceTimestampUs)
Set the device timestamp of the frame.
+
static void pushFrame(std::shared_ptr< Frame > frameSet, OBFrameType frameType, std::shared_ptr< Frame > frame)
Add a frame of a specific type to the FrameSet.
+
static std::shared_ptr< FrameSet > createFrameSet()
Create an empty FrameSet object.
+
static void setFrameSystemTimestamp(std::shared_ptr< Frame > frame, uint64_t systemTimestamp)
Set the system timestamp of the frame.
+
Define the FrameSet class, which inherits from the Frame class.
Definition Frame.hpp:305
+
~FrameSet() noexcept override
+
FrameSet(Frame &frame)
+
FrameSet(std::unique_ptr< FrameImpl > impl)
+ +
virtual ~Frame() noexcept
+
Frame(Frame &frame)
+
std::unique_ptr< FrameImpl > impl_
Definition Frame.hpp:44
+
Frame(std::unique_ptr< FrameImpl > impl)
+
Define the GyroFrame class, which inherits from the Frame class.
Definition Frame.hpp:400
+
~GyroFrame() noexcept override=default
+
GyroFrame(Frame &frame)
+
GyroFrame(std::unique_ptr< FrameImpl > impl)
+ +
IRFrame(Frame &frame)
+
IRFrame(std::unique_ptr< FrameImpl > impl)
+
~IRFrame() noexcept override=default
+ + +
~PointsFrame() noexcept override=default
+
PointsFrame(std::unique_ptr< FrameImpl > impl)
+
PointsFrame(Frame &frame)
+
Define the RawPhaseFrame class, which inherits from the VideoFrame class.
Definition Frame.hpp:426
+
RawPhaseFrame(std::unique_ptr< FrameImpl > impl)
+
RawPhaseFrame(Frame &frame)
+
~RawPhaseFrame() noexcept override=default
+ + + + +
VideoFrame(std::unique_ptr< FrameImpl > impl)
+
~VideoFrame() noexcept override=default
+
VideoFrame(Frame &frame)
+
Definition Context.hpp:16
+
std::function< void(void *buffer, void *context)> BufferDestroyCallback
Definition Frame.hpp:40
+
Data structures for accelerometers and gyroscopes.
Definition ObTypes.h:635
+
+ + + + diff --git a/doc/api/English/MultipleDevices_8h.html b/doc/api/English/MultipleDevices_8h.html new file mode 100644 index 0000000..ccecae0 --- /dev/null +++ b/doc/api/English/MultipleDevices_8h.html @@ -0,0 +1,493 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/MultipleDevices.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Macros | +Functions
+
MultipleDevices.h File Reference
+
+
+ +

This file contains the multiple devices related API witch is used to control the synchronization between multiple devices and the synchronization between different sensor within single device. +More...

+
#include "ObTypes.h"
+#include "Device.h"
+
+

Go to the source code of this file.

+ + + + + +

+Macros

#define ob_device_timer_reset   ob_device_timestamp_reset
 Alias for ob_device_timestamp_reset since it is more accurate.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

uint16_t ob_device_get_supported_multi_device_sync_mode_bitmap (ob_device *device, ob_error **error)
 Get the supported multi device sync mode bitmap of the device.
 
void ob_device_set_multi_device_sync_config (ob_device *device, const ob_multi_device_sync_config *config, ob_error **error)
 set the multi device sync configuration of the device.
 
ob_multi_device_sync_config ob_device_get_multi_device_sync_config (ob_device *device, ob_error **error)
 get the multi device sync configuration of the device.
 
void ob_device_trigger_capture (ob_device *device, ob_error **error)
 send the capture command to the device.
 
void ob_device_set_timestamp_reset_config (ob_device *device, const ob_device_timestamp_reset_config *config, ob_error **error)
 set the timestamp reset configuration of the device.
 
ob_device_timestamp_reset_config ob_device_get_timestamp_reset_config (ob_device *device, ob_error **error)
 get the timestamp reset configuration of the device.
 
void ob_device_timestamp_reset (ob_device *device, ob_error **error)
 send the timestamp reset command to the device.
 
void ob_device_timer_sync_with_host (ob_device *device, ob_error **error)
 synchronize the timer of the device with the host.
 
+

Detailed Description

+

This file contains the multiple devices related API witch is used to control the synchronization between multiple devices and the synchronization between different sensor within single device.

+

The synchronization between multiple devices is complex, and different models have different synchronization modes and limitations. please refer to the product manual for details.

+

As the Depth and Infrared are the same sensor physically, the behavior of the Infrared is same as the Depth in the synchronization mode.

+ +

Definition in file MultipleDevices.h.

+

Macro Definition Documentation

+ +

◆ ob_device_timer_reset

+ +
+
+ + + + +
#define ob_device_timer_reset   ob_device_timestamp_reset
+
+ +

Alias for ob_device_timestamp_reset since it is more accurate.

+ +

Definition at line 106 of file MultipleDevices.h.

+ +
+
+

Function Documentation

+ +

◆ ob_device_get_supported_multi_device_sync_mode_bitmap()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint16_t ob_device_get_supported_multi_device_sync_mode_bitmap (ob_devicedevice,
ob_error ** error 
)
+
+ +

Get the supported multi device sync mode bitmap of the device.

+

For example, if the return value is 0b00001100, it means the device supports OB_MULTI_DEVICE_SYNC_MODE_PRIMARY and OB_MULTI_DEVICE_SYNC_MODE_SECONDARY. User can check the supported mode by the code:

if(supported_mode_bitmap & OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN){
+
//support OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN
+
}
+
if(supported_mode_bitmap & OB_MULTI_DEVICE_SYNC_MODE_STANDALONE){
+
//support OB_MULTI_DEVICE_SYNC_MODE_STANDALONE
+
}
+
// and so on
+
@ OB_MULTI_DEVICE_SYNC_MODE_STANDALONE
standalone mode
Definition ObTypes.h:1252
+
@ OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN
free run mode
Definition ObTypes.h:1245
+
Parameters
+ + + +
[in]deviceThe device handle.
[out]errorThe error information.
+
+
+
Returns
uint16_t return the supported multi device sync mode bitmap of the device.
+ +
+
+ +

◆ ob_device_set_multi_device_sync_config()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_multi_device_sync_config (ob_devicedevice,
const ob_multi_device_sync_configconfig,
ob_error ** error 
)
+
+ +

set the multi device sync configuration of the device.

+
Parameters
+ + + + +
[in]deviceThe device handle.
[in]configThe multi device sync configuration.
[out]errorThe error information.
+
+
+ +
+
+ +

◆ ob_device_get_multi_device_sync_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_multi_device_sync_config ob_device_get_multi_device_sync_config (ob_devicedevice,
ob_error ** error 
)
+
+ +

get the multi device sync configuration of the device.

+
Parameters
+ + + +
[in]deviceThe device handle.
[out]errorThe error information.
+
+
+
Returns
ob_multi_device_sync_config return the multi device sync configuration of the device.
+ +
+
+ +

◆ ob_device_trigger_capture()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_device_trigger_capture (ob_devicedevice,
ob_error ** error 
)
+
+ +

send the capture command to the device.

+

The device will start one time image capture after receiving the capture command when it is in the OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING

+
Attention
The frequency of the user call this function multiplied by the number of frames per trigger should be less than the frame rate of the stream. The number of frames per trigger can be set by framesPerTrigger.
+
+For some models,receive and execute the capture command will have a certain delay and performance consumption, so the frequency of calling this function should not be too high, please refer to the product manual for the specific supported frequency.
+
+If the device is not in the OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING mode, device will ignore the capture command.
+
Parameters
+ + + +
[in]deviceThe device handle.
[out]errorThe error information.
+
+
+ +
+
+ +

◆ ob_device_set_timestamp_reset_config()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_device_set_timestamp_reset_config (ob_devicedevice,
const ob_device_timestamp_reset_configconfig,
ob_error ** error 
)
+
+ +

set the timestamp reset configuration of the device.

+
Parameters
+ + + + +
[in]deviceThe device handle.
[in]configThe timestamp reset configuration.
[out]errorThe error information.
+
+
+ +
+
+ +

◆ ob_device_get_timestamp_reset_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_timestamp_reset_config ob_device_get_timestamp_reset_config (ob_devicedevice,
ob_error ** error 
)
+
+ +

get the timestamp reset configuration of the device.

+
Parameters
+ + + +
[in]deviceThe device handle.
[out]errorThe error information.
+
+
+
Returns
ob_device_timestamp_reset_config return the timestamp reset configuration of the device.
+ +
+
+ +

◆ ob_device_timestamp_reset()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_device_timestamp_reset (ob_devicedevice,
ob_error ** error 
)
+
+ +

send the timestamp reset command to the device.

+

The device will reset the timer for calculating the timestamp for output frames to 0 after receiving the timestamp reset command when the timestamp reset function is enabled. The timestamp reset function can be enabled by call ob_device_set_timestamp_reset_config.

+
Attention
If the stream of the device is started, the timestamp of the continuous frames output by the stream will jump once after the timestamp reset.
+
+Due to the timer of device is not high-accuracy, the timestamp of the continuous frames output by the stream will drift after a long time. User can call this function periodically to reset the timer to avoid the timestamp drift, the recommended interval time is 60 minutes.
+
Parameters
+ + + +
[in]deviceThe device handle.
[out]errorThe error information.
+
+
+ +
+
+ +

◆ ob_device_timer_sync_with_host()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_device_timer_sync_with_host (ob_devicedevice,
ob_error ** error 
)
+
+ +

synchronize the timer of the device with the host.

+

After calling this function, the timer of the device will be synchronized with the host. User can call this function to multiple devices to synchronize all timers of the devices.

+
Attention
If the stream of the device is started, the timestamp of the continuous frames output by the stream will may jump once after the timer sync.
+
+Due to the timer of device is not high-accuracy, the timestamp of the continuous frames output by the stream will drift after a long time. User can call this function periodically to synchronize the timer to avoid the timestamp drift, the recommended interval time is 60 minutes.
+
Parameters
+ + + +
[in]deviceThe device handle.
[out]errorThe error information.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/MultipleDevices_8h_source.html b/doc/api/English/MultipleDevices_8h_source.html new file mode 100644 index 0000000..0b6233a --- /dev/null +++ b/doc/api/English/MultipleDevices_8h_source.html @@ -0,0 +1,132 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/MultipleDevices.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
MultipleDevices.h
+
+
+Go to the documentation of this file.
1
+
10#pragma once
+
11
+
12#ifdef __cplusplus
+
13extern "C" {
+
14#endif
+
15
+
16#include "ObTypes.h"
+
17#include "Device.h"
+
18
+ +
37
+ +
46
+ +
55
+ +
70
+ +
79
+ +
88
+ +
102
+
106#define ob_device_timer_reset ob_device_timestamp_reset
+
107
+ +
121
+
122#ifdef __cplusplus
+
123} // extern "C"
+
124#endif
+
Device-related functions, including operations such as obtaining and creating a device,...
+
void ob_device_set_multi_device_sync_config(ob_device *device, const ob_multi_device_sync_config *config, ob_error **error)
set the multi device sync configuration of the device.
+
void ob_device_set_timestamp_reset_config(ob_device *device, const ob_device_timestamp_reset_config *config, ob_error **error)
set the timestamp reset configuration of the device.
+
ob_device_timestamp_reset_config ob_device_get_timestamp_reset_config(ob_device *device, ob_error **error)
get the timestamp reset configuration of the device.
+
void ob_device_timer_sync_with_host(ob_device *device, ob_error **error)
synchronize the timer of the device with the host.
+
ob_multi_device_sync_config ob_device_get_multi_device_sync_config(ob_device *device, ob_error **error)
get the multi device sync configuration of the device.
+
void ob_device_trigger_capture(ob_device *device, ob_error **error)
send the capture command to the device.
+
void ob_device_timestamp_reset(ob_device *device, ob_error **error)
send the timestamp reset command to the device.
+
uint16_t ob_device_get_supported_multi_device_sync_mode_bitmap(ob_device *device, ob_error **error)
Get the supported multi device sync mode bitmap of the device.
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
The timestamp reset configuration of the device.
Definition ObTypes.h:1388
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
The synchronization configuration of the device.
Definition ObTypes.h:1324
+
+ + + + diff --git a/doc/api/English/ObSensor_8h.html b/doc/api/English/ObSensor_8h.html new file mode 100644 index 0000000..2023ce7 --- /dev/null +++ b/doc/api/English/ObSensor_8h.html @@ -0,0 +1,108 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/ObSensor.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ObSensor.h File Reference
+
+
+ +

This file serves as the C entrance for the OrbbecSDK library. It includes all necessary header files for OrbbecSDK usage. +More...

+
#include <libobsensor/h/Context.h>
+#include <libobsensor/h/Device.h>
+#include <libobsensor/h/Error.h>
+#include <libobsensor/h/Filter.h>
+#include <libobsensor/h/Frame.h>
+#include <libobsensor/h/ObTypes.h>
+#include <libobsensor/h/Pipeline.h>
+#include <libobsensor/h/Property.h>
+#include <libobsensor/h/RecordPlayback.h>
+#include <libobsensor/h/Sensor.h>
+#include <libobsensor/h/StreamProfile.h>
+#include <libobsensor/h/Version.h>
+
+

Go to the source code of this file.

+

Detailed Description

+

This file serves as the C entrance for the OrbbecSDK library. It includes all necessary header files for OrbbecSDK usage.

+ +

Definition in file ObSensor.h.

+
+ + + + diff --git a/doc/api/English/ObSensor_8h_source.html b/doc/api/English/ObSensor_8h_source.html new file mode 100644 index 0000000..87f4c54 --- /dev/null +++ b/doc/api/English/ObSensor_8h_source.html @@ -0,0 +1,116 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/ObSensor.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ObSensor.h
+
+
+Go to the documentation of this file.
1/* License: Apache 2.0. See LICENSE file in root directory.
+
2 Copyright(c) 2020 Orbbec Corporation. All Rights Reserved. */
+
3
+
9#pragma once
+
10
+ + +
13#include <libobsensor/h/Error.h>
+ +
15#include <libobsensor/h/Frame.h>
+ + + + + + + +
Context is a management class that describes the runtime of the SDK and is responsible for resource a...
+
Device-related functions, including operations such as obtaining and creating a device,...
+
Functions for handling errors, mainly used for obtaining error messages.
+
The processing unit of the SDK can perform point cloud generation, format conversion and other functi...
+
Frame related function is mainly used to obtain frame data and frame information.
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
The SDK's advanced API can quickly implement functions such as switching streaming,...
+
Control command property list maintenance.
+
Header file for recording and playback functions.
+
Defines types related to sensors, used for obtaining stream configurations, opening and closing strea...
+
The stream profile related type is used to get information such as the width, height,...
+
Functions for retrieving the SDK version number information.
+
+ + + + diff --git a/doc/api/English/ObSensor_8hpp.html b/doc/api/English/ObSensor_8hpp.html new file mode 100644 index 0000000..2cc2bd2 --- /dev/null +++ b/doc/api/English/ObSensor_8hpp.html @@ -0,0 +1,107 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/ObSensor.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ObSensor.hpp File Reference
+
+
+ +

This is the main entry point for the OrbbecSDK C++ library. It includes all necessary header files for using the library. +More...

+
#include <libobsensor/hpp/Context.hpp>
+#include <libobsensor/hpp/Device.hpp>
+#include <libobsensor/hpp/Error.hpp>
+#include <libobsensor/hpp/Filter.hpp>
+#include <libobsensor/hpp/Frame.hpp>
+#include <libobsensor/hpp/Pipeline.hpp>
+#include <libobsensor/hpp/RecordPlayback.hpp>
+#include <libobsensor/hpp/Sensor.hpp>
+#include <libobsensor/hpp/StreamProfile.hpp>
+#include <libobsensor/hpp/Types.hpp>
+#include <libobsensor/hpp/Version.hpp>
+
+

Go to the source code of this file.

+

Detailed Description

+

This is the main entry point for the OrbbecSDK C++ library. It includes all necessary header files for using the library.

+ +

Definition in file ObSensor.hpp.

+
+ + + + diff --git a/doc/api/English/ObSensor_8hpp_source.html b/doc/api/English/ObSensor_8hpp_source.html new file mode 100644 index 0000000..ed511d9 --- /dev/null +++ b/doc/api/English/ObSensor_8hpp_source.html @@ -0,0 +1,114 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/ObSensor.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ObSensor.hpp
+
+
+Go to the documentation of this file.
1/* License: Apache 2.0. See LICENSE file in root directory.
+
2 Copyright(c) 2020 Orbbec Corporation. All Rights Reserved. */
+
3
+
9#pragma once
+
10
+ + + + + + + + + + + +
The SDK context class, which serves as the entry point to the underlying SDK. It is used to query dev...
+
Device related types, including operations such as getting and creating a device, setting and obtaini...
+
This file defines the Error class, which describes abnormal errors within the SDK....
+
This file contains the Filter class, which is the processing unit of the SDK that can perform point c...
+
Frame related type, which is mainly used to obtain frame data and frame information.
+
The SDK's advanced API type can quickly implement switching streaming and frame synchronization opera...
+
Header file for recording and playback functions.
+
Defines types related to sensors, which are used to obtain stream configurations, open and close stre...
+
The stream profile related type is used to get information such as the width, height,...
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
Provides functions to retrieve version information of the SDK.
+
+ + + + diff --git a/doc/api/English/ObTypes_8h.html b/doc/api/English/ObTypes_8h.html new file mode 100644 index 0000000..37b1ffc --- /dev/null +++ b/doc/api/English/ObTypes_8h.html @@ -0,0 +1,5762 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Macros | +Typedefs | +Enumerations
+
ObTypes.h File Reference
+
+
+ +

Provide structs commonly used in the SDK, enumerating constant definitions. +More...

+
#include <stdbool.h>
+#include <stdint.h>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Classes

struct  ob_error
 The error class exposed by the SDK, users can get detailed error information according to the error. More...
 
struct  OBDataChunk
 Structure for transmitting data blocks. More...
 
struct  OBIntPropertyRange
 Structure for integer range. More...
 
struct  OBFloatPropertyRange
 Structure for float range. More...
 
struct  OBUint16PropertyRange
 Structure for float range. More...
 
struct  OBUint8PropertyRange
 Structure for float range. More...
 
struct  OBBoolPropertyRange
 Structure for boolean range. More...
 
struct  OBCameraIntrinsic
 Structure for camera intrinsic parameters. More...
 
struct  OBAccelIntrinsic
 Structure for accelerometer intrinsic parameters. More...
 
struct  OBGyroIntrinsic
 Structure for gyroscope intrinsic parameters. More...
 
struct  OBCameraDistortion
 Structure for distortion parameters. More...
 
struct  OBCameraAlignIntrinsic
 Video stream intrinsics. More...
 
struct  OBD2CTransform
 Structure for rotation/transformation. More...
 
struct  OBCameraParam
 Structure for camera parameters. More...
 
struct  OBCameraParam_V0
 Camera parameters. More...
 
struct  OBCalibrationParam
 calibration parameters More...
 
struct  ob_margin_filter_config
 Configuration for depth margin filter. More...
 
struct  OBMGCFilterConfig
 Configuration for mgc filter. More...
 
struct  OBRect
 Rectangle. More...
 
struct  OBAccelValue
 Data structures for accelerometers and gyroscopes. More...
 
struct  OBDeviceTemperature
 Temperature parameters of the device (unit: Celsius) More...
 
struct  OBPoint
 3D point structure in the SDK More...
 
struct  OBPoint2f
 2D point structure in the SDK More...
 
struct  OBXYTables
 
struct  OBColorPoint
 3D point structure with color information More...
 
struct  OBCompressionParams
 
struct  OBTofExposureThresholdControl
 TOF Exposure Threshold. More...
 
struct  OBDeviceSyncConfig
 Device synchronization configuration. More...
 
struct  OBDepthWorkMode
 Depth work mode. More...
 
struct  OBSequenceIdItem
 SequenceId fliter list item. More...
 
struct  OBSpatialAdvancedFilterParams
 
struct  OBSpatialFastFilterParams
 
struct  OBSpatialModerateFilterParams
 
struct  OBEdgeNoiseRemovalFilterParams
 
struct  OBNoiseRemovalFilterParams
 
struct  OBProtocolVersion
 Control command protocol version number. More...
 
struct  OBDataBundle
 Internal API for future publication. More...
 
struct  OBNetIpConfig
 IP address configuration for network devices (IPv4) More...
 
struct  ob_multi_device_sync_config
 The synchronization configuration of the device. More...
 
struct  ob_device_timestamp_reset_config
 The timestamp reset configuration of the device. More...
 
struct  BASELINE_CALIBRATION_PARAM
 Baseline calibration parameters. More...
 
struct  HDR_CONFIG
 HDR Configuration. More...
 
struct  AE_ROI
 The rect of the region of interest. More...
 
struct  DISP_OFFSET_CONFIG
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

#define OB_EXTENSION_API   __attribute__((visibility("default")))
 
#define OB_EXTENSION_INTERNAL_API   __attribute__((visibility("default")))
 
#define DEPRECATED
 
#define OB_WIDTH_ANY   0
 
#define OB_HEIGHT_ANY   0
 
#define OB_FPS_ANY   0
 
#define OB_FORMAT_ANY   OB_FORMAT_UNKNOWN
 
#define OB_PROFILE_DEFAULT   0
 
#define OB_ACCEL_FULL_SCALE_RANGE_ANY   OB_ACCEL_FS_UNKNOWN
 
#define OB_ACCEL_SAMPLE_RATE_ANY   OB_SAMPLE_RATE_UNKNOWN
 
#define OB_GYRO_FULL_SCALE_RANGE_ANY   OB_GYRO_FS_UNKNOWN
 
#define OB_GYRO_SAMPLE_RATE_ANY   OB_SAMPLE_RATE_UNKNOWN
 
#define OB_LOG_SEVERITY_NONE   OB_LOG_SEVERITY_OFF
 
#define OB_FORMAT_RGB888   OB_FORMAT_RGB
 
#define OB_FORMAT_MJPEG   OB_FORMAT_MJPG
 
#define FORMAT_MJPEG_TO_I420   FORMAT_MJPG_TO_I420
 
#define FORMAT_MJPEG_TO_NV21   FORMAT_MJPG_TO_NV21
 
#define FORMAT_MJPEG_TO_BGRA   FORMAT_MJPG_TO_BGRA
 
#define FORMAT_YUYV_TO_RGB888   FORMAT_YUYV_TO_RGB
 
#define FORMAT_I420_TO_RGB888   FORMAT_I420_TO_RGB
 
#define FORMAT_NV21_TO_RGB888   FORMAT_NV21_TO_RGB
 
#define FORMAT_NV12_TO_RGB888   FORMAT_NV12_TO_RGB
 
#define FORMAT_UYVY_TO_RGB888   FORMAT_UYVY_TO_RGB
 
#define FORMAT_MJPG_TO_RGB888   FORMAT_MJPG_TO_RGB
 
#define FORMAT_MJPG_TO_BGR888   FORMAT_MJPG_TO_BGR
 
#define FORMAT_MJPEG_TO_RGB888   FORMAT_MJPG_TO_RGB
 
#define FORMAT_MJPEG_TO_BGR888   FORMAT_MJPG_TO_BGR
 
#define FORMAT_RGB888_TO_BGR   FORMAT_RGB_TO_BGR
 
#define OBDeviceIpAddrConfig   OBNetIpConfig
 
#define ob_device_ip_addr_config   OBNetIpConfig
 
#define OB_FRAME_METADATA_TYPE_LASER_POWER_MODE   OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL
 
#define OB_FRAME_METADATA_TYPE_EMITTER_MODE   OB_FRAME_METADATA_TYPE_LASER_STATUS
 
#define ob_filter_callback   ob_frame_callback
 
#define ob_playback_callback   ob_frame_callback
 
#define is_ir_sensor(sensor_type)   (sensor_type == OB_SENSOR_IR || sensor_type == OB_SENSOR_IR_LEFT || sensor_type == OB_SENSOR_IR_RIGHT)
 Check if sensor_type is an IR sensor.
 
#define isIRSensor   is_ir_sensor
 
#define is_ir_stream(stream_type)   (stream_type == OB_STREAM_IR || stream_type == OB_STREAM_IR_LEFT || stream_type == OB_STREAM_IR_RIGHT)
 Check if stream_type is an IR stream.
 
#define isIRStream   is_ir_stream
 
#define is_ir_frame(frame_type)   (frame_type == OB_FRAME_IR || frame_type == OB_FRAME_IR_LEFT || frame_type == OB_FRAME_IR_RIGHT)
 Check if frame_type is an IR frame.
 
#define isIRFrame   is_ir_frame
 
#define OB_DEFAULT_DECRYPT_KEY   (nullptr)
 The default Decrypt Key.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Typedefs

typedef struct ContextImpl ob_context
 
typedef struct DeviceImpl ob_device
 
typedef struct DeviceInfoImpl ob_device_info
 
typedef struct DeviceListImpl ob_device_list
 
typedef struct CameraParamListImpl ob_camera_param_list
 
typedef struct SensorImpl ob_sensor
 
typedef struct SensorListImpl ob_sensor_list
 
typedef struct StreamProfileImpl ob_stream_profile
 
typedef struct StreamProfileListImpl ob_stream_profile_list
 
typedef struct CFrameImpl ob_frame
 
typedef struct FilterImpl ob_filter
 
typedef struct PipelineImpl ob_pipeline
 
typedef struct ConfigImpl ob_config
 
typedef struct RecorderImpl ob_recorder
 
typedef struct PlaybackImpl ob_playback
 
typedef struct OBDepthWorkModeListImpl ob_depth_work_mode_list
 
typedef struct FilterListImpl ob_filter_list
 
typedef struct OBFilterListImpl ob_filters
 
typedef struct DevicePresetListImpl ob_device_preset_list
 
typedef enum OBHPStatusCode ob_hp_status_code
 
typedef enum OBPermissionType ob_permission_type
 
typedef enum OBStatus ob_status
 
typedef enum OBLogSeverity ob_log_severity
 
typedef enum OBLogSeverity DEVICE_LOG_SEVERITY_LEVEL
 
typedef enum OBLogSeverity OBDeviceLogSeverityLevel
 
typedef enum OBLogSeverity ob_device_log_severity_level
 
typedef enum OBExceptionType ob_exception_type
 
typedef struct ob_error ob_error
 The error class exposed by the SDK, users can get detailed error information according to the error.
 
typedef enum OBSensorType ob_sensor_type
 
typedef enum OBStreamType ob_stream_type
 
typedef enum OBFrameType ob_frame_type
 
typedef enum OBFormat ob_format
 
typedef enum OBUpgradeState ob_upgrade_state
 
typedef enum OBFileTranState ob_file_tran_state
 
typedef enum OBDataTranState ob_data_tran_state
 
typedef struct OBDataChunk ob_data_chunk
 
typedef struct OBIntPropertyRange ob_int_property_range
 
typedef struct OBFloatPropertyRange ob_float_property_range
 
typedef struct OBUint16PropertyRange ob_uint16_property_range
 
typedef struct OBUint8PropertyRange ob_uint8_property_range
 
typedef struct OBBoolPropertyRange ob_bool_property_range
 
typedef struct OBCameraIntrinsic ob_camera_intrinsic
 
typedef struct OBAccelIntrinsic ob_accel_intrinsic
 
typedef struct OBGyroIntrinsic ob_gyro_intrinsic
 
typedef struct OBCameraDistortion ob_camera_distortion
 
typedef enum OBCameraDistortionModel ob_camera_distortion_model
 
typedef struct OBCameraAlignIntrinsic ob_camera_align_intrinsic
 
typedef struct OBD2CTransform ob_d2c_transform
 
typedef struct OBD2CTransform OBTransform
 
typedef struct OBD2CTransform ob_transform
 
typedef struct OBD2CTransform OBExtrinsic
 
typedef struct OBD2CTransform ob_extrinsic
 
typedef struct OBCameraParam ob_camera_param
 
typedef struct OBCameraParam_V0 ob_camera_param_v0
 
typedef struct OBCalibrationParam ob_calibration_param
 
typedef struct ob_margin_filter_config OBMarginFilterConfig
 
typedef struct OBMGCFilterConfig ob_mgc_filter_config
 
typedef enum OBAlignMode ob_align_mode
 
typedef struct OBRect ob_rect
 
typedef enum OBConvertFormat ob_convert_format
 
typedef enum OBGyroSampleRate ob_gyro_sample_rate
 
typedef enum OBGyroSampleRate OBAccelSampleRate
 
typedef enum OBGyroSampleRate ob_accel_sample_rate
 
typedef enum OBGyroSampleRate OB_SAMPLE_RATE
 
typedef enum OBGyroFullScaleRange ob_gyro_full_scale_range
 
typedef enum OBGyroFullScaleRange OB_GYRO_FULL_SCALE_RANGE
 
typedef enum OBAccelFullScaleRange ob_accel_full_scale_range
 
typedef enum OBAccelFullScaleRange OB_ACCEL_FULL_SCALE_RANGE
 
typedef struct OBAccelValue OBGyroValue
 
typedef struct OBAccelValue ob_accel_value
 
typedef struct OBAccelValue ob_gyro_value
 
typedef uint64_t OBDeviceState
 Device state.
 
typedef uint64_t ob_device_state
 
typedef struct OBDeviceTemperature ob_device_temperature
 
typedef struct OBDeviceTemperature DEVICE_TEMPERATURE
 
typedef enum OBDepthCroppingMode ob_depth_cropping_mode
 
typedef enum OBDepthCroppingMode OB_DEPTH_CROPPING_MODE
 
typedef enum OBDeviceType ob_device_type
 
typedef enum OBDeviceType OB_DEVICE_TYPE
 
typedef enum OBMediaType ob_media_type
 
typedef enum OBMediaType OB_MEDIA_TYPE
 
typedef enum OBMediaState ob_media_state
 
typedef enum OBMediaState OB_MEDIA_STATE_EM
 
typedef enum OBDepthPrecisionLevel ob_depth_precision_level
 
typedef enum OBDepthPrecisionLevel OB_DEPTH_PRECISION_LEVEL
 
typedef enum OBTofFilterRange ob_tof_filter_range
 
typedef enum OBTofFilterRange TOF_FILTER_RANGE
 
typedef struct OBPoint ob_point
 
typedef struct OBPoint OBPoint3f
 
typedef struct OBPoint ob_point3f
 
typedef struct OBPoint2f ob_point2f
 
typedef struct OBXYTables ob_xy_tables
 
typedef struct OBColorPoint ob_color_point
 
typedef enum OBCompressionMode ob_compression_mode
 
typedef enum OBCompressionMode OB_COMPRESSION_MODE
 
typedef struct OBCompressionParams ob_compression_params
 
typedef struct OBCompressionParams OB_COMPRESSION_PARAMS
 
typedef struct OBTofExposureThresholdControl ob_tof_exposure_threshold_control
 
typedef struct OBTofExposureThresholdControl TOF_EXPOSURE_THRESHOLD_CONTROL
 
typedef enum OBSyncMode ob_sync_mode
 
typedef enum OBSyncMode OB_SYNC_MODE
 
typedef struct OBDeviceSyncConfig ob_device_sync_config
 
typedef struct OBDeviceSyncConfig OB_DEVICE_SYNC_CONFIG
 
typedef struct OBDepthWorkMode ob_depth_work_mode
 
typedef struct OBSequenceIdItem ob_sequence_id_item
 
typedef enum OBHoleFillingMode ob_hole_filling_mode
 
typedef struct OBSpatialAdvancedFilterParams ob_spatial_advanced_filter_params
 
typedef struct OBSpatialFastFilterParams ob_spatial_fast_filter_params
 
typedef struct OBSpatialModerateFilterParams ob_spatial_moderate_filter_params
 
typedef enum OB_EDGE_NOISE_REMOVAL_TYPE OBEdgeNoiseRemovalType
 
typedef enum OB_EDGE_NOISE_REMOVAL_TYPE ob_edge_noise_removal_type
 
typedef struct OBEdgeNoiseRemovalFilterParams ob_edge_noise_removal_filter_params
 
typedef enum OB_DDO_NOISE_REMOVAL_TYPE OBDDONoiseRemovalType
 去噪方式
 
typedef enum OB_DDO_NOISE_REMOVAL_TYPE ob_ddo_noise_removal_type
 
typedef struct OBNoiseRemovalFilterParams ob_noise_removal_filter_params
 
typedef struct OBProtocolVersion ob_protocol_version
 
typedef enum OB_CMD_VERSION OBCmdVersion
 
typedef enum OB_CMD_VERSION ob_cmd_version
 
typedef struct OBDataBundle OBDataBundle
 Internal API for future publication.
 
typedef struct OBDataBundle ob_data_bundle
 
typedef struct OBNetIpConfig ob_net_ip_config
 
typedef struct OBNetIpConfig DEVICE_IP_ADDR_CONFIG
 
typedef enum OBCommunicationType ob_communication_type
 
typedef enum OBCommunicationType OB_COMMUNICATION_TYPE
 
typedef enum OBUSBPowerState ob_usb_power_state
 
typedef enum OBDCPowerState ob_dc_power_state
 
typedef enum ob_rotate_degree_type OBRotateDegreeType
 
typedef enum ob_power_line_freq_mode OBPowerLineFreqMode
 
typedef enum OB_FRAME_AGGREGATE_OUTPUT_MODE OBFrameAggregateOutputMode
 
typedef enum OB_FRAME_AGGREGATE_OUTPUT_MODE ob_frame_aggregate_output_mode
 
typedef enum OB_COORDINATE_SYSTEM_TYPE OBCoordinateSystemType
 
typedef enum OB_COORDINATE_SYSTEM_TYPE ob_coordinate_system_type
 
typedef enum OB_DEVICE_DEVELOPMENT_MODE OBDeviceDevelopmentMode
 
typedef enum OB_DEVICE_DEVELOPMENT_MODE ob_device_development_mode
 
typedef enum ob_multi_device_sync_mode OBMultiDeviceSyncMode
 
typedef struct ob_multi_device_sync_config OBMultiDeviceSyncConfig
 
typedef struct ob_device_timestamp_reset_config OBDeviceTimestampResetConfig
 
typedef struct BASELINE_CALIBRATION_PARAM ob_baseline_calibration_param
 
typedef struct BASELINE_CALIBRATION_PARAM OBBaselineCalibrationParam
 
typedef struct HDR_CONFIG ob_hdr_config
 
typedef struct HDR_CONFIG OBHdrConfig
 
typedef struct AE_ROI ob_region_of_interest
 
typedef struct AE_ROI OBRegionOfInterest
 
typedef struct DISP_OFFSET_CONFIG ob_disp_offset_config
 
typedef struct DISP_OFFSET_CONFIG OBDispOffsetConfig
 
typedef enum UVC_BACKEND ob_uvc_backend
 
typedef enum UVC_BACKEND OBUvcBackend
 
typedef enum ob_frame_metadata_type OBFrameMetadataType
 
typedef void(* ob_file_send_callback) (ob_file_tran_state state, const char *message, uint8_t percent, void *user_data)
 Callback for file transfer.
 
typedef void(* ob_device_upgrade_callback) (ob_upgrade_state state, const char *message, uint8_t percent, void *user_data)
 Callback for firmware upgrade.
 
typedef void(* ob_device_state_callback) (ob_device_state state, const char *message, void *user_data)
 Callback for device status.
 
typedef void(* ob_set_data_callback) (ob_data_tran_state state, uint8_t percent, void *user_data)
 Callback for writing data.
 
typedef void(* ob_get_data_callback) (ob_data_tran_state state, ob_data_chunk *dataChunk, void *user_data)
 Callback for reading data.
 
typedef void(* ob_media_state_callback) (ob_media_state state, void *user_data)
 Callback for media status (recording and playback)
 
typedef void(* ob_device_changed_callback) (ob_device_list *removed, ob_device_list *added, void *user_data)
 Callback for device change.
 
typedef void(* ob_frame_callback) (ob_frame *frame, void *user_data)
 Callback for frame.
 
typedef void(* ob_frameset_callback) (ob_frame *frameset, void *user_data)
 Callback for frameset.
 
typedef void() ob_frame_destroy_callback(void *buffer, void *user_data)
 Customize the delete callback.
 
typedef void() ob_log_callback(ob_log_severity severity, const char *message, void *user_data)
 Callback for receiving log.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Enumerations

enum  OBHPStatusCode { HP_STATUS_OK = 0 +, HP_STATUS_NO_DEVICE_FOUND = 1 +, HP_STATUS_CONTROL_TRANSFER_FAILED = 2 +, HP_STATUS_UNKNOWN_ERROR = 0xffff + }
 send data or receive data return status type More...
 
enum  OBPermissionType {
+  OB_PERMISSION_DENY = 0 +, OB_PERMISSION_READ = 1 +, OB_PERMISSION_WRITE = 2 +, OB_PERMISSION_READ_WRITE = 3 +,
+  OB_PERMISSION_ANY = 255 +
+ }
 the permission type of api or property More...
 
enum  OBStatus { OB_STATUS_OK = 0 +, OB_STATUS_ERROR = 1 + }
 error code More...
 
enum  OBLogSeverity {
+  OB_LOG_SEVERITY_DEBUG +, OB_LOG_SEVERITY_INFO +, OB_LOG_SEVERITY_WARN +, OB_LOG_SEVERITY_ERROR +,
+  OB_LOG_SEVERITY_FATAL +, OB_LOG_SEVERITY_OFF +
+ }
 log level, the higher the level, the stronger the log filter More...
 
enum  OBExceptionType {
+  OB_EXCEPTION_TYPE_UNKNOWN +, OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED +, OB_EXCEPTION_TYPE_PLATFORM +, OB_EXCEPTION_TYPE_INVALID_VALUE +,
+  OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE +, OB_EXCEPTION_TYPE_NOT_IMPLEMENTED +, OB_EXCEPTION_TYPE_IO +, OB_EXCEPTION_TYPE_MEMORY +,
+  OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION +
+ }
 The exception types in the SDK, through the exception type, you can easily determine the specific type of error. For detailed error API interface functions and error logs, please refer to the information of ob_error. More...
 
enum  OBSensorType {
+  OB_SENSOR_UNKNOWN = 0 +, OB_SENSOR_IR = 1 +, OB_SENSOR_COLOR = 2 +, OB_SENSOR_DEPTH = 3 +,
+  OB_SENSOR_ACCEL = 4 +, OB_SENSOR_GYRO = 5 +, OB_SENSOR_IR_LEFT = 6 +, OB_SENSOR_IR_RIGHT = 7 +,
+  OB_SENSOR_RAW_PHASE = 8 +, OB_SENSOR_COUNT +
+ }
 Enumeration value describing the sensor type. More...
 
enum  OBStreamType {
+  OB_STREAM_UNKNOWN = -1 +, OB_STREAM_VIDEO = 0 +, OB_STREAM_IR = 1 +, OB_STREAM_COLOR = 2 +,
+  OB_STREAM_DEPTH = 3 +, OB_STREAM_ACCEL = 4 +, OB_STREAM_GYRO = 5 +, OB_STREAM_IR_LEFT = 6 +,
+  OB_STREAM_IR_RIGHT = 7 +, OB_STREAM_RAW_PHASE = 8 +
+ }
 Enumeration value describing the type of data stream. More...
 
enum  OBFrameType {
+  OB_FRAME_UNKNOWN = -1 +, OB_FRAME_VIDEO = 0 +, OB_FRAME_IR = 1 +, OB_FRAME_COLOR = 2 +,
+  OB_FRAME_DEPTH = 3 +, OB_FRAME_ACCEL = 4 +, OB_FRAME_SET = 5 +, OB_FRAME_POINTS = 6 +,
+  OB_FRAME_GYRO = 7 +, OB_FRAME_IR_LEFT = 8 +, OB_FRAME_IR_RIGHT = 9 +, OB_FRAME_RAW_PHASE = 10 +,
+  OB_FRAME_TYPE_COUNT +
+ }
 Enumeration value describing the type of frame. More...
 
enum  OBFormat {
+  OB_FORMAT_YUYV = 0 +, OB_FORMAT_YUY2 = 1 +, OB_FORMAT_UYVY = 2 +, OB_FORMAT_NV12 = 3 +,
+  OB_FORMAT_NV21 = 4 +, OB_FORMAT_MJPG = 5 +, OB_FORMAT_H264 = 6 +, OB_FORMAT_H265 = 7 +,
+  OB_FORMAT_Y16 = 8 +, OB_FORMAT_Y8 = 9 +, OB_FORMAT_Y10 = 10 +, OB_FORMAT_Y11 = 11 +,
+  OB_FORMAT_Y12 = 12 +, OB_FORMAT_GRAY = 13 +, OB_FORMAT_HEVC = 14 +, OB_FORMAT_I420 = 15 +,
+  OB_FORMAT_ACCEL = 16 +, OB_FORMAT_GYRO = 17 +, OB_FORMAT_POINT = 19 +, OB_FORMAT_RGB_POINT = 20 +,
+  OB_FORMAT_RLE = 21 +, OB_FORMAT_RGB = 22 +, OB_FORMAT_BGR = 23 +, OB_FORMAT_Y14 = 24 +,
+  OB_FORMAT_BGRA = 25 +, OB_FORMAT_COMPRESSED = 26 +, OB_FORMAT_RVL = 27 +, OB_FORMAT_Z16 = 28 +,
+  OB_FORMAT_YV12 = 29 +, OB_FORMAT_BA81 = 30 +, OB_FORMAT_RGBA = 31 +, OB_FORMAT_BYR2 = 32 +,
+  OB_FORMAT_RW16 = 33 +, OB_FORMAT_DISP16 = 34 +, OB_FORMAT_UNKNOWN = 0xff +
+ }
 Enumeration value describing the pixel format. More...
 
enum  OBUpgradeState {
+  STAT_VERIFY_SUCCESS = 5 +, STAT_FILE_TRANSFER = 4 +, STAT_DONE = 3 +, STAT_IN_PROGRESS = 2 +,
+  STAT_START = 1 +, STAT_VERIFY_IMAGE = 0 +, ERR_VERIFY = -1 +, ERR_PROGRAM = -2 +,
+  ERR_ERASE = -3 +, ERR_FLASH_TYPE = -4 +, ERR_IMAGE_SIZE = -5 +, ERR_OTHER = -6 +,
+  ERR_DDR = -7 +, ERR_TIMEOUT = -8 +
+ }
 Enumeration value describing the firmware upgrade status. More...
 
enum  OBFileTranState {
+  FILE_TRAN_STAT_TRANSFER = 2 +, FILE_TRAN_STAT_DONE = 1 +, FILE_TRAN_STAT_PREPAR = 0 +, FILE_TRAN_ERR_DDR = -1 +,
+  FILE_TRAN_ERR_NOT_ENOUGH_SPACE = -2 +, FILE_TRAN_ERR_PATH_NOT_WRITABLE = -3 +, FILE_TRAN_ERR_MD5_ERROR = -4 +, FILE_TRAN_ERR_WRITE_FLASH_ERROR = -5 +,
+  FILE_TRAN_ERR_TIMEOUT = -6 +
+ }
 Enumeration value describing the file transfer status. More...
 
enum  OBDataTranState {
+  DATA_TRAN_STAT_VERIFY_DONE = 4 +, DATA_TRAN_STAT_STOPPED = 3 +, DATA_TRAN_STAT_DONE = 2 +, DATA_TRAN_STAT_VERIFYING = 1 +,
+  DATA_TRAN_STAT_TRANSFERRING = 0 +, DATA_TRAN_ERR_BUSY = -1 +, DATA_TRAN_ERR_UNSUPPORTED = -2 +, DATA_TRAN_ERR_TRAN_FAILED = -3 +,
+  DATA_TRAN_ERR_VERIFY_FAILED = -4 +, DATA_TRAN_ERR_OTHER = -5 +
+ }
 Enumeration value describing the data transfer status. More...
 
enum  OBCameraDistortionModel { OB_DISTORTION_NONE +, OB_DISTORTION_MODIFIED_BROWN_CONRADY +, OB_DISTORTION_INVERSE_BROWN_CONRADY +, OB_DISTORTION_BROWN_CONRADY + }
 Distortion model: defines how pixel coordinates should be mapped to sensor coordinates. More...
 
enum  OBAlignMode { ALIGN_DISABLE +, ALIGN_D2C_HW_MODE +, ALIGN_D2C_SW_MODE + }
 Alignment mode. More...
 
enum  OBConvertFormat {
+  FORMAT_YUYV_TO_RGB = 0 +, FORMAT_I420_TO_RGB +, FORMAT_NV21_TO_RGB +, FORMAT_NV12_TO_RGB +,
+  FORMAT_MJPG_TO_I420 +, FORMAT_RGB_TO_BGR +, FORMAT_MJPG_TO_NV21 +, FORMAT_MJPG_TO_RGB +,
+  FORMAT_MJPG_TO_BGR +, FORMAT_MJPG_TO_BGRA +, FORMAT_UYVY_TO_RGB +, FORMAT_BGR_TO_RGB +,
+  FORMAT_MJPG_TO_NV12 +, FORMAT_YUYV_TO_BGR +, FORMAT_YUYV_TO_RGBA +, FORMAT_YUYV_TO_BGRA +,
+  FORMAT_YUYV_TO_Y16 +, FORMAT_YUYV_TO_Y8 +
+ }
 Enumeration of format conversion types. More...
 
enum  OBGyroSampleRate {
+  OB_SAMPLE_RATE_UNKNOWN = 0 +, OB_SAMPLE_RATE_1_5625_HZ = 1 +, OB_SAMPLE_RATE_3_125_HZ +, OB_SAMPLE_RATE_6_25_HZ +,
+  OB_SAMPLE_RATE_12_5_HZ +, OB_SAMPLE_RATE_25_HZ +, OB_SAMPLE_RATE_50_HZ +, OB_SAMPLE_RATE_100_HZ +,
+  OB_SAMPLE_RATE_200_HZ +, OB_SAMPLE_RATE_500_HZ +, OB_SAMPLE_RATE_1_KHZ +, OB_SAMPLE_RATE_2_KHZ +,
+  OB_SAMPLE_RATE_4_KHZ +, OB_SAMPLE_RATE_8_KHZ +, OB_SAMPLE_RATE_16_KHZ +, OB_SAMPLE_RATE_32_KHZ +
+ }
 Enumeration of IMU sample rate values (gyroscope or accelerometer) More...
 
enum  OBGyroFullScaleRange {
+  OB_GYRO_FS_UNKNOWN = 0 +, OB_GYRO_FS_16dps = 1 +, OB_GYRO_FS_31dps +, OB_GYRO_FS_62dps +,
+  OB_GYRO_FS_125dps +, OB_GYRO_FS_250dps +, OB_GYRO_FS_500dps +, OB_GYRO_FS_1000dps +,
+  OB_GYRO_FS_2000dps +
+ }
 Enumeration of gyroscope ranges. More...
 
enum  OBAccelFullScaleRange {
+  OB_ACCEL_FS_UNKNOWN = 0 +, OB_ACCEL_FS_2g = 1 +, OB_ACCEL_FS_4g +, OB_ACCEL_FS_8g +,
+  OB_ACCEL_FS_16g +
+ }
 Enumeration of accelerometer ranges. More...
 
enum  OBDepthCroppingMode { DEPTH_CROPPING_MODE_AUTO = 0 +, DEPTH_CROPPING_MODE_CLOSE = 1 +, DEPTH_CROPPING_MODE_OPEN = 2 + }
 Enumeration for depth crop modes. More...
 
enum  OBDeviceType { OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA = 0 +, OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA = 1 +, OB_TOF_CAMERA = 2 + }
 Enumeration for device types. More...
 
enum  OBMediaType {
+  OB_MEDIA_COLOR_STREAM = 1 +, OB_MEDIA_DEPTH_STREAM = 2 +, OB_MEDIA_IR_STREAM = 4 +, OB_MEDIA_GYRO_STREAM = 8 +,
+  OB_MEDIA_ACCEL_STREAM = 16 +, OB_MEDIA_CAMERA_PARAM = 32 +, OB_MEDIA_DEVICE_INFO = 64 +, OB_MEDIA_STREAM_INFO = 128 +,
+  OB_MEDIA_IR_LEFT_STREAM = 256 +, OB_MEDIA_IR_RIGHT_STREAM = 512 +, OB_MEDIA_ALL +
+ }
 Enumeration for types of media to record or playback. More...
 
enum  OBMediaState { OB_MEDIA_BEGIN = 0 +, OB_MEDIA_PAUSE +, OB_MEDIA_RESUME +, OB_MEDIA_END + }
 Enumeration for record playback status. More...
 
enum  OBDepthPrecisionLevel {
+  OB_PRECISION_1MM +, OB_PRECISION_0MM8 +, OB_PRECISION_0MM4 +, OB_PRECISION_0MM1 +,
+  OB_PRECISION_0MM2 +, OB_PRECISION_0MM5 +, OB_PRECISION_0MM05 +, OB_PRECISION_UNKNOWN +,
+  OB_PRECISION_COUNT +
+ }
 Enumeration for depth precision levels. More...
 
enum  OBTofFilterRange { OB_TOF_FILTER_RANGE_CLOSE = 0 +, OB_TOF_FILTER_RANGE_MIDDLE = 1 +, OB_TOF_FILTER_RANGE_LONG = 2 +, OB_TOF_FILTER_RANGE_DEBUG = 100 + }
 Enumeration for TOF filter scene ranges. More...
 
enum  OBCompressionMode { OB_COMPRESSION_LOSSLESS = 0 +, OB_COMPRESSION_LOSSY = 1 + }
 Compression mode. More...
 
enum  OBSyncMode {
+  OB_SYNC_MODE_CLOSE = 0x00 +, OB_SYNC_MODE_STANDALONE = 0x01 +, OB_SYNC_MODE_PRIMARY = 0x02 +, OB_SYNC_MODE_SECONDARY = 0x03 +,
+  OB_SYNC_MODE_PRIMARY_MCU_TRIGGER = 0x04 +, OB_SYNC_MODE_PRIMARY_IR_TRIGGER = 0x05 +, OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER = 0x06 +, OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER = 0x07 +,
+  OB_SYNC_MODE_UNKNOWN = 0xff +
+ }
 Sync mode. More...
 
enum  OBHoleFillingMode { OB_HOLE_FILL_TOP = 0 +, OB_HOLE_FILL_NEAREST = 1 +, OB_HOLE_FILL_FAREST = 2 + }
 Hole fillig mode. More...
 
enum  OB_EDGE_NOISE_REMOVAL_TYPE { OB_MG_FILTER = 0 +, OB_MGH_FILTER = 1 +, OB_MGA_FILTER = 2 +, OB_MGC_FILTER = 3 + }
 
enum  OB_DDO_NOISE_REMOVAL_TYPE { OB_NR_LUT = 0 +, OB_NR_OVERALL = 1 + }
 去噪方式 More...
 
enum  OB_CMD_VERSION {
+  OB_CMD_VERSION_V0 = (uint16_t)0 +, OB_CMD_VERSION_V1 = (uint16_t)1 +, OB_CMD_VERSION_V2 = (uint16_t)2 +, OB_CMD_VERSION_V3 = (uint16_t)3 +,
+  OB_CMD_VERSION_NOVERSION = (uint16_t)0xfffe +, OB_CMD_VERSION_INVALID = (uint16_t)0xffff +
+ }
 Command version associated with property id. More...
 
enum  OBCommunicationType { OB_COMM_USB = 0x00 +, OB_COMM_NET = 0x01 + }
 Device communication mode. More...
 
enum  OBUSBPowerState { OB_USB_POWER_NO_PLUGIN = 0 +, OB_USB_POWER_5V_0A9 = 1 +, OB_USB_POWER_5V_1A5 = 2 +, OB_USB_POWER_5V_3A0 = 3 + }
 USB power status. More...
 
enum  OBDCPowerState { OB_DC_POWER_NO_PLUGIN = 0 +, OB_DC_POWER_PLUGIN = 1 + }
 DC power status. More...
 
enum  ob_rotate_degree_type { OB_ROTATE_DEGREE_0 = 0 +, OB_ROTATE_DEGREE_90 = 90 +, OB_ROTATE_DEGREE_180 = 180 +, OB_ROTATE_DEGREE_270 = 270 + }
 Rotate degree. More...
 
enum  ob_power_line_freq_mode { OB_POWER_LINE_FREQ_MODE_CLOSE = 0 +, OB_POWER_LINE_FREQ_MODE_50HZ = 1 +, OB_POWER_LINE_FREQ_MODE_60HZ = 2 + }
 Power line frequency mode, for color camera anti-flicker configuration. More...
 
enum  OB_FRAME_AGGREGATE_OUTPUT_MODE { OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE = 0 +, OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE +, OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION + }
 Frame aggregate output mode. More...
 
enum  OB_COORDINATE_SYSTEM_TYPE { OB_LEFT_HAND_COORDINATE_SYSTEM = 0 +, OB_RIGHT_HAND_COORDINATE_SYSTEM = 1 + }
 Enumeration of point cloud coordinate system types. More...
 
enum  OB_DEVICE_DEVELOPMENT_MODE { OB_USER_MODE = 0 +, OB_DEVELOPER_MODE = 1 + }
 Enumeration of device development modes. More...
 
enum  ob_multi_device_sync_mode {
+  OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN = 1 << 0 +, OB_MULTI_DEVICE_SYNC_MODE_STANDALONE = 1 << 1 +, OB_MULTI_DEVICE_SYNC_MODE_PRIMARY = 1 << 2 +, OB_MULTI_DEVICE_SYNC_MODE_SECONDARY = 1 << 3 +,
+  OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED = 1 << 4 +, OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING = 1 << 5 +, OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING = 1 << 6 +
+ }
 The synchronization mode of the device. More...
 
enum  UVC_BACKEND { UVC_BACKEND_AUTO = 0 +, UVC_BACKEND_LIBUVC = 1 +, UVC_BACKEND_V4L2 = 2 + }
 
enum  ob_frame_metadata_type {
+  OB_FRAME_METADATA_TYPE_TIMESTAMP = 0 +, OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP = 1 +, OB_FRAME_METADATA_TYPE_FRAME_NUMBER = 2 +, OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE = 3 +,
+  OB_FRAME_METADATA_TYPE_EXPOSURE = 4 +, OB_FRAME_METADATA_TYPE_GAIN = 5 +, OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE = 6 +, OB_FRAME_METADATA_TYPE_WHITE_BALANCE = 7 +,
+  OB_FRAME_METADATA_TYPE_BRIGHTNESS = 8 +, OB_FRAME_METADATA_TYPE_CONTRAST = 9 +, OB_FRAME_METADATA_TYPE_SATURATION = 10 +, OB_FRAME_METADATA_TYPE_SHARPNESS = 11 +,
+  OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION = 12 +, OB_FRAME_METADATA_TYPE_HUE = 13 +, OB_FRAME_METADATA_TYPE_GAMMA = 14 +, OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY = 15 +,
+  OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION = 16 +, OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE = 17 +, OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE = 18 +, OB_FRAME_METADATA_TYPE_FRAME_RATE = 19 +,
+  OB_FRAME_METADATA_TYPE_AE_ROI_LEFT = 20 +, OB_FRAME_METADATA_TYPE_AE_ROI_TOP = 21 +, OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT = 22 +, OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM = 23 +,
+  OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY = 24 +, OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME = 25 +, OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE = 26 +, OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX = 27 +,
+  OB_FRAME_METADATA_TYPE_LASER_POWER = 28 +, OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL = 29 +, OB_FRAME_METADATA_TYPE_LASER_STATUS = 30 +, OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA = 31 +,
+  OB_FRAME_METADATA_TYPE_COUNT +
+ }
 Frame metadata types. More...
 
+

Detailed Description

+

Provide structs commonly used in the SDK, enumerating constant definitions.

+ +

Definition in file ObTypes.h.

+

Macro Definition Documentation

+ +

◆ OB_EXTENSION_API

+ +
+
+ + + + +
#define OB_EXTENSION_API   __attribute__((visibility("default")))
+
+ +

Definition at line 28 of file ObTypes.h.

+ +
+
+ +

◆ OB_EXTENSION_INTERNAL_API

+ +
+
+ + + + +
#define OB_EXTENSION_INTERNAL_API   __attribute__((visibility("default")))
+
+ +

Definition at line 29 of file ObTypes.h.

+ +
+
+ +

◆ DEPRECATED

+ +
+
+ + + + +
#define DEPRECATED
+
+ +

Definition at line 42 of file ObTypes.h.

+ +
+
+ +

◆ OB_WIDTH_ANY

+ +
+
+ + + + +
#define OB_WIDTH_ANY   0
+
+ +

Definition at line 74 of file ObTypes.h.

+ +
+
+ +

◆ OB_HEIGHT_ANY

+ +
+
+ + + + +
#define OB_HEIGHT_ANY   0
+
+ +

Definition at line 75 of file ObTypes.h.

+ +
+
+ +

◆ OB_FPS_ANY

+ +
+
+ + + + +
#define OB_FPS_ANY   0
+
+ +

Definition at line 76 of file ObTypes.h.

+ +
+
+ +

◆ OB_FORMAT_ANY

+ +
+
+ + + + +
#define OB_FORMAT_ANY   OB_FORMAT_UNKNOWN
+
+ +

Definition at line 77 of file ObTypes.h.

+ +
+
+ +

◆ OB_PROFILE_DEFAULT

+ +
+
+ + + + +
#define OB_PROFILE_DEFAULT   0
+
+ +

Definition at line 78 of file ObTypes.h.

+ +
+
+ +

◆ OB_ACCEL_FULL_SCALE_RANGE_ANY

+ +
+
+ + + + +
#define OB_ACCEL_FULL_SCALE_RANGE_ANY   OB_ACCEL_FS_UNKNOWN
+
+ +

Definition at line 80 of file ObTypes.h.

+ +
+
+ +

◆ OB_ACCEL_SAMPLE_RATE_ANY

+ +
+
+ + + + +
#define OB_ACCEL_SAMPLE_RATE_ANY   OB_SAMPLE_RATE_UNKNOWN
+
+ +

Definition at line 81 of file ObTypes.h.

+ +
+
+ +

◆ OB_GYRO_FULL_SCALE_RANGE_ANY

+ +
+
+ + + + +
#define OB_GYRO_FULL_SCALE_RANGE_ANY   OB_GYRO_FS_UNKNOWN
+
+ +

Definition at line 82 of file ObTypes.h.

+ +
+
+ +

◆ OB_GYRO_SAMPLE_RATE_ANY

+ +
+
+ + + + +
#define OB_GYRO_SAMPLE_RATE_ANY   OB_SAMPLE_RATE_UNKNOWN
+
+ +

Definition at line 83 of file ObTypes.h.

+ +
+
+ +

◆ OB_LOG_SEVERITY_NONE

+ +
+
+ + + + +
#define OB_LOG_SEVERITY_NONE   OB_LOG_SEVERITY_OFF
+
+ +

Definition at line 129 of file ObTypes.h.

+ +
+
+ +

◆ OB_FORMAT_RGB888

+ +
+
+ + + + +
#define OB_FORMAT_RGB888   OB_FORMAT_RGB
+
+ +

Definition at line 255 of file ObTypes.h.

+ +
+
+ +

◆ OB_FORMAT_MJPEG

+ +
+
+ + + + +
#define OB_FORMAT_MJPEG   OB_FORMAT_MJPG
+
+ +

Definition at line 256 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPEG_TO_I420

+ +
+
+ + + + +
#define FORMAT_MJPEG_TO_I420   FORMAT_MJPG_TO_I420
+
+ +

Definition at line 567 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPEG_TO_NV21

+ +
+
+ + + + +
#define FORMAT_MJPEG_TO_NV21   FORMAT_MJPG_TO_NV21
+
+ +

Definition at line 568 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPEG_TO_BGRA

+ +
+
+ + + + +
#define FORMAT_MJPEG_TO_BGRA   FORMAT_MJPG_TO_BGRA
+
+ +

Definition at line 569 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_YUYV_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_YUYV_TO_RGB888   FORMAT_YUYV_TO_RGB
+
+ +

Definition at line 570 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_I420_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_I420_TO_RGB888   FORMAT_I420_TO_RGB
+
+ +

Definition at line 571 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_NV21_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_NV21_TO_RGB888   FORMAT_NV21_TO_RGB
+
+ +

Definition at line 572 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_NV12_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_NV12_TO_RGB888   FORMAT_NV12_TO_RGB
+
+ +

Definition at line 573 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_UYVY_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_UYVY_TO_RGB888   FORMAT_UYVY_TO_RGB
+
+ +

Definition at line 574 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPG_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_MJPG_TO_RGB888   FORMAT_MJPG_TO_RGB
+
+ +

Definition at line 575 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPG_TO_BGR888

+ +
+
+ + + + +
#define FORMAT_MJPG_TO_BGR888   FORMAT_MJPG_TO_BGR
+
+ +

Definition at line 576 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPEG_TO_RGB888

+ +
+
+ + + + +
#define FORMAT_MJPEG_TO_RGB888   FORMAT_MJPG_TO_RGB
+
+ +

Definition at line 577 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_MJPEG_TO_BGR888

+ +
+
+ + + + +
#define FORMAT_MJPEG_TO_BGR888   FORMAT_MJPG_TO_BGR
+
+ +

Definition at line 578 of file ObTypes.h.

+ +
+
+ +

◆ FORMAT_RGB888_TO_BGR

+ +
+
+ + + + +
#define FORMAT_RGB888_TO_BGR   FORMAT_RGB_TO_BGR
+
+ +

Definition at line 579 of file ObTypes.h.

+ +
+
+ +

◆ OBDeviceIpAddrConfig

+ +
+
+ + + + +
#define OBDeviceIpAddrConfig   OBNetIpConfig
+
+ +

Definition at line 1131 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_ip_addr_config

+ +
+
+ + + + +
#define ob_device_ip_addr_config   OBNetIpConfig
+
+ +

Definition at line 1132 of file ObTypes.h.

+ +
+
+ +

◆ OB_FRAME_METADATA_TYPE_LASER_POWER_MODE

+ +
+
+ + + + +
#define OB_FRAME_METADATA_TYPE_LASER_POWER_MODE   OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL
+
+ +

Definition at line 1662 of file ObTypes.h.

+ +
+
+ +

◆ OB_FRAME_METADATA_TYPE_EMITTER_MODE

+ +
+
+ + + + +
#define OB_FRAME_METADATA_TYPE_EMITTER_MODE   OB_FRAME_METADATA_TYPE_LASER_STATUS
+
+ +

Definition at line 1663 of file ObTypes.h.

+ +
+
+ +

◆ ob_filter_callback

+ +
+
+ + + + +
#define ob_filter_callback   ob_frame_callback
+
+ +

Definition at line 1739 of file ObTypes.h.

+ +
+
+ +

◆ ob_playback_callback

+ +
+
+ + + + +
#define ob_playback_callback   ob_frame_callback
+
+ +

Definition at line 1740 of file ObTypes.h.

+ +
+
+ +

◆ is_ir_sensor

+ +
+
+ + + + + + + + +
#define is_ir_sensor( sensor_type)   (sensor_type == OB_SENSOR_IR || sensor_type == OB_SENSOR_IR_LEFT || sensor_type == OB_SENSOR_IR_RIGHT)
+
+ +

Check if sensor_type is an IR sensor.

+
Parameters
+ + +
sensor_typeSensor type to check
+
+
+
Returns
True if sensor_type is an IR sensor, false otherwise
+ +

Definition at line 1773 of file ObTypes.h.

+ +
+
+ +

◆ isIRSensor

+ +
+
+ + + + +
#define isIRSensor   is_ir_sensor
+
+ +

Definition at line 1774 of file ObTypes.h.

+ +
+
+ +

◆ is_ir_stream

+ +
+
+ + + + + + + + +
#define is_ir_stream( stream_type)   (stream_type == OB_STREAM_IR || stream_type == OB_STREAM_IR_LEFT || stream_type == OB_STREAM_IR_RIGHT)
+
+ +

Check if stream_type is an IR stream.

+
Parameters
+ + +
stream_typeStream type to check
+
+
+
Returns
True if stream_type is an IR stream, false otherwise
+ +

Definition at line 1782 of file ObTypes.h.

+ +
+
+ +

◆ isIRStream

+ +
+
+ + + + +
#define isIRStream   is_ir_stream
+
+ +

Definition at line 1783 of file ObTypes.h.

+ +
+
+ +

◆ is_ir_frame

+ +
+
+ + + + + + + + +
#define is_ir_frame( frame_type)   (frame_type == OB_FRAME_IR || frame_type == OB_FRAME_IR_LEFT || frame_type == OB_FRAME_IR_RIGHT)
+
+ +

Check if frame_type is an IR frame.

+
Parameters
+ + +
frame_typeFrame type to check
+
+
+
Returns
True if frame_type is an IR frame, false otherwise
+ +

Definition at line 1791 of file ObTypes.h.

+ +
+
+ +

◆ isIRFrame

+ +
+
+ + + + +
#define isIRFrame   is_ir_frame
+
+ +

Definition at line 1792 of file ObTypes.h.

+ +
+
+ +

◆ OB_DEFAULT_DECRYPT_KEY

+ +
+
+ + + + +
#define OB_DEFAULT_DECRYPT_KEY   (nullptr)
+
+ +

The default Decrypt Key.

+ +

Definition at line 1797 of file ObTypes.h.

+ +
+
+

Typedef Documentation

+ +

◆ ob_context

+ +
+
+ + + + +
typedef struct ContextImpl ob_context
+
+ +

Definition at line 54 of file ObTypes.h.

+ +
+
+ +

◆ ob_device

+ +
+
+ + + + +
typedef struct DeviceImpl ob_device
+
+ +

Definition at line 55 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_info

+ +
+
+ + + + +
typedef struct DeviceInfoImpl ob_device_info
+
+ +

Definition at line 56 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_list

+ +
+
+ + + + +
typedef struct DeviceListImpl ob_device_list
+
+ +

Definition at line 57 of file ObTypes.h.

+ +
+
+ +

◆ ob_camera_param_list

+ +
+
+ + + + +
typedef struct CameraParamListImpl ob_camera_param_list
+
+ +

Definition at line 58 of file ObTypes.h.

+ +
+
+ +

◆ ob_sensor

+ +
+
+ + + + +
typedef struct SensorImpl ob_sensor
+
+ +

Definition at line 59 of file ObTypes.h.

+ +
+
+ +

◆ ob_sensor_list

+ +
+
+ + + + +
typedef struct SensorListImpl ob_sensor_list
+
+ +

Definition at line 60 of file ObTypes.h.

+ +
+
+ +

◆ ob_stream_profile

+ +
+
+ + + + +
typedef struct StreamProfileImpl ob_stream_profile
+
+ +

Definition at line 61 of file ObTypes.h.

+ +
+
+ +

◆ ob_stream_profile_list

+ +
+
+ + + + +
typedef struct StreamProfileListImpl ob_stream_profile_list
+
+ +

Definition at line 62 of file ObTypes.h.

+ +
+
+ +

◆ ob_frame

+ +
+
+ + + + +
typedef struct CFrameImpl ob_frame
+
+ +

Definition at line 63 of file ObTypes.h.

+ +
+
+ +

◆ ob_filter

+ +
+
+ + + + +
typedef struct FilterImpl ob_filter
+
+ +

Definition at line 64 of file ObTypes.h.

+ +
+
+ +

◆ ob_pipeline

+ +
+
+ + + + +
typedef struct PipelineImpl ob_pipeline
+
+ +

Definition at line 65 of file ObTypes.h.

+ +
+
+ +

◆ ob_config

+ +
+
+ + + + +
typedef struct ConfigImpl ob_config
+
+ +

Definition at line 66 of file ObTypes.h.

+ +
+
+ +

◆ ob_recorder

+ +
+
+ + + + +
typedef struct RecorderImpl ob_recorder
+
+ +

Definition at line 67 of file ObTypes.h.

+ +
+
+ +

◆ ob_playback

+ +
+
+ + + + +
typedef struct PlaybackImpl ob_playback
+
+ +

Definition at line 68 of file ObTypes.h.

+ +
+
+ +

◆ ob_depth_work_mode_list

+ +
+
+ + + + +
typedef struct OBDepthWorkModeListImpl ob_depth_work_mode_list
+
+ +

Definition at line 69 of file ObTypes.h.

+ +
+
+ +

◆ ob_filter_list

+ +
+
+ + + + +
typedef struct FilterListImpl ob_filter_list
+
+ +

Definition at line 70 of file ObTypes.h.

+ +
+
+ +

◆ ob_filters

+ +
+
+ + + + +
typedef struct OBFilterListImpl ob_filters
+
+ +

Definition at line 71 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_preset_list

+ +
+
+ + + + +
typedef struct DevicePresetListImpl ob_device_preset_list
+
+ +

Definition at line 72 of file ObTypes.h.

+ +
+
+ +

◆ ob_hp_status_code

+ +
+
+ + + + +
typedef enum OBHPStatusCode ob_hp_status_code
+
+ +
+
+ +

◆ ob_permission_type

+ +
+
+ + + + +
typedef enum OBPermissionType ob_permission_type
+
+ +
+
+ +

◆ ob_status

+ +
+
+ + + + +
typedef enum OBStatus ob_status
+
+ +
+
+ +

◆ ob_log_severity

+ +
+
+ + + + +
typedef enum OBLogSeverity ob_log_severity
+
+ +
+
+ +

◆ DEVICE_LOG_SEVERITY_LEVEL

+ +
+
+ + + + +
typedef enum OBLogSeverity DEVICE_LOG_SEVERITY_LEVEL
+
+ +
+
+ +

◆ OBDeviceLogSeverityLevel

+ +
+
+ + + + +
typedef enum OBLogSeverity OBDeviceLogSeverityLevel
+
+ +
+
+ +

◆ ob_device_log_severity_level

+ +
+
+ +
+
+ +

◆ ob_exception_type

+ +
+
+ + + + +
typedef enum OBExceptionType ob_exception_type
+
+ +
+
+ +

◆ ob_error

+ +
+
+ + + + +
typedef struct ob_error ob_error
+
+ +

The error class exposed by the SDK, users can get detailed error information according to the error.

+ +
+
+ +

◆ ob_sensor_type

+ +
+
+ + + + +
typedef enum OBSensorType ob_sensor_type
+
+ +
+
+ +

◆ ob_stream_type

+ +
+
+ + + + +
typedef enum OBStreamType ob_stream_type
+
+ +
+
+ +

◆ ob_frame_type

+ +
+
+ + + + +
typedef enum OBFrameType ob_frame_type
+
+ +
+
+ +

◆ ob_format

+ +
+
+ + + + +
typedef enum OBFormat ob_format
+
+ +
+
+ +

◆ ob_upgrade_state

+ +
+
+ + + + +
typedef enum OBUpgradeState ob_upgrade_state
+
+ +
+
+ +

◆ ob_file_tran_state

+ +
+
+ + + + +
typedef enum OBFileTranState ob_file_tran_state
+
+ +
+
+ +

◆ ob_data_tran_state

+ +
+
+ + + + +
typedef enum OBDataTranState ob_data_tran_state
+
+ +
+
+ +

◆ ob_data_chunk

+ +
+
+ + + + +
typedef struct OBDataChunk ob_data_chunk
+
+ +
+
+ +

◆ ob_int_property_range

+ +
+
+ + + + +
typedef struct OBIntPropertyRange ob_int_property_range
+
+ +
+
+ +

◆ ob_float_property_range

+ +
+
+ + + + +
typedef struct OBFloatPropertyRange ob_float_property_range
+
+ +
+
+ +

◆ ob_uint16_property_range

+ +
+
+ +
+
+ +

◆ ob_uint8_property_range

+ +
+
+ + + + +
typedef struct OBUint8PropertyRange ob_uint8_property_range
+
+ +
+
+ +

◆ ob_bool_property_range

+ +
+
+ + + + +
typedef struct OBBoolPropertyRange ob_bool_property_range
+
+ +
+
+ +

◆ ob_camera_intrinsic

+ +
+
+ + + + +
typedef struct OBCameraIntrinsic ob_camera_intrinsic
+
+ +
+
+ +

◆ ob_accel_intrinsic

+ +
+
+ + + + +
typedef struct OBAccelIntrinsic ob_accel_intrinsic
+
+ +
+
+ +

◆ ob_gyro_intrinsic

+ +
+
+ + + + +
typedef struct OBGyroIntrinsic ob_gyro_intrinsic
+
+ +
+
+ +

◆ ob_camera_distortion

+ +
+
+ + + + +
typedef struct OBCameraDistortion ob_camera_distortion
+
+ +
+
+ +

◆ ob_camera_distortion_model

+ +
+
+ +
+
+ +

◆ ob_camera_align_intrinsic

+ +
+
+ +
+
+ +

◆ ob_d2c_transform

+ +
+
+ + + + +
typedef struct OBD2CTransform ob_d2c_transform
+
+ +
+
+ +

◆ OBTransform

+ +
+
+ + + + +
typedef struct OBD2CTransform OBTransform
+
+ +
+
+ +

◆ ob_transform

+ +
+
+ + + + +
typedef struct OBD2CTransform ob_transform
+
+ +
+
+ +

◆ OBExtrinsic

+ +
+
+ + + + +
typedef struct OBD2CTransform OBExtrinsic
+
+ +
+
+ +

◆ ob_extrinsic

+ +
+
+ + + + +
typedef struct OBD2CTransform ob_extrinsic
+
+ +
+
+ +

◆ ob_camera_param

+ +
+
+ + + + +
typedef struct OBCameraParam ob_camera_param
+
+ +
+
+ +

◆ ob_camera_param_v0

+ +
+
+ + + + +
typedef struct OBCameraParam_V0 ob_camera_param_v0
+
+ +
+
+ +

◆ ob_calibration_param

+ +
+
+ + + + +
typedef struct OBCalibrationParam ob_calibration_param
+
+ +
+
+ +

◆ OBMarginFilterConfig

+ +
+
+ + + + +
typedef struct ob_margin_filter_config OBMarginFilterConfig
+
+ +
+
+ +

◆ ob_mgc_filter_config

+ +
+
+ + + + +
typedef struct OBMGCFilterConfig ob_mgc_filter_config
+
+ +
+
+ +

◆ ob_align_mode

+ +
+
+ + + + +
typedef enum OBAlignMode ob_align_mode
+
+ +
+
+ +

◆ ob_rect

+ +
+
+ + + + +
typedef struct OBRect ob_rect
+
+ +
+
+ +

◆ ob_convert_format

+ +
+
+ + + + +
typedef enum OBConvertFormat ob_convert_format
+
+ +
+
+ +

◆ ob_gyro_sample_rate

+ +
+
+ + + + +
typedef enum OBGyroSampleRate ob_gyro_sample_rate
+
+ +
+
+ +

◆ OBAccelSampleRate

+ +
+
+ + + + +
typedef enum OBGyroSampleRate OBAccelSampleRate
+
+ +
+
+ +

◆ ob_accel_sample_rate

+ +
+
+ + + + +
typedef enum OBGyroSampleRate ob_accel_sample_rate
+
+ +
+
+ +

◆ OB_SAMPLE_RATE

+ +
+
+ + + + +
typedef enum OBGyroSampleRate OB_SAMPLE_RATE
+
+ +
+
+ +

◆ ob_gyro_full_scale_range

+ +
+
+ +
+
+ +

◆ OB_GYRO_FULL_SCALE_RANGE

+ +
+
+ +
+
+ +

◆ ob_accel_full_scale_range

+ +
+
+ +
+
+ +

◆ OB_ACCEL_FULL_SCALE_RANGE

+ +
+
+ +
+
+ +

◆ OBGyroValue

+ +
+
+ + + + +
typedef struct OBAccelValue OBGyroValue
+
+ +
+
+ +

◆ ob_accel_value

+ +
+
+ + + + +
typedef struct OBAccelValue ob_accel_value
+
+ +
+
+ +

◆ ob_gyro_value

+ +
+
+ + + + +
typedef struct OBAccelValue ob_gyro_value
+
+ +
+
+ +

◆ OBDeviceState

+ +
+
+ + + + +
typedef uint64_t OBDeviceState
+
+ +

Device state.

+ +

Definition at line 644 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_state

+ +
+
+ + + + +
typedef uint64_t ob_device_state
+
+ +

Definition at line 644 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_temperature

+ +
+
+ + + + +
typedef struct OBDeviceTemperature ob_device_temperature
+
+ +
+
+ +

◆ DEVICE_TEMPERATURE

+ +
+
+ + + + +
typedef struct OBDeviceTemperature DEVICE_TEMPERATURE
+
+ +
+
+ +

◆ ob_depth_cropping_mode

+ +
+
+ +
+
+ +

◆ OB_DEPTH_CROPPING_MODE

+ +
+
+ +
+
+ +

◆ ob_device_type

+ +
+
+ + + + +
typedef enum OBDeviceType ob_device_type
+
+ +
+
+ +

◆ OB_DEVICE_TYPE

+ +
+
+ + + + +
typedef enum OBDeviceType OB_DEVICE_TYPE
+
+ +
+
+ +

◆ ob_media_type

+ +
+
+ + + + +
typedef enum OBMediaType ob_media_type
+
+ +
+
+ +

◆ OB_MEDIA_TYPE

+ +
+
+ + + + +
typedef enum OBMediaType OB_MEDIA_TYPE
+
+ +
+
+ +

◆ ob_media_state

+ +
+
+ + + + +
typedef enum OBMediaState ob_media_state
+
+ +
+
+ +

◆ OB_MEDIA_STATE_EM

+ +
+
+ + + + +
typedef enum OBMediaState OB_MEDIA_STATE_EM
+
+ +
+
+ +

◆ ob_depth_precision_level

+ +
+
+ +
+
+ +

◆ OB_DEPTH_PRECISION_LEVEL

+ +
+
+ +
+
+ +

◆ ob_tof_filter_range

+ +
+
+ + + + +
typedef enum OBTofFilterRange ob_tof_filter_range
+
+ +
+
+ +

◆ TOF_FILTER_RANGE

+ +
+
+ + + + +
typedef enum OBTofFilterRange TOF_FILTER_RANGE
+
+ +
+
+ +

◆ ob_point

+ +
+
+ + + + +
typedef struct OBPoint ob_point
+
+ +
+
+ +

◆ OBPoint3f

+ +
+
+ + + + +
typedef struct OBPoint OBPoint3f
+
+ +
+
+ +

◆ ob_point3f

+ +
+
+ + + + +
typedef struct OBPoint ob_point3f
+
+ +
+
+ +

◆ ob_point2f

+ +
+
+ + + + +
typedef struct OBPoint2f ob_point2f
+
+ +
+
+ +

◆ ob_xy_tables

+ +
+
+ + + + +
typedef struct OBXYTables ob_xy_tables
+
+ +
+
+ +

◆ ob_color_point

+ +
+
+ + + + +
typedef struct OBColorPoint ob_color_point
+
+ +
+
+ +

◆ ob_compression_mode

+ +
+
+ + + + +
typedef enum OBCompressionMode ob_compression_mode
+
+ +
+
+ +

◆ OB_COMPRESSION_MODE

+ +
+
+ + + + +
typedef enum OBCompressionMode OB_COMPRESSION_MODE
+
+ +
+
+ +

◆ ob_compression_params

+ +
+
+ + + + +
typedef struct OBCompressionParams ob_compression_params
+
+ +
+
+ +

◆ OB_COMPRESSION_PARAMS

+ +
+
+ + + + +
typedef struct OBCompressionParams OB_COMPRESSION_PARAMS
+
+ +
+
+ +

◆ ob_tof_exposure_threshold_control

+ +
+
+ +
+
+ +

◆ TOF_EXPOSURE_THRESHOLD_CONTROL

+ +
+
+ +
+
+ +

◆ ob_sync_mode

+ +
+
+ + + + +
typedef enum OBSyncMode ob_sync_mode
+
+ +
+
+ +

◆ OB_SYNC_MODE

+ +
+
+ + + + +
typedef enum OBSyncMode OB_SYNC_MODE
+
+ +
+
+ +

◆ ob_device_sync_config

+ +
+
+ + + + +
typedef struct OBDeviceSyncConfig ob_device_sync_config
+
+ +
+
+ +

◆ OB_DEVICE_SYNC_CONFIG

+ +
+
+ + + + +
typedef struct OBDeviceSyncConfig OB_DEVICE_SYNC_CONFIG
+
+ +
+
+ +

◆ ob_depth_work_mode

+ +
+
+ + + + +
typedef struct OBDepthWorkMode ob_depth_work_mode
+
+ +
+
+ +

◆ ob_sequence_id_item

+ +
+
+ + + + +
typedef struct OBSequenceIdItem ob_sequence_id_item
+
+ +
+
+ +

◆ ob_hole_filling_mode

+ +
+
+ + + + +
typedef enum OBHoleFillingMode ob_hole_filling_mode
+
+ +
+
+ +

◆ ob_spatial_advanced_filter_params

+ +
+
+ +
+
+ +

◆ ob_spatial_fast_filter_params

+ +
+
+ +
+
+ +

◆ ob_spatial_moderate_filter_params

+ +
+
+ +
+
+ +

◆ OBEdgeNoiseRemovalType

+ +
+
+ +
+
+ +

◆ ob_edge_noise_removal_type

+ +
+
+ +
+
+ +

◆ ob_edge_noise_removal_filter_params

+ +
+
+ +
+
+ +

◆ OBDDONoiseRemovalType

+ +
+
+ +

去噪方式

+ +
+
+ +

◆ ob_ddo_noise_removal_type

+ +
+
+ +
+
+ +

◆ ob_noise_removal_filter_params

+ +
+
+ +
+
+ +

◆ ob_protocol_version

+ +
+
+ + + + +
typedef struct OBProtocolVersion ob_protocol_version
+
+ +
+
+ +

◆ OBCmdVersion

+ +
+
+ + + + +
typedef enum OB_CMD_VERSION OBCmdVersion
+
+ +
+
+ +

◆ ob_cmd_version

+ +
+
+ + + + +
typedef enum OB_CMD_VERSION ob_cmd_version
+
+ +
+
+ +

◆ OBDataBundle

+ +
+
+ + + + +
typedef struct OBDataBundle OBDataBundle
+
+ +

Internal API for future publication.

+
Note
This data type matches OBCmdVersion of one propertyId. PropertyId has multiple OBCmdVersion, and different OBCmdVersion of this propertyId has different data types. PropertyId and OBCmdVersion match only one data type. itemCount is the number of data types contained in data bytes. C language and C++ have differences.
+

C language: data's type is a uint8_t pointer, and the user parses data to the destination type. itemTypeSize == 1, dataSize == itemCount;

+

C++: data's type is the propertyId and OBCmdVersion's data type. itemTypeSize = sizeof(T), itemCount = dataSize / itemTypeSize;

+ +
+
+ +

◆ ob_data_bundle

+ +
+
+ + + + +
typedef struct OBDataBundle ob_data_bundle
+
+ +
+
+ +

◆ ob_net_ip_config

+ +
+
+ + + + +
typedef struct OBNetIpConfig ob_net_ip_config
+
+ +
+
+ +

◆ DEVICE_IP_ADDR_CONFIG

+ +
+
+ + + + +
typedef struct OBNetIpConfig DEVICE_IP_ADDR_CONFIG
+
+ +
+
+ +

◆ ob_communication_type

+ +
+
+ + + + +
typedef enum OBCommunicationType ob_communication_type
+
+ +
+
+ +

◆ OB_COMMUNICATION_TYPE

+ +
+
+ + + + +
typedef enum OBCommunicationType OB_COMMUNICATION_TYPE
+
+ +
+
+ +

◆ ob_usb_power_state

+ +
+
+ + + + +
typedef enum OBUSBPowerState ob_usb_power_state
+
+ +
+
+ +

◆ ob_dc_power_state

+ +
+
+ + + + +
typedef enum OBDCPowerState ob_dc_power_state
+
+ +
+
+ +

◆ OBRotateDegreeType

+ +
+
+ + + + +
typedef enum ob_rotate_degree_type OBRotateDegreeType
+
+ +
+
+ +

◆ OBPowerLineFreqMode

+ +
+
+ +
+
+ +

◆ OBFrameAggregateOutputMode

+ +
+
+ +
+
+ +

◆ ob_frame_aggregate_output_mode

+ +
+
+ +
+
+ +

◆ OBCoordinateSystemType

+ +
+
+ +
+
+ +

◆ ob_coordinate_system_type

+ +
+
+ +
+
+ +

◆ OBDeviceDevelopmentMode

+ +
+
+ +
+
+ +

◆ ob_device_development_mode

+ +
+
+ +
+
+ +

◆ OBMultiDeviceSyncMode

+ +
+
+ +
+
+ +

◆ OBMultiDeviceSyncConfig

+ +
+
+ +
+
+ +

◆ OBDeviceTimestampResetConfig

+ +
+
+ +
+
+ +

◆ ob_baseline_calibration_param

+ +
+
+ +
+
+ +

◆ OBBaselineCalibrationParam

+ +
+
+ +
+
+ +

◆ ob_hdr_config

+ +
+
+ + + + +
typedef struct HDR_CONFIG ob_hdr_config
+
+ +
+
+ +

◆ OBHdrConfig

+ +
+
+ + + + +
typedef struct HDR_CONFIG OBHdrConfig
+
+ +
+
+ +

◆ ob_region_of_interest

+ +
+
+ + + + +
typedef struct AE_ROI ob_region_of_interest
+
+ +
+
+ +

◆ OBRegionOfInterest

+ +
+
+ + + + +
typedef struct AE_ROI OBRegionOfInterest
+
+ +
+
+ +

◆ ob_disp_offset_config

+ +
+
+ + + + +
typedef struct DISP_OFFSET_CONFIG ob_disp_offset_config
+
+ +
+
+ +

◆ OBDispOffsetConfig

+ +
+
+ + + + +
typedef struct DISP_OFFSET_CONFIG OBDispOffsetConfig
+
+ +
+
+ +

◆ ob_uvc_backend

+ +
+
+ + + + +
typedef enum UVC_BACKEND ob_uvc_backend
+
+ +
+
+ +

◆ OBUvcBackend

+ +
+
+ + + + +
typedef enum UVC_BACKEND OBUvcBackend
+
+ +
+
+ +

◆ OBFrameMetadataType

+ +
+
+ +
+
+ +

◆ ob_file_send_callback

+ +
+
+ + + + +
typedef void(* ob_file_send_callback) (ob_file_tran_state state, const char *message, uint8_t percent, void *user_data)
+
+ +

Callback for file transfer.

+
Parameters
+ + + + + +
stateTransmission status
messageTransfer status information
percentTransfer progress percentage
user_dataUser-defined data
+
+
+ +

Definition at line 1673 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_upgrade_callback

+ +
+
+ + + + +
typedef void(* ob_device_upgrade_callback) (ob_upgrade_state state, const char *message, uint8_t percent, void *user_data)
+
+ +

Callback for firmware upgrade.

+
Parameters
+ + + + + +
stateUpgrade status
messageUpgrade status information
percentUpgrade progress percentage
user_dataUser-defined data
+
+
+ +

Definition at line 1683 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_state_callback

+ +
+
+ + + + +
typedef void(* ob_device_state_callback) (ob_device_state state, const char *message, void *user_data)
+
+ +

Callback for device status.

+
Parameters
+ + + + +
stateDevice status
messageDevice status information
user_dataUser-defined data
+
+
+ +

Definition at line 1692 of file ObTypes.h.

+ +
+
+ +

◆ ob_set_data_callback

+ +
+
+ + + + +
typedef void(* ob_set_data_callback) (ob_data_tran_state state, uint8_t percent, void *user_data)
+
+ +

Callback for writing data.

+
Parameters
+ + + + +
stateWrite data status
percentWrite data percentage
user_dataUser-defined data
+
+
+ +

Definition at line 1701 of file ObTypes.h.

+ +
+
+ +

◆ ob_get_data_callback

+ +
+
+ + + + +
typedef void(* ob_get_data_callback) (ob_data_tran_state state, ob_data_chunk *dataChunk, void *user_data)
+
+ +

Callback for reading data.

+
Parameters
+ + + + +
stateRead data status
dataChunkRead the returned data block
user_dataUser-defined data
+
+
+ +

Definition at line 1710 of file ObTypes.h.

+ +
+
+ +

◆ ob_media_state_callback

+ +
+
+ + + + +
typedef void(* ob_media_state_callback) (ob_media_state state, void *user_data)
+
+ +

Callback for media status (recording and playback)

+
Parameters
+ + + +
stateCondition
user_dataUser-defined data
+
+
+ +

Definition at line 1718 of file ObTypes.h.

+ +
+
+ +

◆ ob_device_changed_callback

+ +
+
+ + + + +
typedef void(* ob_device_changed_callback) (ob_device_list *removed, ob_device_list *added, void *user_data)
+
+ +

Callback for device change.

+
Parameters
+ + + + +
removedList of deleted (dropped) devices
addedList of added (online) devices
user_dataUser-defined data
+
+
+ +

Definition at line 1727 of file ObTypes.h.

+ +
+
+ +

◆ ob_frame_callback

+ +
+
+ + + + +
typedef void(* ob_frame_callback) (ob_frame *frame, void *user_data)
+
+ +

Callback for frame.

+
Parameters
+ + + +
frameFrame object
user_dataUser-defined data
+
+
+ +

Definition at line 1738 of file ObTypes.h.

+ +
+
+ +

◆ ob_frameset_callback

+ +
+
+ + + + +
typedef void(* ob_frameset_callback) (ob_frame *frameset, void *user_data)
+
+ +

Callback for frameset.

+
Parameters
+ + + +
framesetFrameset object
user_dataUser-defined data
+
+
+ +

Definition at line 1748 of file ObTypes.h.

+ +
+
+ +

◆ ob_frame_destroy_callback

+ +
+
+ + + + +
typedef void() ob_frame_destroy_callback(void *buffer, void *user_data)
+
+ +

Customize the delete callback.

+
Parameters
+ + + +
bufferData that needs to be deleted
user_dataUser-defined data
+
+
+ +

Definition at line 1756 of file ObTypes.h.

+ +
+
+ +

◆ ob_log_callback

+ +
+
+ + + + +
typedef void() ob_log_callback(ob_log_severity severity, const char *message, void *user_data)
+
+ +

Callback for receiving log.

+
Parameters
+ + + + +
severityCurrent log level
messageLog message
user_dataUser-defined data
+
+
+ +

Definition at line 1765 of file ObTypes.h.

+ +
+
+

Enumeration Type Documentation

+ +

◆ OBHPStatusCode

+ +
+
+ + + + +
enum OBHPStatusCode
+
+ +

send data or receive data return status type

+ + + + + +
Enumerator
HP_STATUS_OK 

success

+
HP_STATUS_NO_DEVICE_FOUND 

No device found

+
HP_STATUS_CONTROL_TRANSFER_FAILED 

Transfer failed

+
HP_STATUS_UNKNOWN_ERROR 

Unknown error

+
+ +

Definition at line 88 of file ObTypes.h.

+ +
+
+ +

◆ OBPermissionType

+ +
+
+ + + + +
enum OBPermissionType
+
+ +

the permission type of api or property

+ + + + + + +
Enumerator
OB_PERMISSION_DENY 

no permission

+
OB_PERMISSION_READ 

can read

+
OB_PERMISSION_WRITE 

can write

+
OB_PERMISSION_READ_WRITE 

can read and write

+
OB_PERMISSION_ANY 

any situation above

+
+ +

Definition at line 99 of file ObTypes.h.

+ +
+
+ +

◆ OBStatus

+ +
+
+ + + + +
enum OBStatus
+
+ +

error code

+ + + +
Enumerator
OB_STATUS_OK 

status ok

+
OB_STATUS_ERROR 

status error

+
+ +

Definition at line 111 of file ObTypes.h.

+ +
+
+ +

◆ OBLogSeverity

+ +
+
+ + + + +
enum OBLogSeverity
+
+ +

log level, the higher the level, the stronger the log filter

+ + + + + + + +
Enumerator
OB_LOG_SEVERITY_DEBUG 

debug

+
OB_LOG_SEVERITY_INFO 

information

+
OB_LOG_SEVERITY_WARN 

warning

+
OB_LOG_SEVERITY_ERROR 

error

+
OB_LOG_SEVERITY_FATAL 

fatal error

+
OB_LOG_SEVERITY_OFF 

off (close LOG)

+
+ +

Definition at line 120 of file ObTypes.h.

+ +
+
+ +

◆ OBExceptionType

+ +
+
+ + + + +
enum OBExceptionType
+
+ +

The exception types in the SDK, through the exception type, you can easily determine the specific type of error. For detailed error API interface functions and error logs, please refer to the information of ob_error.

+ + + + + + + + + + +
Enumerator
OB_EXCEPTION_TYPE_UNKNOWN 

Unknown error, an error not clearly defined by the SDK

+
OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED 

SDK device disconnection exception

+
OB_EXCEPTION_TYPE_PLATFORM 

An error in the SDK adaptation platform layer means an error in the implementation of a specific system platform

+
OB_EXCEPTION_TYPE_INVALID_VALUE 

Invalid parameter type exception, need to check input parameter

+
OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE 

Exception caused by API version mismatch

+
OB_EXCEPTION_TYPE_NOT_IMPLEMENTED 

SDK and firmware have not yet implemented functions

+
OB_EXCEPTION_TYPE_IO 

SDK access IO exception error

+
OB_EXCEPTION_TYPE_MEMORY 

SDK access and use memory errors, which means that the frame fails to allocate memory

+
OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION 

Unsupported operation type error by SDK or RGBD device

+
+ +

Definition at line 134 of file ObTypes.h.

+ +
+
+ +

◆ OBSensorType

+ +
+
+ + + + +
enum OBSensorType
+
+ +

Enumeration value describing the sensor type.

+ + + + + + + + + + + +
Enumerator
OB_SENSOR_UNKNOWN 

Unknown type sensor

+
OB_SENSOR_IR 

IR

+
OB_SENSOR_COLOR 

Color

+
OB_SENSOR_DEPTH 

Depth

+
OB_SENSOR_ACCEL 

Accel

+
OB_SENSOR_GYRO 

Gyro

+
OB_SENSOR_IR_LEFT 

left IR

+
OB_SENSOR_IR_RIGHT 

Right IR

+
OB_SENSOR_RAW_PHASE 

Raw Phase

+
OB_SENSOR_COUNT 
+ +

Definition at line 162 of file ObTypes.h.

+ +
+
+ +

◆ OBStreamType

+ +
+
+ + + + +
enum OBStreamType
+
+ +

Enumeration value describing the type of data stream.

+ + + + + + + + + + + +
Enumerator
OB_STREAM_UNKNOWN 

Unknown type stream

+
OB_STREAM_VIDEO 

Video stream (infrared, color, depth streams are all video streams)

+
OB_STREAM_IR 

IR stream

+
OB_STREAM_COLOR 

color stream

+
OB_STREAM_DEPTH 

depth stream

+
OB_STREAM_ACCEL 

Accelerometer data stream

+
OB_STREAM_GYRO 

Gyroscope data stream

+
OB_STREAM_IR_LEFT 

Left IR stream

+
OB_STREAM_IR_RIGHT 

Right IR stream

+
OB_STREAM_RAW_PHASE 

RawPhase Stream

+
+ +

Definition at line 179 of file ObTypes.h.

+ +
+
+ +

◆ OBFrameType

+ +
+
+ + + + +
enum OBFrameType
+
+ +

Enumeration value describing the type of frame.

+ + + + + + + + + + + + + + +
Enumerator
OB_FRAME_UNKNOWN 

Unknown frame type

+
OB_FRAME_VIDEO 

Video frame

+
OB_FRAME_IR 

IR frame

+
OB_FRAME_COLOR 

Color frame

+
OB_FRAME_DEPTH 

Depth frame

+
OB_FRAME_ACCEL 

Accelerometer data frame

+
OB_FRAME_SET 

Frame collection (internally contains a variety of data frames)

+
OB_FRAME_POINTS 

Point cloud frame

+
OB_FRAME_GYRO 

Gyroscope data frame

+
OB_FRAME_IR_LEFT 

Left IR frame

+
OB_FRAME_IR_RIGHT 

Right IR frame

+
OB_FRAME_RAW_PHASE 

Rawphase frame

+
OB_FRAME_TYPE_COUNT 

The total number of frame types, is not a valid frame type

+
+ +

Definition at line 196 of file ObTypes.h.

+ +
+
+ +

◆ OBFormat

+ +
+
+ + + + +
enum OBFormat
+
+ +

Enumeration value describing the pixel format.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
OB_FORMAT_YUYV 

YUYV format

+
OB_FORMAT_YUY2 

YUY2 format (the actual format is the same as YUYV)

+
OB_FORMAT_UYVY 

UYVY format

+
OB_FORMAT_NV12 

NV12 format

+
OB_FORMAT_NV21 

NV21 format

+
OB_FORMAT_MJPG 

MJPEG encoding format

+
OB_FORMAT_H264 

H.264 encoding format

+
OB_FORMAT_H265 

H.265 encoding format

+
OB_FORMAT_Y16 

Y16 format, 16-bit per pixel, single-channel

+
OB_FORMAT_Y8 

Y8 format, 8-bit per pixel, single-channel

+
OB_FORMAT_Y10 

Y10 format, 10-bit per pixel, single-channel(SDK will unpack into Y16 by default)

+
OB_FORMAT_Y11 

Y11 format, 11-bit per pixel, single-channel (SDK will unpack into Y16 by default)

+
OB_FORMAT_Y12 

Y12 format, 12-bit per pixel, single-channel(SDK will unpack into Y16 by default)

+
OB_FORMAT_GRAY 

GRAY (the actual format is the same as YUYV)

+
OB_FORMAT_HEVC 

HEVC encoding format (the actual format is the same as H265)

+
OB_FORMAT_I420 

I420 format

+
OB_FORMAT_ACCEL 

Acceleration data format

+
OB_FORMAT_GYRO 

Gyroscope data format

+
OB_FORMAT_POINT 

XYZ 3D coordinate point format

+
OB_FORMAT_RGB_POINT 

XYZ 3D coordinate point format with RGB information

+
OB_FORMAT_RLE 

RLE pressure test format (SDK will be unpacked into Y16 by default)

+
OB_FORMAT_RGB 

RGB format (actual RGB888)
+

+
OB_FORMAT_BGR 

BGR format (actual BGR888)

+
OB_FORMAT_Y14 

Y14 format, 14-bit per pixel, single-channel (SDK will unpack into Y16 by default)

+
OB_FORMAT_BGRA 

BGRA format

+
OB_FORMAT_COMPRESSED 

Compression format

+
OB_FORMAT_RVL 

RVL pressure test format (SDK will be unpacked into Y16 by default)

+
OB_FORMAT_Z16 

Is same as Y16

+
OB_FORMAT_YV12 

Is same as Y12, using for right ir stream

+
OB_FORMAT_BA81 

Is same as Y8, using for right ir stream

+
OB_FORMAT_RGBA 

RGBA format

+
OB_FORMAT_BYR2 

byr2 format

+
OB_FORMAT_RW16 

RAW16 format

+
OB_FORMAT_DISP16 

Y16 format for disparity map

+
OB_FORMAT_UNKNOWN 

unknown format

+
+ +

Definition at line 216 of file ObTypes.h.

+ +
+
+ +

◆ OBUpgradeState

+ +
+
+ + + + +
enum OBUpgradeState
+
+ +

Enumeration value describing the firmware upgrade status.

+ + + + + + + + + + + + + + + +
Enumerator
STAT_VERIFY_SUCCESS 

Image file verifify success

+
STAT_FILE_TRANSFER 

file transfer

+
STAT_DONE 

update completed

+
STAT_IN_PROGRESS 

upgrade in process

+
STAT_START 

start the upgrade

+
STAT_VERIFY_IMAGE 

Image file verification

+
ERR_VERIFY 

Verification failed

+
ERR_PROGRAM 

Program execution failed

+
ERR_ERASE 

Flash parameter failed

+
ERR_FLASH_TYPE 

Flash type error

+
ERR_IMAGE_SIZE 

Image file size error

+
ERR_OTHER 

other errors

+
ERR_DDR 

DDR access error

+
ERR_TIMEOUT 

timeout error

+
+ +

Definition at line 261 of file ObTypes.h.

+ +
+
+ +

◆ OBFileTranState

+ +
+
+ + + + +
enum OBFileTranState
+
+ +

Enumeration value describing the file transfer status.

+ + + + + + + + + + +
Enumerator
FILE_TRAN_STAT_TRANSFER 

File transfer

+
FILE_TRAN_STAT_DONE 

File transfer succeeded

+
FILE_TRAN_STAT_PREPAR 

Preparing

+
FILE_TRAN_ERR_DDR 

DDR access failed

+
FILE_TRAN_ERR_NOT_ENOUGH_SPACE 

Insufficient target space error

+
FILE_TRAN_ERR_PATH_NOT_WRITABLE 

Destination path is not writable

+
FILE_TRAN_ERR_MD5_ERROR 

MD5 checksum error

+
FILE_TRAN_ERR_WRITE_FLASH_ERROR 

Write flash error

+
FILE_TRAN_ERR_TIMEOUT 

Timeout error

+
+ +

Definition at line 282 of file ObTypes.h.

+ +
+
+ +

◆ OBDataTranState

+ +
+
+ + + + +
enum OBDataTranState
+
+ +

Enumeration value describing the data transfer status.

+ + + + + + + + + + + +
Enumerator
DATA_TRAN_STAT_VERIFY_DONE 

data verify done

+
DATA_TRAN_STAT_STOPPED 

data transfer stoped

+
DATA_TRAN_STAT_DONE 

data transfer completed

+
DATA_TRAN_STAT_VERIFYING 

data verifying

+
DATA_TRAN_STAT_TRANSFERRING 

data transferring

+
DATA_TRAN_ERR_BUSY 

Transmission is busy

+
DATA_TRAN_ERR_UNSUPPORTED 

Not supported

+
DATA_TRAN_ERR_TRAN_FAILED 

Transfer failed

+
DATA_TRAN_ERR_VERIFY_FAILED 

Test failed

+
DATA_TRAN_ERR_OTHER 

Other errors

+
+ +

Definition at line 298 of file ObTypes.h.

+ +
+
+ +

◆ OBCameraDistortionModel

+ +
+
+ + + + +
enum OBCameraDistortionModel
+
+ +

Distortion model: defines how pixel coordinates should be mapped to sensor coordinates.

+ + + + + +
Enumerator
OB_DISTORTION_NONE 

Rectilinear images. No distortion compensation required.

+
OB_DISTORTION_MODIFIED_BROWN_CONRADY 

Equivalent to Brown-Conrady distortion, except that tangential distortion is applied to radially distorted points

+
OB_DISTORTION_INVERSE_BROWN_CONRADY 

Equivalent to Brown-Conrady distortion, except undistorts image instead of distorting it

+
OB_DISTORTION_BROWN_CONRADY 

Unmodified Brown-Conrady distortion model

+
+ +

Definition at line 429 of file ObTypes.h.

+ +
+
+ +

◆ OBAlignMode

+ +
+
+ + + + +
enum OBAlignMode
+
+ +

Alignment mode.

+ + + + +
Enumerator
ALIGN_DISABLE 

Turn off alignment

+
ALIGN_D2C_HW_MODE 

Hardware D2C alignment mode

+
ALIGN_D2C_SW_MODE 

Software D2C alignment mode

+
+ +

Definition at line 524 of file ObTypes.h.

+ +
+
+ +

◆ OBConvertFormat

+ +
+
+ + + + +
enum OBConvertFormat
+
+ +

Enumeration of format conversion types.

+ + + + + + + + + + + + + + + + + + + +
Enumerator
FORMAT_YUYV_TO_RGB 

YUYV to RGB

+
FORMAT_I420_TO_RGB 

I420 to RGB

+
FORMAT_NV21_TO_RGB 

NV21 to RGB

+
FORMAT_NV12_TO_RGB 

NV12 to RGB

+
FORMAT_MJPG_TO_I420 

MJPG to I420

+
FORMAT_RGB_TO_BGR 

RGB888 to BGR

+
FORMAT_MJPG_TO_NV21 

MJPG to NV21

+
FORMAT_MJPG_TO_RGB 

MJPG to RGB

+
FORMAT_MJPG_TO_BGR 

MJPG to BGR

+
FORMAT_MJPG_TO_BGRA 

MJPG to BGRA

+
FORMAT_UYVY_TO_RGB 

UYVY to RGB

+
FORMAT_BGR_TO_RGB 

BGR to RGB

+
FORMAT_MJPG_TO_NV12 

MJPG to NV12

+
FORMAT_YUYV_TO_BGR 

YUYV to BGR

+
FORMAT_YUYV_TO_RGBA 

YUYV to RGBA

+
FORMAT_YUYV_TO_BGRA 

YUYV to BGRA

+
FORMAT_YUYV_TO_Y16 

YUYV to Y16

+
FORMAT_YUYV_TO_Y8 

YUYV to Y8

+
+ +

Definition at line 544 of file ObTypes.h.

+ +
+
+ +

◆ OBGyroSampleRate

+ +
+
+ + + + +
enum OBGyroSampleRate
+
+ +

Enumeration of IMU sample rate values (gyroscope or accelerometer)

+ + + + + + + + + + + + + + + + + +
Enumerator
OB_SAMPLE_RATE_UNKNOWN 

Unknown sample rate

+
OB_SAMPLE_RATE_1_5625_HZ 

1.5625Hz

+
OB_SAMPLE_RATE_3_125_HZ 

3.125Hz

+
OB_SAMPLE_RATE_6_25_HZ 

6.25Hz

+
OB_SAMPLE_RATE_12_5_HZ 

12.5Hz

+
OB_SAMPLE_RATE_25_HZ 

25Hz

+
OB_SAMPLE_RATE_50_HZ 

50Hz

+
OB_SAMPLE_RATE_100_HZ 

100Hz

+
OB_SAMPLE_RATE_200_HZ 

200Hz

+
OB_SAMPLE_RATE_500_HZ 

500Hz

+
OB_SAMPLE_RATE_1_KHZ 

1KHz

+
OB_SAMPLE_RATE_2_KHZ 

2KHz

+
OB_SAMPLE_RATE_4_KHZ 

4KHz

+
OB_SAMPLE_RATE_8_KHZ 

8KHz

+
OB_SAMPLE_RATE_16_KHZ 

16KHz

+
OB_SAMPLE_RATE_32_KHZ 

32Hz

+
+ +

Definition at line 584 of file ObTypes.h.

+ +
+
+ +

◆ OBGyroFullScaleRange

+ +
+
+ + + + +
enum OBGyroFullScaleRange
+
+ +

Enumeration of gyroscope ranges.

+ + + + + + + + + + +
Enumerator
OB_GYRO_FS_UNKNOWN 

Unknown range

+
OB_GYRO_FS_16dps 

16 degrees per second

+
OB_GYRO_FS_31dps 

31 degrees per second

+
OB_GYRO_FS_62dps 

62 degrees per second

+
OB_GYRO_FS_125dps 

125 degrees per second

+
OB_GYRO_FS_250dps 

250 degrees per second

+
OB_GYRO_FS_500dps 

500 degrees per second

+
OB_GYRO_FS_1000dps 

1000 degrees per second

+
OB_GYRO_FS_2000dps 

2000 degrees per second

+
+ +

Definition at line 607 of file ObTypes.h.

+ +
+
+ +

◆ OBAccelFullScaleRange

+ +
+
+ + + + +
enum OBAccelFullScaleRange
+
+ +

Enumeration of accelerometer ranges.

+ + + + + + +
Enumerator
OB_ACCEL_FS_UNKNOWN 

Unknown range

+
OB_ACCEL_FS_2g 

1x the acceleration of gravity

+
OB_ACCEL_FS_4g 

4x the acceleration of gravity

+
OB_ACCEL_FS_8g 

8x the acceleration of gravity

+
OB_ACCEL_FS_16g 

16x the acceleration of gravity

+
+ +

Definition at line 623 of file ObTypes.h.

+ +
+
+ +

◆ OBDepthCroppingMode

+ +
+
+ + + + +
enum OBDepthCroppingMode
+
+ +

Enumeration for depth crop modes.

+ + + + +
Enumerator
DEPTH_CROPPING_MODE_AUTO 

Automatic mode

+
DEPTH_CROPPING_MODE_CLOSE 

Close crop

+
DEPTH_CROPPING_MODE_OPEN 

Open crop

+
+ +

Definition at line 666 of file ObTypes.h.

+ +
+
+ +

◆ OBDeviceType

+ +
+
+ + + + +
enum OBDeviceType
+
+ +

Enumeration for device types.

+ + + + +
Enumerator
OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA 

Monocular structured light camera

+
OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA 

Binocular structured light camera

+
OB_TOF_CAMERA 

Time-of-flight camera

+
+ +

Definition at line 676 of file ObTypes.h.

+ +
+
+ +

◆ OBMediaType

+ +
+
+ + + + +
enum OBMediaType
+
+ +

Enumeration for types of media to record or playback.

+ + + + + + + + + + + + +
Enumerator
OB_MEDIA_COLOR_STREAM 

Color stream

+
OB_MEDIA_DEPTH_STREAM 

Depth stream

+
OB_MEDIA_IR_STREAM 

Infrared stream

+
OB_MEDIA_GYRO_STREAM 

Gyroscope stream

+
OB_MEDIA_ACCEL_STREAM 

Accelerometer stream

+
OB_MEDIA_CAMERA_PARAM 

Camera parameter

+
OB_MEDIA_DEVICE_INFO 

Device information

+
OB_MEDIA_STREAM_INFO 

Stream information

+
OB_MEDIA_IR_LEFT_STREAM 

Left infrared stream

+
OB_MEDIA_IR_RIGHT_STREAM 

Right infrared stream

+
OB_MEDIA_ALL 

All media data types

+
+ +

Definition at line 686 of file ObTypes.h.

+ +
+
+ +

◆ OBMediaState

+ +
+
+ + + + +
enum OBMediaState
+
+ +

Enumeration for record playback status.

+ + + + + +
Enumerator
OB_MEDIA_BEGIN 

Begin

+
OB_MEDIA_PAUSE 

Pause

+
OB_MEDIA_RESUME 

Resume

+
OB_MEDIA_END 

End

+
+ +

Definition at line 706 of file ObTypes.h.

+ +
+
+ +

◆ OBDepthPrecisionLevel

+ +
+
+ + + + +
enum OBDepthPrecisionLevel
+
+ +

Enumeration for depth precision levels.

+
Attention
The depth precision level does not completely determine the depth unit and real precision, and the influence of the data packaging format needs to be considered. The specific unit can be obtained through getValueScale() of DepthFrame
+ + + + + + + + + + +
Enumerator
OB_PRECISION_1MM 

1mm

+
OB_PRECISION_0MM8 

0.8mm

+
OB_PRECISION_0MM4 

0.4mm

+
OB_PRECISION_0MM1 

0.1mm

+
OB_PRECISION_0MM2 

0.2mm

+
OB_PRECISION_0MM5 

0.5mm

+
OB_PRECISION_0MM05 

0.05mm

+
OB_PRECISION_UNKNOWN 
OB_PRECISION_COUNT 
+ +

Definition at line 719 of file ObTypes.h.

+ +
+
+ +

◆ OBTofFilterRange

+ +
+
+ + + + +
enum OBTofFilterRange
+
+ +

Enumeration for TOF filter scene ranges.

+ + + + + +
Enumerator
OB_TOF_FILTER_RANGE_CLOSE 

Close range

+
OB_TOF_FILTER_RANGE_MIDDLE 

Middle range

+
OB_TOF_FILTER_RANGE_LONG 

Long range

+
OB_TOF_FILTER_RANGE_DEBUG 

Debug range

+
+ +

Definition at line 735 of file ObTypes.h.

+ +
+
+ +

◆ OBCompressionMode

+ +
+
+ + + + +
enum OBCompressionMode
+
+ +

Compression mode.

+ + + +
Enumerator
OB_COMPRESSION_LOSSLESS 

Lossless compression mode

+
OB_COMPRESSION_LOSSY 

Lossy compression mode

+
+ +

Definition at line 781 of file ObTypes.h.

+ +
+
+ +

◆ OBSyncMode

+ +
+
+ + + + +
enum OBSyncMode
+
+ +

Sync mode.

+
Deprecated:
This define is deprecated, please use ob_multi_device_sync_mode instead
+ + + + + + + + + + +
Enumerator
OB_SYNC_MODE_CLOSE 

Close synchronize mode.

+

Single device, neither process input trigger signal nor output trigger signal

+

Each Sensor in a single device automatically triggers

+
OB_SYNC_MODE_STANDALONE 

Standalone synchronize mode.

+

Single device, neither process input trigger signal nor output trigger signal

+

Inside single device, RGB as Major sensor: RGB -> IR/Depth/TOF

+
OB_SYNC_MODE_PRIMARY 

Primary synchronize mode.

+

Primary device. Ignore process input trigger signal, only output trigger signal to secondary devices.

+

Inside single device, RGB as Major sensor: RGB -> IR/Depth/TOF

+
OB_SYNC_MODE_SECONDARY 

Secondary synchronize mode.

+

Secondary device. Both process input trigger signal and output trigger signal to other devices.

+

Different sensors in a single devices receive trigger signals respectively:ext trigger -> RGB && ext trigger -> IR/Depth/TOF

+
Attention
With the current Gemini 2 device set to this mode, each Sensor receives the first external trigger signal after the stream is turned on and starts timing self-triggering at the set frame rate until the stream is turned off
+
OB_SYNC_MODE_PRIMARY_MCU_TRIGGER 

MCU Primary synchronize mode.

+

Primary device. Ignore process input trigger signal, only output trigger signal to secondary devices.

+

Inside device, MCU is the primary signal source: MCU -> RGB && MCU -> IR/Depth/TOF

+
OB_SYNC_MODE_PRIMARY_IR_TRIGGER 

IR Primary synchronize mode.

+

Primary device. Ignore process input trigger signal, only output trigger signal to secondary devices.

+

Inside device, IR is the primary signal source: IR/Depth/TOF -> RGB

+
OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER 

Software trigger synchronize mode.

+

Host, triggered by software control (receive the upper computer command trigger), at the same time to the trunk output trigger signal

+

Different sensors in a single machine receive trigger signals respectively: soft trigger -> RGB && soft trigger -> IR/Depth/TOF

+
Attention
Support product: Gemini2
+
OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER 

Software trigger synchronize mode as secondary device.

+

The slave receives the external trigger signal (the external trigger signal comes from the soft trigger host) and outputs the trigger signal to the external relay.

+

Different sensors in a single machine receive trigger signals respectively:ext trigger -> RGB && ext trigger -> IR/Depth/TOF

+
OB_SYNC_MODE_UNKNOWN 

Unknown type.

+
+ +

Definition at line 809 of file ObTypes.h.

+ +
+
+ +

◆ OBHoleFillingMode

+ +
+
+ + + + +
enum OBHoleFillingMode
+
+ +

Hole fillig mode.

+ + + + +
Enumerator
OB_HOLE_FILL_TOP 
OB_HOLE_FILL_NEAREST 
OB_HOLE_FILL_FAREST 
+ +

Definition at line 963 of file ObTypes.h.

+ +
+
+ +

◆ OB_EDGE_NOISE_REMOVAL_TYPE

+ +
+
+ + + + +
enum OB_EDGE_NOISE_REMOVAL_TYPE
+
+ + + + + +
Enumerator
OB_MG_FILTER 
OB_MGH_FILTER 
OB_MGA_FILTER 
OB_MGC_FILTER 
+ +

Definition at line 989 of file ObTypes.h.

+ +
+
+ +

◆ OB_DDO_NOISE_REMOVAL_TYPE

+ +
+
+ + + + +
enum OB_DDO_NOISE_REMOVAL_TYPE
+
+ +

去噪方式

+ + + +
Enumerator
OB_NR_LUT 
OB_NR_OVERALL 
+ +

Definition at line 1008 of file ObTypes.h.

+ +
+
+ +

◆ OB_CMD_VERSION

+ +
+
+ + + + +
enum OB_CMD_VERSION
+
+ +

Command version associated with property id.

+ + + + + + + +
Enumerator
OB_CMD_VERSION_V0 

Version 1.0.

+
OB_CMD_VERSION_V1 

Version 2.0.

+
OB_CMD_VERSION_V2 

Version 3.0.

+
OB_CMD_VERSION_V3 

Version 4.0.

+
OB_CMD_VERSION_NOVERSION 
OB_CMD_VERSION_INVALID 

Invalid version.

+
+ +

Definition at line 1043 of file ObTypes.h.

+ +
+
+ +

◆ OBCommunicationType

+ +
+
+ + + + +
enum OBCommunicationType
+
+ +

Device communication mode.

+ + + +
Enumerator
OB_COMM_USB 

USB.

+
OB_COMM_NET 

Ethernet.

+
+ +

Definition at line 1137 of file ObTypes.h.

+ +
+
+ +

◆ OBUSBPowerState

+ +
+
+ + + + +
enum OBUSBPowerState
+
+ +

USB power status.

+ + + + + +
Enumerator
OB_USB_POWER_NO_PLUGIN 

No plugin.

+
OB_USB_POWER_5V_0A9 

5V/0.9A

+
OB_USB_POWER_5V_1A5 

5V/1.5A

+
OB_USB_POWER_5V_3A0 

5V/3.0A

+
+ +

Definition at line 1146 of file ObTypes.h.

+ +
+
+ +

◆ OBDCPowerState

+ +
+
+ + + + +
enum OBDCPowerState
+
+ +

DC power status.

+ + + +
Enumerator
OB_DC_POWER_NO_PLUGIN 

No plugin.

+
OB_DC_POWER_PLUGIN 

Plugin.

+
+ +

Definition at line 1157 of file ObTypes.h.

+ +
+
+ +

◆ ob_rotate_degree_type

+ +
+
+ + + + +
enum ob_rotate_degree_type
+
+ +

Rotate degree.

+ + + + + +
Enumerator
OB_ROTATE_DEGREE_0 

Rotate 0.

+
OB_ROTATE_DEGREE_90 

Rotate 90.

+
OB_ROTATE_DEGREE_180 

Rotate 180.

+
OB_ROTATE_DEGREE_270 

Rotate 270.

+
+ +

Definition at line 1166 of file ObTypes.h.

+ +
+
+ +

◆ ob_power_line_freq_mode

+ +
+
+ + + + +
enum ob_power_line_freq_mode
+
+ +

Power line frequency mode, for color camera anti-flicker configuration.

+ + + + +
Enumerator
OB_POWER_LINE_FREQ_MODE_CLOSE 

Close.

+
OB_POWER_LINE_FREQ_MODE_50HZ 

50Hz

+
OB_POWER_LINE_FREQ_MODE_60HZ 

60Hz

+
+ +

Definition at line 1177 of file ObTypes.h.

+ +
+
+ +

◆ OB_FRAME_AGGREGATE_OUTPUT_MODE

+ +
+
+ +

Frame aggregate output mode.

+ + + + +
Enumerator
OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE 

Only FrameSet that contains all types of data frames will be output.

+
OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE 

Color Frame Require output mode.

+

Suitable for Color using H264, H265 and other inter-frame encoding format open stream

+
Attention
In this mode, the user may return null when getting a non-Color type data frame from the acquired FrameSet
+
OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION 

FrameSet for any case will be output.

+
Attention
In this mode, the user may return null when getting the specified type of data frame from the acquired FrameSet
+
+ +

Definition at line 1187 of file ObTypes.h.

+ +
+
+ +

◆ OB_COORDINATE_SYSTEM_TYPE

+ +
+
+ + + + +
enum OB_COORDINATE_SYSTEM_TYPE
+
+ +

Enumeration of point cloud coordinate system types.

+ + + +
Enumerator
OB_LEFT_HAND_COORDINATE_SYSTEM 
OB_RIGHT_HAND_COORDINATE_SYSTEM 
+ +

Definition at line 1213 of file ObTypes.h.

+ +
+
+ +

◆ OB_DEVICE_DEVELOPMENT_MODE

+ +
+
+ + + + +
enum OB_DEVICE_DEVELOPMENT_MODE
+
+ +

Enumeration of device development modes.

+ + + +
Enumerator
OB_USER_MODE 

User mode (default mode), which provides full camera device functionality.

+
OB_DEVELOPER_MODE 

Developer mode, which allows developers to access the operating system and software/hardware resources on the device directly.

+
+ +

Definition at line 1222 of file ObTypes.h.

+ +
+
+ +

◆ ob_multi_device_sync_mode

+ +
+
+ + + + +
enum ob_multi_device_sync_mode
+
+ +

The synchronization mode of the device.

+ + + + + + + + +
Enumerator
OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN 

free run mode

+

The device does not synchronize with other devices,

+

The Color and Depth can be set to different frame rates.

+
OB_MULTI_DEVICE_SYNC_MODE_STANDALONE 

standalone mode

+

The device does not synchronize with other devices.

+

The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized.

+
OB_MULTI_DEVICE_SYNC_MODE_PRIMARY 

primary mode

+

The device is the primary device in the multi-device system, it will output the trigger signal via VSYNC_OUT pin on synchronization port by default.

+

The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.

+
OB_MULTI_DEVICE_SYNC_MODE_SECONDARY 

secondary mode

+

The device is the secondary device in the multi-device system, it will receive the trigger signal via VSYNC_IN pin on synchronization port. It will out the trigger signal via VSYNC_OUT pin on synchronization port by default.

+

The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.

+

After starting the stream, the device will wait for the trigger signal to start capturing images, and will stop capturing images when the trigger signal is stopped.

+
Attention
The frequency of the trigger signal should be same as the frame rate of the stream profile which is set when starting the stream.
+
OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED 

secondary synced mode

+

The device is the secondary device in the multi-device system, it will receive the trigger signal via VSYNC_IN pin on synchronization port. It will out the trigger signal via VSYNC_OUT pin on synchronization port by default.

+

The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.

+

After starting the stream, the device will be immediately start capturing images, and will adjust the capture time when the trigger signal is received to synchronize with the primary device. If the trigger signal is stopped, the device will still capture images.

+
Attention
The frequency of the trigger signal should be same as the frame rate of the stream profile which is set when starting the stream.
+
OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING 

software triggering mode

+

The device will start one time image capture after receiving the capture command and will output the trigger signal via VSYNC_OUT pin by default. The capture command can be sent form host by call ob_device_trigger_capture. The number of images captured each time can be set by framesPerTrigger.

+

The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.

+

The frequency of the user call ob_device_trigger_capture to send the capture command multiplied by the number of frames per trigger should be less than the frame rate of the stream profile which is set when starting the stream.

+
OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING 

hardware triggering mode

+

The device will start one time image capture after receiving the trigger signal via VSYNC_IN pin on synchronization port and will output the trigger signal via VSYNC_OUT pin by default. The number of images captured each time can be set by framesPerTrigger.

+

The Color and Depth should be set to same frame rates, the Color and Depth will be synchronized and can be adjusted by colorDelayUs, depthDelayUs or trigger2ImageDelayUs.

+
Attention
The frequency of the trigger signal multiplied by the number of frames per trigger should be less than the frame rate of the stream profile which is set when starting the stream.
+
+The trigger signal input via VSYNC_IN pin on synchronization port should be ouput by other device via VSYNC_OUT pin in hardware triggering mode or software triggering mode.
+
+Due to different models may have different signal input requirements, please do not use different models to output trigger signal as input-trigger signal.
+
+ +

Definition at line 1238 of file ObTypes.h.

+ +
+
+ +

◆ UVC_BACKEND

+ +
+
+ + + + +
enum UVC_BACKEND
+
+ + + + +
Enumerator
UVC_BACKEND_AUTO 
UVC_BACKEND_LIBUVC 
UVC_BACKEND_V4L2 
+ +

Definition at line 1463 of file ObTypes.h.

+ +
+
+ +

◆ ob_frame_metadata_type

+ +
+
+ + + + +
enum ob_frame_metadata_type
+
+ +

Frame metadata types.

+

The frame metadata is a set of meta info generated by the device for current individual frame.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
OB_FRAME_METADATA_TYPE_TIMESTAMP 

Timestamp when the frame is captured.

+
Attention
Different device models may have different units. It is recommended to use the timestamp related functions to get the timestamp in the correct units.
+
OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP 

Timestamp in the middle of the capture.

+

Usually is the middle of the exposure time.

+
Attention
Different device models may have different units.
+
OB_FRAME_METADATA_TYPE_FRAME_NUMBER 

The number of current frame.

+
OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE 

Auto exposure status.

+

If the value is 0, it means the auto exposure is disabled. Otherwise, it means the auto exposure is enabled.

+
OB_FRAME_METADATA_TYPE_EXPOSURE 

Exposure time.

+
Attention
Different sensor may have different units. Usually, it is 100us for color sensor and 1us for depth/infrared sensor.
+
OB_FRAME_METADATA_TYPE_GAIN 

Gain.

+
Attention
For some device models, the gain value represents the gain level, not the multiplier.
+
OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE 

Auto white balance status.

+

If the value is 0, it means the auto white balance is disabled. Otherwise, it means the auto white balance is enabled.

+
OB_FRAME_METADATA_TYPE_WHITE_BALANCE 

White balance.

+
OB_FRAME_METADATA_TYPE_BRIGHTNESS 

Brightness.

+
OB_FRAME_METADATA_TYPE_CONTRAST 

Contrast.

+
OB_FRAME_METADATA_TYPE_SATURATION 

Saturation.

+
OB_FRAME_METADATA_TYPE_SHARPNESS 

Sharpness.

+
OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION 

Backlight compensation.

+
OB_FRAME_METADATA_TYPE_HUE 

Hue.

+
OB_FRAME_METADATA_TYPE_GAMMA 

Gamma.

+
OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY 

Power line frequency.

+

For anti-flickering, 0:Close, 1: 50Hz, 2: 60Hz, 3: Auto

+
OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION 

Low light compensation.

+
Attention
The low light compensation is a feature inside the device,and can not manually control it.
+
OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE 

Manual white balance setting.

+
OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE 

Actual frame rate.

+

The actual frame rate will be calculated according to the exposure time and other parameters.

+
OB_FRAME_METADATA_TYPE_FRAME_RATE 

Frame rate.

+
OB_FRAME_METADATA_TYPE_AE_ROI_LEFT 

Left region of interest for the auto exposure Algorithm.

+
OB_FRAME_METADATA_TYPE_AE_ROI_TOP 

Top region of interest for the auto exposure Algorithm.

+
OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT 

Right region of interest for the auto exposure Algorithm.

+
OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM 

Bottom region of interest for the auto exposure Algorithm.

+
OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY 

Exposure priority.

+
OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME 

HDR sequence name.

+
OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE 

HDR sequence size.

+
OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX 

HDR sequence index.

+
OB_FRAME_METADATA_TYPE_LASER_POWER 

Laser power value in mW.

+
Attention
The laser power value is an approximate estimation.
+
OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL 

Laser power level.

+
OB_FRAME_METADATA_TYPE_LASER_STATUS 

Laser status.

+

0: Laser off, 1: Laser on

+
OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA 

GPIO input data.

+
OB_FRAME_METADATA_TYPE_COUNT 

The number of frame metadata types, using for types iterating.

+
Attention
It is not a valid frame metadata type
+
+ +

Definition at line 1474 of file ObTypes.h.

+ +
+
+
+ + + + diff --git a/doc/api/English/ObTypes_8h_source.html b/doc/api/English/ObTypes_8h_source.html new file mode 100644 index 0000000..58baaf4 --- /dev/null +++ b/doc/api/English/ObTypes_8h_source.html @@ -0,0 +1,1854 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ObTypes.h
+
+
+Go to the documentation of this file.
1// License: Apache 2.0. See LICENSE file in root directory.
+
2// Copyright(c) 2020 Orbbec Corporation. All Rights Reserved.
+
3
+
9#pragma once
+
10#if(defined(WIN32) || defined(_WIN32) || defined(WINCE))
+
11#ifdef OB_EXPORTS
+
12#define OB_EXTENSION_API __declspec(dllexport)
+
13#define OB_EXTENSION_INTERNAL_API __declspec(dllexport)
+
14#elif defined(OB2_EXPORTS)
+
15#define OB_EXTENSION_API __declspec(dllexport)
+
16#define OB_EXTENSION_INTERNAL_API
+
17#else
+
18#ifndef OB_STATIC
+
19#define OB_EXTENSION_API __declspec(dllimport)
+
20#define OB_EXTENSION_INTERNAL_API __declspec(dllimport)
+
21#else
+
22#define OB_EXTENSION_API
+
23#define OB_EXTENSION_INTERNAL_API
+
24#endif
+
25#endif
+
26#else
+
27#ifndef OB_STATIC
+
28#define OB_EXTENSION_API __attribute__((visibility("default")))
+
29#define OB_EXTENSION_INTERNAL_API __attribute__((visibility("default")))
+
30#else
+
31#define OB_EXTENSION_API
+
32#define OB_EXTENSION_INTERNAL_API
+
33#endif
+
34#endif
+
35
+
36#if defined(__GNUC__) || defined(__clang__)
+
37#define DEPRECATED __attribute__((deprecated))
+
38#elif defined(_MSC_VER)
+
39#define DEPRECATED __declspec(deprecated)
+
40#else
+
41#pragma message("WARNING: You need to implement DEPRECATED for this compiler")
+
42#define DEPRECATED
+
43#endif
+
44
+
45#pragma pack(push, 1) // struct 1-byte align
+
46
+
47#ifdef __cplusplus
+
48extern "C" {
+
49#endif
+
50
+
51#include <stdbool.h>
+
52#include <stdint.h>
+
53
+
54typedef struct ContextImpl ob_context;
+
55typedef struct DeviceImpl ob_device;
+
56typedef struct DeviceInfoImpl ob_device_info;
+
57typedef struct DeviceListImpl ob_device_list;
+
58typedef struct CameraParamListImpl ob_camera_param_list;
+
59typedef struct SensorImpl ob_sensor;
+
60typedef struct SensorListImpl ob_sensor_list;
+
61typedef struct StreamProfileImpl ob_stream_profile;
+
62typedef struct StreamProfileListImpl ob_stream_profile_list;
+
63typedef struct CFrameImpl ob_frame;
+
64typedef struct FilterImpl ob_filter;
+
65typedef struct PipelineImpl ob_pipeline;
+
66typedef struct ConfigImpl ob_config;
+
67typedef struct RecorderImpl ob_recorder;
+
68typedef struct PlaybackImpl ob_playback;
+
69typedef struct OBDepthWorkModeListImpl ob_depth_work_mode_list;
+
70typedef struct FilterListImpl ob_filter_list;
+
71typedef struct OBFilterListImpl ob_filters;
+
72typedef struct DevicePresetListImpl ob_device_preset_list;
+
73
+
74#define OB_WIDTH_ANY 0
+
75#define OB_HEIGHT_ANY 0
+
76#define OB_FPS_ANY 0
+
77#define OB_FORMAT_ANY OB_FORMAT_UNKNOWN
+
78#define OB_PROFILE_DEFAULT 0
+
79
+
80#define OB_ACCEL_FULL_SCALE_RANGE_ANY OB_ACCEL_FS_UNKNOWN
+
81#define OB_ACCEL_SAMPLE_RATE_ANY OB_SAMPLE_RATE_UNKNOWN
+
82#define OB_GYRO_FULL_SCALE_RANGE_ANY OB_GYRO_FS_UNKNOWN
+
83#define OB_GYRO_SAMPLE_RATE_ANY OB_SAMPLE_RATE_UNKNOWN
+
84
+
88typedef enum {
+ + + + + + +
95
+
99typedef enum {
+ + + + + + + +
107
+
111typedef enum {
+ + +
114} OBStatus,
+ +
116
+
120typedef enum {
+ + + + + + + + +
129#define OB_LOG_SEVERITY_NONE OB_LOG_SEVERITY_OFF
+
134typedef enum {
+ + + + + + + + + + + +
147
+
151typedef struct ob_error {
+ +
153 char message[256];
+
154 char function[256];
+
155 char args[256];
+ + +
158
+
162typedef enum {
+ + + + + + + + + + + + +
175
+
179typedef enum {
+ + + + + + + + + + + + +
192
+
196typedef enum {
+ + + + + + + + + + + + + + + +
212
+
216typedef enum {
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
252} OBFormat,
+ +
254
+
255#define OB_FORMAT_RGB888 OB_FORMAT_RGB // Alias of OB_FORMAT_RGB for compatibility
+
256#define OB_FORMAT_MJPEG OB_FORMAT_MJPG // Alias of OB_FORMAT_MJPG for compatibility
+
257
+
261typedef enum {
+ + + + + + + + + + + + +
274 ERR_DDR = -7,
+
275 ERR_TIMEOUT = -8
+ + +
278
+
282typedef enum {
+ + + + + + + + + + + +
294
+
298typedef enum {
+ + + + + + + + + + + + +
311
+
315typedef struct {
+
316 uint8_t *data;
+
317 uint32_t size;
+
318 uint32_t offset;
+
319 uint32_t fullDataSize;
+ +
321
+
325typedef struct {
+
326 int32_t cur;
+
327 int32_t max;
+
328 int32_t min;
+
329 int32_t step;
+
330 int32_t def;
+ +
332
+
336typedef struct {
+
337 float cur;
+
338 float max;
+
339 float min;
+
340 float step;
+
341 float def;
+ +
343
+
347typedef struct {
+
348 uint16_t cur;
+
349 uint16_t max;
+
350 uint16_t min;
+
351 uint16_t step;
+
352 uint16_t def;
+ +
354
+
358typedef struct {
+
359 uint8_t cur;
+
360 uint8_t max;
+
361 uint8_t min;
+
362 uint8_t step;
+
363 uint8_t def;
+ +
365
+
369typedef struct {
+
370 bool cur;
+
371 bool max;
+
372 bool min;
+
373 bool step;
+
374 bool def;
+ +
376
+
380typedef struct {
+
381 float fx;
+
382 float fy;
+
383 float cx;
+
384 float cy;
+
385 int16_t width;
+
386 int16_t height;
+ +
388
+
392typedef struct {
+ +
394 double randomWalk;
+ +
396 double bias[3];
+
397 double gravity[3];
+
398 double scaleMisalignment[9];
+
399 double tempSlope[9];
+ +
401
+
405typedef struct {
+ +
407 double randomWalk;
+ +
409 double bias[3];
+
410 double scaleMisalignment[9];
+
411 double tempSlope[9];
+ +
413
+
417typedef struct {
+
418 float k1;
+
419 float k2;
+
420 float k3;
+
421 float k4;
+
422 float k5;
+
423 float k6;
+
424 float p1;
+
425 float p2;
+ +
427
+
429typedef enum {
+ + + + + + +
437
+
439typedef struct {
+
440 int width;
+
441 int height;
+
442 float ppx;
+
443 float ppy;
+
444 float fx;
+
445 float fy;
+ +
447 float coeffs[5];
+ +
450
+
454typedef struct {
+
455 float rot[9];
+
456 float trans[3];
+ +
458
+
462typedef struct {
+ + + + + + + +
470
+
474typedef struct {
+ + + +
478
+ + + +
482
+
486typedef struct {
+ + + + +
492
+
496typedef struct {
+ + + + +
501 uint32_t width;
+
502 uint32_t height;
+ + +
505
+
509typedef struct {
+
510 uint32_t width;
+
511 uint32_t height;
+ + + + + + + + +
520
+
524typedef enum {
+ + + + + +
530
+
534typedef struct {
+
535 uint32_t x;
+
536 uint32_t y;
+
537 uint32_t width;
+
538 uint32_t height;
+ +
540
+
544typedef enum {
+ + + + + + + + + + + + + + + + + + + + +
565
+
566// DEPRECATED: Only used for old version program compatibility, will be completely deleted in subsequent iterative versions
+
567#define FORMAT_MJPEG_TO_I420 FORMAT_MJPG_TO_I420
+
568#define FORMAT_MJPEG_TO_NV21 FORMAT_MJPG_TO_NV21
+
569#define FORMAT_MJPEG_TO_BGRA FORMAT_MJPG_TO_BGRA
+
570#define FORMAT_YUYV_TO_RGB888 FORMAT_YUYV_TO_RGB
+
571#define FORMAT_I420_TO_RGB888 FORMAT_I420_TO_RGB
+
572#define FORMAT_NV21_TO_RGB888 FORMAT_NV21_TO_RGB
+
573#define FORMAT_NV12_TO_RGB888 FORMAT_NV12_TO_RGB
+
574#define FORMAT_UYVY_TO_RGB888 FORMAT_UYVY_TO_RGB
+
575#define FORMAT_MJPG_TO_RGB888 FORMAT_MJPG_TO_RGB
+
576#define FORMAT_MJPG_TO_BGR888 FORMAT_MJPG_TO_BGR
+
577#define FORMAT_MJPEG_TO_RGB888 FORMAT_MJPG_TO_RGB
+
578#define FORMAT_MJPEG_TO_BGR888 FORMAT_MJPG_TO_BGR
+
579#define FORMAT_RGB888_TO_BGR FORMAT_RGB_TO_BGR
+
580
+
584typedef enum {
+ + + + + + + + + + + + + + + + + + +
603
+
607typedef enum {
+ + + + + + + + + + + +
619
+
623typedef enum {
+ + + + + + + +
631
+
635typedef struct {
+
636 float x;
+
637 float y;
+
638 float z;
+ +
640
+ +
645
+
649typedef struct {
+
650 float cpuTemp;
+
651 float irTemp;
+
652 float ldmTemp;
+ +
654 float tecTemp;
+
655 float imuTemp;
+
656 float rgbTemp;
+ + + + + +
662
+
666typedef enum {
+ + + + + +
672
+
676typedef enum {
+ + + + + +
682
+
686typedef enum {
+ + + + + + + + + + + + + + +
702
+
706typedef enum {
+ + + + + + +
713
+
719typedef enum {
+ + + + + + + + + + + +
731
+
735typedef enum {
+ + + + + + +
745typedef struct {
+
746 float x;
+
747 float y;
+
748 float z;
+ +
750
+
754typedef struct {
+
755 float x;
+
756 float y;
+ +
758
+
759typedef struct {
+
760 float *xTable;
+
761 float *yTable;
+
762 int width;
+
763 int height;
+ +
765
+
769typedef struct {
+
770 float x;
+
771 float y;
+
772 float z;
+
773 float r;
+
774 float g;
+
775 float b;
+ +
777
+
781typedef enum {
+ + + + +
786
+
790typedef struct {
+ + +
796
+
800typedef struct {
+
801 int32_t upper;
+
802 int32_t lower;
+ +
804
+
809typedef enum {
+ +
816
+ +
823
+ +
830
+ +
840
+ +
847
+ +
854
+ +
863
+ +
871
+ +
876
+
877} OBSyncMode,
+ +
879
+
884typedef struct {
+ +
889
+ +
897
+ +
905
+ +
913
+ +
922
+ +
930
+
934 uint16_t deviceId;
+
935
+ +
940typedef struct {
+
944 uint8_t checksum[16];
+
945
+
949 char name[32];
+ +
951
+
955typedef struct {
+ +
957 char name[8];
+ +
959
+
963typedef enum {
+ +
965 OB_HOLE_FILL_NEAREST = 1, // "max" means farest for depth, and nearest for disparity; FILL_NEAREST
+
966 OB_HOLE_FILL_FAREST = 2, // FILL_FAREST
+ + +
969
+
970typedef struct {
+
971 uint8_t magnitude; // magnitude
+
972 float alpha; // smooth_alpha
+
973 uint16_t disp_diff; // smooth_delta
+
974 uint16_t radius; // hole_fill
+ +
976
+
977
+
978typedef struct {
+
979 uint8_t size; //median filter window size
+ +
981
+
982
+
983typedef struct {
+
984 uint8_t size ;
+
985 uint8_t magnitude ; // magnitude
+
986 uint16_t disp_diff ;
+ +
988
+ + +
991 OB_MGH_FILTER = 1, // horizontal MG
+
992 OB_MGA_FILTER = 2, // asym MG
+ + + +
996
+
997typedef struct {
+ +
999 uint16_t marginLeftTh;
+ +
1001 uint16_t marginTopTh;
+ + +
1004
+ +
1009 OB_NR_LUT = 0, // SPLIT
+
1010 OB_NR_OVERALL = 1, // NON_SPLIT
+ + +
1013
+
1014typedef struct {
+
1015 uint16_t max_size;
+
1016 uint16_t disp_diff;
+ + +
1019
+
1023typedef struct {
+
1027 uint8_t major;
+
1028
+
1032 uint8_t minor;
+
1033
+
1037 uint8_t patch;
+ +
1039
+
1043typedef enum {
+
1044 OB_CMD_VERSION_V0 = (uint16_t)0,
+
1045 OB_CMD_VERSION_V1 = (uint16_t)1,
+
1046 OB_CMD_VERSION_V2 = (uint16_t)2,
+
1047 OB_CMD_VERSION_V3 = (uint16_t)3,
+
1048
+
1049 OB_CMD_VERSION_NOVERSION = (uint16_t)0xfffe,
+
1050 OB_CMD_VERSION_INVALID = (uint16_t)0xffff,
+ + +
1053
+
1069typedef struct OBDataBundle {
+ +
1074
+
1080 void *data;
+
1081
+
1087 uint32_t dataSize;
+
1088
+ +
1095
+
1101 uint32_t itemCount;
+ +
1103
+
1107typedef struct {
+
1113 uint16_t dhcp;
+
1114
+
1118 uint8_t address[4];
+
1119
+
1123 uint8_t mask[4];
+
1124
+
1128 uint8_t gateway[4];
+ +
1130
+
1131#define OBDeviceIpAddrConfig OBNetIpConfig
+
1132#define ob_device_ip_addr_config OBNetIpConfig
+
1133
+
1137typedef enum {
+ + + + +
1142
+
1146typedef enum {
+ + + + + + +
1153
+
1157typedef enum {
+ + + + +
1162
+
1166typedef enum {
+ + + + + + +
1173
+
1177typedef enum {
+ + + + + +
1183
+
1187typedef enum {
+ +
1192
+ +
1200
+ + + +
1209
+
1213typedef enum {
+ + + + +
1218
+
1222typedef enum {
+ +
1227
+ + + +
1234
+
1238typedef enum {
+
1239
+ +
1246
+ +
1253
+ +
1262
+ +
1275
+ +
1288
+ +
1301
+ +
1317
+ + +
1320
+
1324typedef struct {
+ +
1329
+ +
1336
+ +
1343
+ +
1353
+ +
1364
+ +
1372
+ + +
1383
+
1388typedef struct {
+ +
1398
+ +
1403
+ + +
1411
+
1415typedef struct {
+ +
1423 float zpd;
+ +
1425
+
1429typedef struct {
+
1430
+
1438 uint8_t enable;
+ +
1440 uint32_t exposure_1;
+
1441 uint32_t gain_1;
+
1442 uint32_t exposure_2;
+
1443 uint32_t gain_2;
+ +
1445
+
1449typedef struct {
+
1450 int16_t x0_left;
+
1451 int16_t y0_top;
+
1452 int16_t x1_right;
+
1453 int16_t y1_bottom;
+ +
1455
+
1456typedef struct {
+
1457 uint8_t enable;
+
1458 uint8_t offset0;
+
1459 uint8_t offset1;
+
1460 uint8_t reserved;
+ +
1462
+
1463typedef enum {
+ + + +
1467} UVC_BACKEND,
+ +
1469
+
1474typedef enum {
+ +
1481
+ +
1489
+ +
1494
+ +
1500
+ +
1507
+ +
1514
+ +
1520
+ +
1525
+ +
1530
+ +
1535
+ +
1540
+ +
1545
+ +
1550
+ +
1555
+ +
1560
+ +
1566
+ +
1573
+ +
1578
+ +
1584
+ +
1589
+ +
1594
+ +
1599
+ +
1604
+ +
1609
+ +
1614
+ +
1619
+ +
1624
+ +
1629
+ +
1636
+ +
1641
+ +
1647
+ +
1652
+ + + +
1660
+
1661// For compatibility
+
1662#define OB_FRAME_METADATA_TYPE_LASER_POWER_MODE OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL
+
1663#define OB_FRAME_METADATA_TYPE_EMITTER_MODE OB_FRAME_METADATA_TYPE_LASER_STATUS
+
1664
+
1673typedef void (*ob_file_send_callback)(ob_file_tran_state state, const char *message, uint8_t percent, void *user_data);
+
1674
+
1683typedef void (*ob_device_upgrade_callback)(ob_upgrade_state state, const char *message, uint8_t percent, void *user_data);
+
1684
+
1692typedef void (*ob_device_state_callback)(ob_device_state state, const char *message, void *user_data);
+
1693
+
1701typedef void (*ob_set_data_callback)(ob_data_tran_state state, uint8_t percent, void *user_data);
+
1702
+
1710typedef void (*ob_get_data_callback)(ob_data_tran_state state, ob_data_chunk *dataChunk, void *user_data);
+
1711
+
1718typedef void (*ob_media_state_callback)(ob_media_state state, void *user_data);
+
1719
+
1727typedef void (*ob_device_changed_callback)(ob_device_list *removed, ob_device_list *added, void *user_data);
+
1728
+
1729// typedef void (*ob_net_device_added_callback)(const char *added, void *user_data);
+
1730// typedef void (*ob_net_device_removed_callback)(const char *removed, void *user_data);
+
1731
+
1738typedef void (*ob_frame_callback)(ob_frame *frame, void *user_data);
+
1739#define ob_filter_callback ob_frame_callback
+
1740#define ob_playback_callback ob_frame_callback
+
1741
+
1748typedef void (*ob_frameset_callback)(ob_frame *frameset, void *user_data);
+
1749
+
1756typedef void(ob_frame_destroy_callback)(void *buffer, void *user_data);
+
1757
+
1765typedef void(ob_log_callback)(ob_log_severity severity, const char *message, void *user_data);
+
1766
+
1773#define is_ir_sensor(sensor_type) (sensor_type == OB_SENSOR_IR || sensor_type == OB_SENSOR_IR_LEFT || sensor_type == OB_SENSOR_IR_RIGHT)
+
1774#define isIRSensor is_ir_sensor
+
1775
+
1782#define is_ir_stream(stream_type) (stream_type == OB_STREAM_IR || stream_type == OB_STREAM_IR_LEFT || stream_type == OB_STREAM_IR_RIGHT)
+
1783#define isIRStream is_ir_stream
+
1784
+
1791#define is_ir_frame(frame_type) (frame_type == OB_FRAME_IR || frame_type == OB_FRAME_IR_LEFT || frame_type == OB_FRAME_IR_RIGHT)
+
1792#define isIRFrame is_ir_frame
+
1793
+
1797#define OB_DEFAULT_DECRYPT_KEY (nullptr)
+
1798
+
1799#ifdef __cplusplus
+
1800}
+
1801#endif
+
1802
+
1803#pragma pack(pop)
+
struct OBAccelValue OBGyroValue
+
struct OBD2CTransform ob_d2c_transform
+
enum OBFormat ob_format
+
enum OBMediaType ob_media_type
+
void(* ob_get_data_callback)(ob_data_tran_state state, ob_data_chunk *dataChunk, void *user_data)
Callback for reading data.
Definition ObTypes.h:1710
+
enum ob_power_line_freq_mode OBPowerLineFreqMode
+
struct OBPoint2f ob_point2f
+
struct OBCameraParam ob_camera_param
+
OBSensorType
Enumeration value describing the sensor type.
Definition ObTypes.h:162
+
@ OB_SENSOR_IR_RIGHT
Definition ObTypes.h:170
+
@ OB_SENSOR_GYRO
Definition ObTypes.h:168
+
@ OB_SENSOR_COLOR
Definition ObTypes.h:165
+
@ OB_SENSOR_UNKNOWN
Definition ObTypes.h:163
+
@ OB_SENSOR_IR
Definition ObTypes.h:164
+
@ OB_SENSOR_DEPTH
Definition ObTypes.h:166
+
@ OB_SENSOR_COUNT
Definition ObTypes.h:172
+
@ OB_SENSOR_IR_LEFT
Definition ObTypes.h:169
+
@ OB_SENSOR_ACCEL
Definition ObTypes.h:167
+
@ OB_SENSOR_RAW_PHASE
Definition ObTypes.h:171
+
enum OBSyncMode ob_sync_mode
+
enum OBUpgradeState ob_upgrade_state
+
void(* ob_device_changed_callback)(ob_device_list *removed, ob_device_list *added, void *user_data)
Callback for device change.
Definition ObTypes.h:1727
+
struct OBSequenceIdItem ob_sequence_id_item
+
struct PipelineImpl ob_pipeline
Definition ObTypes.h:65
+
enum OBDCPowerState ob_dc_power_state
+
struct OBColorPoint ob_color_point
+
struct OBDeviceSyncConfig OB_DEVICE_SYNC_CONFIG
+
struct OBPoint OBPoint3f
+
OBStatus
error code
Definition ObTypes.h:111
+
@ OB_STATUS_OK
Definition ObTypes.h:112
+
@ OB_STATUS_ERROR
Definition ObTypes.h:113
+
struct FilterListImpl ob_filter_list
Definition ObTypes.h:70
+
enum OB_DDO_NOISE_REMOVAL_TYPE ob_ddo_noise_removal_type
+
OBGyroFullScaleRange
Enumeration of gyroscope ranges.
Definition ObTypes.h:607
+
@ OB_GYRO_FS_UNKNOWN
Definition ObTypes.h:608
+
@ OB_GYRO_FS_500dps
Definition ObTypes.h:614
+
@ OB_GYRO_FS_250dps
Definition ObTypes.h:613
+
@ OB_GYRO_FS_62dps
Definition ObTypes.h:611
+
@ OB_GYRO_FS_16dps
Definition ObTypes.h:609
+
@ OB_GYRO_FS_125dps
Definition ObTypes.h:612
+
@ OB_GYRO_FS_1000dps
Definition ObTypes.h:615
+
@ OB_GYRO_FS_31dps
Definition ObTypes.h:610
+
@ OB_GYRO_FS_2000dps
Definition ObTypes.h:616
+
struct BASELINE_CALIBRATION_PARAM ob_baseline_calibration_param
+
enum OB_EDGE_NOISE_REMOVAL_TYPE OBEdgeNoiseRemovalType
+
enum OBLogSeverity OBDeviceLogSeverityLevel
+
struct OBXYTables ob_xy_tables
+
uint64_t OBDeviceState
Device state.
Definition ObTypes.h:644
+
struct PlaybackImpl ob_playback
Definition ObTypes.h:68
+
struct OBDeviceTemperature DEVICE_TEMPERATURE
+
enum OBExceptionType ob_exception_type
+
struct DISP_OFFSET_CONFIG OBDispOffsetConfig
+
enum OB_FRAME_AGGREGATE_OUTPUT_MODE ob_frame_aggregate_output_mode
+
enum OBGyroSampleRate ob_gyro_sample_rate
+
ob_power_line_freq_mode
Power line frequency mode, for color camera anti-flicker configuration.
Definition ObTypes.h:1177
+
@ OB_POWER_LINE_FREQ_MODE_60HZ
60Hz
Definition ObTypes.h:1180
+
@ OB_POWER_LINE_FREQ_MODE_50HZ
50Hz
Definition ObTypes.h:1179
+
@ OB_POWER_LINE_FREQ_MODE_CLOSE
Close.
Definition ObTypes.h:1178
+
struct CFrameImpl ob_frame
Definition ObTypes.h:63
+
OBMediaState
Enumeration for record playback status.
Definition ObTypes.h:706
+
@ OB_MEDIA_BEGIN
Definition ObTypes.h:707
+
@ OB_MEDIA_RESUME
Definition ObTypes.h:709
+
@ OB_MEDIA_END
Definition ObTypes.h:710
+
@ OB_MEDIA_PAUSE
Definition ObTypes.h:708
+
OBFormat
Enumeration value describing the pixel format.
Definition ObTypes.h:216
+
@ OB_FORMAT_YUYV
Definition ObTypes.h:217
+
@ OB_FORMAT_Y11
Definition ObTypes.h:228
+
@ OB_FORMAT_ACCEL
Definition ObTypes.h:233
+
@ OB_FORMAT_Y16
Definition ObTypes.h:225
+
@ OB_FORMAT_RGB_POINT
Definition ObTypes.h:236
+
@ OB_FORMAT_BA81
Definition ObTypes.h:246
+
@ OB_FORMAT_YV12
Definition ObTypes.h:245
+
@ OB_FORMAT_RGBA
Definition ObTypes.h:247
+
@ OB_FORMAT_BGR
Definition ObTypes.h:239
+
@ OB_FORMAT_Z16
Definition ObTypes.h:244
+
@ OB_FORMAT_Y12
Definition ObTypes.h:229
+
@ OB_FORMAT_BGRA
Definition ObTypes.h:241
+
@ OB_FORMAT_NV21
Definition ObTypes.h:221
+
@ OB_FORMAT_RGB
Definition ObTypes.h:238
+
@ OB_FORMAT_UNKNOWN
Definition ObTypes.h:251
+
@ OB_FORMAT_Y10
Definition ObTypes.h:227
+
@ OB_FORMAT_H265
Definition ObTypes.h:224
+
@ OB_FORMAT_DISP16
Definition ObTypes.h:250
+
@ OB_FORMAT_UYVY
Definition ObTypes.h:219
+
@ OB_FORMAT_Y14
Definition ObTypes.h:240
+
@ OB_FORMAT_I420
Definition ObTypes.h:232
+
@ OB_FORMAT_YUY2
Definition ObTypes.h:218
+
@ OB_FORMAT_BYR2
Definition ObTypes.h:248
+
@ OB_FORMAT_RLE
Definition ObTypes.h:237
+
@ OB_FORMAT_MJPG
Definition ObTypes.h:222
+
@ OB_FORMAT_COMPRESSED
Definition ObTypes.h:242
+
@ OB_FORMAT_GRAY
Definition ObTypes.h:230
+
@ OB_FORMAT_H264
Definition ObTypes.h:223
+
@ OB_FORMAT_POINT
Definition ObTypes.h:235
+
@ OB_FORMAT_RVL
Definition ObTypes.h:243
+
@ OB_FORMAT_RW16
Definition ObTypes.h:249
+
@ OB_FORMAT_GYRO
Definition ObTypes.h:234
+
@ OB_FORMAT_Y8
Definition ObTypes.h:226
+
@ OB_FORMAT_NV12
Definition ObTypes.h:220
+
@ OB_FORMAT_HEVC
Definition ObTypes.h:231
+
OBHPStatusCode
send data or receive data return status type
Definition ObTypes.h:88
+
@ HP_STATUS_OK
Definition ObTypes.h:89
+
@ HP_STATUS_CONTROL_TRANSFER_FAILED
Definition ObTypes.h:91
+
@ HP_STATUS_NO_DEVICE_FOUND
Definition ObTypes.h:90
+
@ HP_STATUS_UNKNOWN_ERROR
Definition ObTypes.h:92
+
struct OBRect ob_rect
+
enum OBGyroSampleRate OBAccelSampleRate
+
OBCameraDistortionModel
Distortion model: defines how pixel coordinates should be mapped to sensor coordinates.
Definition ObTypes.h:429
+
@ OB_DISTORTION_INVERSE_BROWN_CONRADY
Definition ObTypes.h:433
+
@ OB_DISTORTION_BROWN_CONRADY
Definition ObTypes.h:434
+
@ OB_DISTORTION_MODIFIED_BROWN_CONRADY
Definition ObTypes.h:431
+
@ OB_DISTORTION_NONE
Definition ObTypes.h:430
+
struct OBNoiseRemovalFilterParams ob_noise_removal_filter_params
+
enum OBGyroFullScaleRange ob_gyro_full_scale_range
+
struct OBDataBundle ob_data_bundle
+
OBDataTranState
Enumeration value describing the data transfer status.
Definition ObTypes.h:298
+
@ DATA_TRAN_ERR_TRAN_FAILED
Definition ObTypes.h:306
+
@ DATA_TRAN_STAT_VERIFYING
Definition ObTypes.h:302
+
@ DATA_TRAN_STAT_TRANSFERRING
Definition ObTypes.h:303
+
@ DATA_TRAN_ERR_OTHER
Definition ObTypes.h:308
+
@ DATA_TRAN_ERR_VERIFY_FAILED
Definition ObTypes.h:307
+
@ DATA_TRAN_ERR_UNSUPPORTED
Definition ObTypes.h:305
+
@ DATA_TRAN_STAT_DONE
Definition ObTypes.h:301
+
@ DATA_TRAN_ERR_BUSY
Definition ObTypes.h:304
+
@ DATA_TRAN_STAT_VERIFY_DONE
Definition ObTypes.h:299
+
@ DATA_TRAN_STAT_STOPPED
Definition ObTypes.h:300
+
OBGyroSampleRate
Enumeration of IMU sample rate values (gyroscope or accelerometer)
Definition ObTypes.h:584
+
@ OB_SAMPLE_RATE_100_HZ
Definition ObTypes.h:592
+
@ OB_SAMPLE_RATE_4_KHZ
Definition ObTypes.h:597
+
@ OB_SAMPLE_RATE_3_125_HZ
Definition ObTypes.h:587
+
@ OB_SAMPLE_RATE_6_25_HZ
Definition ObTypes.h:588
+
@ OB_SAMPLE_RATE_UNKNOWN
Definition ObTypes.h:585
+
@ OB_SAMPLE_RATE_500_HZ
Definition ObTypes.h:594
+
@ OB_SAMPLE_RATE_32_KHZ
Definition ObTypes.h:600
+
@ OB_SAMPLE_RATE_50_HZ
Definition ObTypes.h:591
+
@ OB_SAMPLE_RATE_1_5625_HZ
Definition ObTypes.h:586
+
@ OB_SAMPLE_RATE_12_5_HZ
Definition ObTypes.h:589
+
@ OB_SAMPLE_RATE_1_KHZ
Definition ObTypes.h:595
+
@ OB_SAMPLE_RATE_200_HZ
Definition ObTypes.h:593
+
@ OB_SAMPLE_RATE_2_KHZ
Definition ObTypes.h:596
+
@ OB_SAMPLE_RATE_25_HZ
Definition ObTypes.h:590
+
@ OB_SAMPLE_RATE_16_KHZ
Definition ObTypes.h:599
+
@ OB_SAMPLE_RATE_8_KHZ
Definition ObTypes.h:598
+
struct HDR_CONFIG OBHdrConfig
+
enum OBDepthCroppingMode OB_DEPTH_CROPPING_MODE
+
struct OBAccelIntrinsic ob_accel_intrinsic
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
OBTofFilterRange
Enumeration for TOF filter scene ranges.
Definition ObTypes.h:735
+
@ OB_TOF_FILTER_RANGE_LONG
Definition ObTypes.h:738
+
@ OB_TOF_FILTER_RANGE_CLOSE
Definition ObTypes.h:736
+
@ OB_TOF_FILTER_RANGE_MIDDLE
Definition ObTypes.h:737
+
@ OB_TOF_FILTER_RANGE_DEBUG
Definition ObTypes.h:739
+
enum UVC_BACKEND ob_uvc_backend
+
enum ob_multi_device_sync_mode OBMultiDeviceSyncMode
+
enum ob_frame_metadata_type OBFrameMetadataType
+
struct DeviceInfoImpl ob_device_info
Definition ObTypes.h:56
+
OBFrameType
Enumeration value describing the type of frame.
Definition ObTypes.h:196
+
@ OB_FRAME_IR_RIGHT
Definition ObTypes.h:207
+
@ OB_FRAME_ACCEL
Definition ObTypes.h:202
+
@ OB_FRAME_GYRO
Definition ObTypes.h:205
+
@ OB_FRAME_IR_LEFT
Definition ObTypes.h:206
+
@ OB_FRAME_TYPE_COUNT
Definition ObTypes.h:209
+
@ OB_FRAME_VIDEO
Definition ObTypes.h:198
+
@ OB_FRAME_COLOR
Definition ObTypes.h:200
+
@ OB_FRAME_UNKNOWN
Definition ObTypes.h:197
+
@ OB_FRAME_RAW_PHASE
Definition ObTypes.h:208
+
@ OB_FRAME_SET
Definition ObTypes.h:203
+
@ OB_FRAME_POINTS
Definition ObTypes.h:204
+
@ OB_FRAME_IR
Definition ObTypes.h:199
+
@ OB_FRAME_DEPTH
Definition ObTypes.h:201
+
OBStreamType
Enumeration value describing the type of data stream.
Definition ObTypes.h:179
+
@ OB_STREAM_RAW_PHASE
Definition ObTypes.h:189
+
@ OB_STREAM_GYRO
Definition ObTypes.h:186
+
@ OB_STREAM_UNKNOWN
Definition ObTypes.h:180
+
@ OB_STREAM_IR
Definition ObTypes.h:182
+
@ OB_STREAM_DEPTH
Definition ObTypes.h:184
+
@ OB_STREAM_IR_RIGHT
Definition ObTypes.h:188
+
@ OB_STREAM_IR_LEFT
Definition ObTypes.h:187
+
@ OB_STREAM_VIDEO
Definition ObTypes.h:181
+
@ OB_STREAM_ACCEL
Definition ObTypes.h:185
+
@ OB_STREAM_COLOR
Definition ObTypes.h:183
+
enum OBCompressionMode ob_compression_mode
+
OBDeviceType
Enumeration for device types.
Definition ObTypes.h:676
+
@ OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA
Definition ObTypes.h:677
+
@ OB_TOF_CAMERA
Definition ObTypes.h:679
+
@ OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA
Definition ObTypes.h:678
+
enum OBDeviceType ob_device_type
+
void(* ob_file_send_callback)(ob_file_tran_state state, const char *message, uint8_t percent, void *user_data)
Callback for file transfer.
Definition ObTypes.h:1673
+
enum OB_DEVICE_DEVELOPMENT_MODE ob_device_development_mode
+
struct BASELINE_CALIBRATION_PARAM OBBaselineCalibrationParam
+
struct OBCompressionParams OB_COMPRESSION_PARAMS
+
enum OB_CMD_VERSION ob_cmd_version
+
struct StreamProfileListImpl ob_stream_profile_list
Definition ObTypes.h:62
+
struct SensorListImpl ob_sensor_list
Definition ObTypes.h:60
+
enum OBAccelFullScaleRange OB_ACCEL_FULL_SCALE_RANGE
+
enum OBDepthPrecisionLevel OB_DEPTH_PRECISION_LEVEL
+
struct ConfigImpl ob_config
Definition ObTypes.h:66
+
struct AE_ROI ob_region_of_interest
+
OBDepthCroppingMode
Enumeration for depth crop modes.
Definition ObTypes.h:666
+
@ DEPTH_CROPPING_MODE_AUTO
Definition ObTypes.h:667
+
@ DEPTH_CROPPING_MODE_OPEN
Definition ObTypes.h:669
+
@ DEPTH_CROPPING_MODE_CLOSE
Definition ObTypes.h:668
+
struct OBEdgeNoiseRemovalFilterParams ob_edge_noise_removal_filter_params
+
struct OBCameraDistortion ob_camera_distortion
+
enum OBHoleFillingMode ob_hole_filling_mode
+
enum OB_DDO_NOISE_REMOVAL_TYPE OBDDONoiseRemovalType
去噪方式
+
enum OBTofFilterRange TOF_FILTER_RANGE
+
struct OBNetIpConfig ob_net_ip_config
+
enum OBLogSeverity ob_log_severity
+
OBExceptionType
The exception types in the SDK, through the exception type, you can easily determine the specific typ...
Definition ObTypes.h:134
+
@ OB_EXCEPTION_TYPE_PLATFORM
Definition ObTypes.h:137
+
@ OB_EXCEPTION_TYPE_UNKNOWN
Definition ObTypes.h:135
+
@ OB_EXCEPTION_TYPE_NOT_IMPLEMENTED
Definition ObTypes.h:141
+
@ OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE
Definition ObTypes.h:140
+
@ OB_EXCEPTION_TYPE_INVALID_VALUE
Definition ObTypes.h:139
+
@ OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION
Definition ObTypes.h:144
+
@ OB_EXCEPTION_TYPE_IO
Definition ObTypes.h:142
+
@ OB_EXCEPTION_TYPE_MEMORY
Definition ObTypes.h:143
+
@ OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED
Definition ObTypes.h:136
+
struct OBAccelValue ob_accel_value
+
struct OBCompressionParams ob_compression_params
+
enum OBAlignMode ob_align_mode
+
OBAccelFullScaleRange
Enumeration of accelerometer ranges.
Definition ObTypes.h:623
+
@ OB_ACCEL_FS_4g
Definition ObTypes.h:626
+
@ OB_ACCEL_FS_16g
Definition ObTypes.h:628
+
@ OB_ACCEL_FS_2g
Definition ObTypes.h:625
+
@ OB_ACCEL_FS_8g
Definition ObTypes.h:627
+
@ OB_ACCEL_FS_UNKNOWN
Definition ObTypes.h:624
+
struct ob_margin_filter_config OBMarginFilterConfig
+
enum OB_COORDINATE_SYSTEM_TYPE ob_coordinate_system_type
+
struct OBCalibrationParam ob_calibration_param
+
void(* ob_device_upgrade_callback)(ob_upgrade_state state, const char *message, uint8_t percent, void *user_data)
Callback for firmware upgrade.
Definition ObTypes.h:1683
+
void() ob_log_callback(ob_log_severity severity, const char *message, void *user_data)
Callback for receiving log.
Definition ObTypes.h:1765
+
enum OBLogSeverity ob_device_log_severity_level
+
enum OBFileTranState ob_file_tran_state
+
OB_CMD_VERSION
Command version associated with property id.
Definition ObTypes.h:1043
+
@ OB_CMD_VERSION_NOVERSION
Definition ObTypes.h:1049
+
@ OB_CMD_VERSION_V0
Version 1.0.
Definition ObTypes.h:1044
+
@ OB_CMD_VERSION_V1
Version 2.0.
Definition ObTypes.h:1045
+
@ OB_CMD_VERSION_INVALID
Invalid version.
Definition ObTypes.h:1050
+
@ OB_CMD_VERSION_V3
Version 4.0.
Definition ObTypes.h:1047
+
@ OB_CMD_VERSION_V2
Version 3.0.
Definition ObTypes.h:1046
+
struct DevicePresetListImpl ob_device_preset_list
Definition ObTypes.h:72
+
void() ob_frame_destroy_callback(void *buffer, void *user_data)
Customize the delete callback.
Definition ObTypes.h:1756
+
enum OBCommunicationType ob_communication_type
+
OBFileTranState
Enumeration value describing the file transfer status.
Definition ObTypes.h:282
+
@ FILE_TRAN_ERR_DDR
Definition ObTypes.h:286
+
@ FILE_TRAN_STAT_DONE
Definition ObTypes.h:284
+
@ FILE_TRAN_ERR_MD5_ERROR
Definition ObTypes.h:289
+
@ FILE_TRAN_ERR_NOT_ENOUGH_SPACE
Definition ObTypes.h:287
+
@ FILE_TRAN_ERR_WRITE_FLASH_ERROR
Definition ObTypes.h:290
+
@ FILE_TRAN_ERR_PATH_NOT_WRITABLE
Definition ObTypes.h:288
+
@ FILE_TRAN_ERR_TIMEOUT
Definition ObTypes.h:291
+
@ FILE_TRAN_STAT_PREPAR
Definition ObTypes.h:285
+
@ FILE_TRAN_STAT_TRANSFER
Definition ObTypes.h:283
+
OBCommunicationType
Device communication mode.
Definition ObTypes.h:1137
+
@ OB_COMM_NET
Ethernet.
Definition ObTypes.h:1139
+
@ OB_COMM_USB
USB.
Definition ObTypes.h:1138
+
enum OBUSBPowerState ob_usb_power_state
+
enum OBTofFilterRange ob_tof_filter_range
+
struct OBDeviceTemperature ob_device_temperature
+
struct OBDataChunk ob_data_chunk
+
struct OBUint8PropertyRange ob_uint8_property_range
+
struct DeviceListImpl ob_device_list
Definition ObTypes.h:57
+
struct SensorImpl ob_sensor
Definition ObTypes.h:59
+
enum OBConvertFormat ob_convert_format
+
enum OBStreamType ob_stream_type
+
enum OBDataTranState ob_data_tran_state
+
OBSyncMode
Sync mode.
Definition ObTypes.h:809
+
@ OB_SYNC_MODE_STANDALONE
Standalone synchronize mode.
Definition ObTypes.h:822
+
@ OB_SYNC_MODE_CLOSE
Close synchronize mode.
Definition ObTypes.h:815
+
@ OB_SYNC_MODE_PRIMARY
Primary synchronize mode.
Definition ObTypes.h:829
+
@ OB_SYNC_MODE_PRIMARY_MCU_TRIGGER
MCU Primary synchronize mode.
Definition ObTypes.h:846
+
@ OB_SYNC_MODE_SECONDARY
Secondary synchronize mode.
Definition ObTypes.h:839
+
@ OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER
Software trigger synchronize mode.
Definition ObTypes.h:862
+
@ OB_SYNC_MODE_PRIMARY_IR_TRIGGER
IR Primary synchronize mode.
Definition ObTypes.h:853
+
@ OB_SYNC_MODE_UNKNOWN
Unknown type.
Definition ObTypes.h:875
+
@ OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER
Software trigger synchronize mode as secondary device.
Definition ObTypes.h:870
+
struct OBAccelValue ob_gyro_value
+
enum OB_DEVICE_DEVELOPMENT_MODE OBDeviceDevelopmentMode
+
struct OBPoint ob_point
+
enum UVC_BACKEND OBUvcBackend
+
struct OBSpatialAdvancedFilterParams ob_spatial_advanced_filter_params
+
enum OBGyroSampleRate ob_accel_sample_rate
+
struct OBTofExposureThresholdControl ob_tof_exposure_threshold_control
+
struct RecorderImpl ob_recorder
Definition ObTypes.h:67
+
struct OBDepthWorkMode ob_depth_work_mode
+
enum OBHPStatusCode ob_hp_status_code
+
struct ob_device_timestamp_reset_config OBDeviceTimestampResetConfig
+
enum OB_COORDINATE_SYSTEM_TYPE OBCoordinateSystemType
+
enum OBCompressionMode OB_COMPRESSION_MODE
+
struct HDR_CONFIG ob_hdr_config
+
struct OBD2CTransform OBExtrinsic
+
enum OBMediaState OB_MEDIA_STATE_EM
+
struct OBFloatPropertyRange ob_float_property_range
+
enum OB_FRAME_AGGREGATE_OUTPUT_MODE OBFrameAggregateOutputMode
+
OB_FRAME_AGGREGATE_OUTPUT_MODE
Frame aggregate output mode.
Definition ObTypes.h:1187
+
@ OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE
Color Frame Require output mode.
Definition ObTypes.h:1199
+
@ OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE
Only FrameSet that contains all types of data frames will be output.
Definition ObTypes.h:1191
+
@ OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION
FrameSet for any case will be output.
Definition ObTypes.h:1206
+
OB_EDGE_NOISE_REMOVAL_TYPE
Definition ObTypes.h:989
+
@ OB_MGA_FILTER
Definition ObTypes.h:992
+
@ OB_MGC_FILTER
Definition ObTypes.h:993
+
@ OB_MGH_FILTER
Definition ObTypes.h:991
+
@ OB_MG_FILTER
Definition ObTypes.h:990
+
struct OBBoolPropertyRange ob_bool_property_range
+
OB_DEVICE_DEVELOPMENT_MODE
Enumeration of device development modes.
Definition ObTypes.h:1222
+
@ OB_USER_MODE
User mode (default mode), which provides full camera device functionality.
Definition ObTypes.h:1226
+
@ OB_DEVELOPER_MODE
Developer mode, which allows developers to access the operating system and software/hardware resource...
Definition ObTypes.h:1231
+
struct OBDeviceSyncConfig ob_device_sync_config
+
struct ob_multi_device_sync_config OBMultiDeviceSyncConfig
+
enum OB_EDGE_NOISE_REMOVAL_TYPE ob_edge_noise_removal_type
+
struct StreamProfileImpl ob_stream_profile
Definition ObTypes.h:61
+
OB_DDO_NOISE_REMOVAL_TYPE
去噪方式
Definition ObTypes.h:1008
+
@ OB_NR_OVERALL
Definition ObTypes.h:1010
+
@ OB_NR_LUT
Definition ObTypes.h:1009
+
struct FilterImpl ob_filter
Definition ObTypes.h:64
+
ob_multi_device_sync_mode
The synchronization mode of the device.
Definition ObTypes.h:1238
+
@ OB_MULTI_DEVICE_SYNC_MODE_SECONDARY
secondary mode
Definition ObTypes.h:1274
+
@ OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING
software triggering mode
Definition ObTypes.h:1300
+
@ OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING
hardware triggering mode
Definition ObTypes.h:1316
+
@ OB_MULTI_DEVICE_SYNC_MODE_STANDALONE
standalone mode
Definition ObTypes.h:1252
+
@ OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED
secondary synced mode
Definition ObTypes.h:1287
+
@ OB_MULTI_DEVICE_SYNC_MODE_PRIMARY
primary mode
Definition ObTypes.h:1261
+
@ OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN
free run mode
Definition ObTypes.h:1245
+
OBPermissionType
the permission type of api or property
Definition ObTypes.h:99
+
@ OB_PERMISSION_DENY
Definition ObTypes.h:100
+
@ OB_PERMISSION_ANY
Definition ObTypes.h:104
+
@ OB_PERMISSION_READ
Definition ObTypes.h:101
+
@ OB_PERMISSION_READ_WRITE
Definition ObTypes.h:103
+
@ OB_PERMISSION_WRITE
Definition ObTypes.h:102
+
struct OBSpatialModerateFilterParams ob_spatial_moderate_filter_params
+
struct AE_ROI OBRegionOfInterest
+
OBCompressionMode
Compression mode.
Definition ObTypes.h:781
+
@ OB_COMPRESSION_LOSSY
Definition ObTypes.h:783
+
@ OB_COMPRESSION_LOSSLESS
Definition ObTypes.h:782
+
OBDCPowerState
DC power status.
Definition ObTypes.h:1157
+
@ OB_DC_POWER_PLUGIN
Plugin.
Definition ObTypes.h:1159
+
@ OB_DC_POWER_NO_PLUGIN
No plugin.
Definition ObTypes.h:1158
+
struct OBCameraAlignIntrinsic ob_camera_align_intrinsic
+
enum OBAccelFullScaleRange ob_accel_full_scale_range
+
struct OBCameraParam_V0 ob_camera_param_v0
+
struct OBFilterListImpl ob_filters
Definition ObTypes.h:71
+
struct OBNetIpConfig DEVICE_IP_ADDR_CONFIG
+
struct OBIntPropertyRange ob_int_property_range
+
struct ContextImpl ob_context
Definition ObTypes.h:54
+
struct OBGyroIntrinsic ob_gyro_intrinsic
+
struct OBD2CTransform ob_transform
+
OBUpgradeState
Enumeration value describing the firmware upgrade status.
Definition ObTypes.h:261
+
@ ERR_DDR
Definition ObTypes.h:274
+
@ STAT_DONE
Definition ObTypes.h:264
+
@ ERR_IMAGE_SIZE
Definition ObTypes.h:272
+
@ STAT_IN_PROGRESS
Definition ObTypes.h:265
+
@ ERR_OTHER
Definition ObTypes.h:273
+
@ STAT_VERIFY_IMAGE
Definition ObTypes.h:267
+
@ ERR_FLASH_TYPE
Definition ObTypes.h:271
+
@ ERR_VERIFY
Definition ObTypes.h:268
+
@ ERR_ERASE
Definition ObTypes.h:270
+
@ STAT_VERIFY_SUCCESS
Definition ObTypes.h:262
+
@ STAT_START
Definition ObTypes.h:266
+
@ ERR_TIMEOUT
Definition ObTypes.h:275
+
@ STAT_FILE_TRANSFER
Definition ObTypes.h:263
+
@ ERR_PROGRAM
Definition ObTypes.h:269
+
OBUSBPowerState
USB power status.
Definition ObTypes.h:1146
+
@ OB_USB_POWER_5V_1A5
5V/1.5A
Definition ObTypes.h:1149
+
@ OB_USB_POWER_5V_3A0
5V/3.0A
Definition ObTypes.h:1150
+
@ OB_USB_POWER_5V_0A9
5V/0.9A
Definition ObTypes.h:1148
+
@ OB_USB_POWER_NO_PLUGIN
No plugin.
Definition ObTypes.h:1147
+
enum OB_CMD_VERSION OBCmdVersion
+
struct OBD2CTransform OBTransform
+
enum OBSyncMode OB_SYNC_MODE
+
enum OBFrameType ob_frame_type
+
struct OBSpatialFastFilterParams ob_spatial_fast_filter_params
+
enum OBCameraDistortionModel ob_camera_distortion_model
+
enum OBDeviceType OB_DEVICE_TYPE
+
uint64_t ob_device_state
Definition ObTypes.h:644
+
OBHoleFillingMode
Hole fillig mode.
Definition ObTypes.h:963
+
@ OB_HOLE_FILL_FAREST
Definition ObTypes.h:966
+
@ OB_HOLE_FILL_NEAREST
Definition ObTypes.h:965
+
@ OB_HOLE_FILL_TOP
Definition ObTypes.h:964
+
enum OBSensorType ob_sensor_type
+
enum OBDepthPrecisionLevel ob_depth_precision_level
+
void(* ob_frame_callback)(ob_frame *frame, void *user_data)
Callback for frame.
Definition ObTypes.h:1738
+
enum OBGyroSampleRate OB_SAMPLE_RATE
+
struct CameraParamListImpl ob_camera_param_list
Definition ObTypes.h:58
+
void(* ob_set_data_callback)(ob_data_tran_state state, uint8_t percent, void *user_data)
Callback for writing data.
Definition ObTypes.h:1701
+
struct OBD2CTransform ob_extrinsic
+
UVC_BACKEND
Definition ObTypes.h:1463
+
@ UVC_BACKEND_LIBUVC
Definition ObTypes.h:1465
+
@ UVC_BACKEND_V4L2
Definition ObTypes.h:1466
+
@ UVC_BACKEND_AUTO
Definition ObTypes.h:1464
+
struct OBProtocolVersion ob_protocol_version
+
enum ob_rotate_degree_type OBRotateDegreeType
+
void(* ob_media_state_callback)(ob_media_state state, void *user_data)
Callback for media status (recording and playback)
Definition ObTypes.h:1718
+
enum OBGyroFullScaleRange OB_GYRO_FULL_SCALE_RANGE
+
enum OBMediaState ob_media_state
+
OBAlignMode
Alignment mode.
Definition ObTypes.h:524
+
@ ALIGN_D2C_HW_MODE
Definition ObTypes.h:526
+
@ ALIGN_DISABLE
Definition ObTypes.h:525
+
@ ALIGN_D2C_SW_MODE
Definition ObTypes.h:527
+
enum OBMediaType OB_MEDIA_TYPE
+
struct OBTofExposureThresholdControl TOF_EXPOSURE_THRESHOLD_CONTROL
+
struct OBPoint ob_point3f
+
ob_frame_metadata_type
Frame metadata types.
Definition ObTypes.h:1474
+
@ OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY
Power line frequency.
Definition ObTypes.h:1565
+
@ OB_FRAME_METADATA_TYPE_SATURATION
Saturation.
Definition ObTypes.h:1539
+
@ OB_FRAME_METADATA_TYPE_AE_ROI_TOP
Top region of interest for the auto exposure Algorithm.
Definition ObTypes.h:1598
+
@ OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE
HDR sequence size.
Definition ObTypes.h:1623
+
@ OB_FRAME_METADATA_TYPE_FRAME_NUMBER
The number of current frame.
Definition ObTypes.h:1493
+
@ OB_FRAME_METADATA_TYPE_SHARPNESS
Sharpness.
Definition ObTypes.h:1544
+
@ OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE
Manual white balance setting.
Definition ObTypes.h:1577
+
@ OB_FRAME_METADATA_TYPE_AE_ROI_LEFT
Left region of interest for the auto exposure Algorithm.
Definition ObTypes.h:1593
+
@ OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP
Timestamp in the middle of the capture.
Definition ObTypes.h:1488
+
@ OB_FRAME_METADATA_TYPE_COUNT
The number of frame metadata types, using for types iterating.
Definition ObTypes.h:1657
+
@ OB_FRAME_METADATA_TYPE_BRIGHTNESS
Brightness.
Definition ObTypes.h:1529
+
@ OB_FRAME_METADATA_TYPE_CONTRAST
Contrast.
Definition ObTypes.h:1534
+
@ OB_FRAME_METADATA_TYPE_HUE
Hue.
Definition ObTypes.h:1554
+
@ OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM
Bottom region of interest for the auto exposure Algorithm.
Definition ObTypes.h:1608
+
@ OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX
HDR sequence index.
Definition ObTypes.h:1628
+
@ OB_FRAME_METADATA_TYPE_LASER_STATUS
Laser status.
Definition ObTypes.h:1646
+
@ OB_FRAME_METADATA_TYPE_WHITE_BALANCE
White balance.
Definition ObTypes.h:1524
+
@ OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT
Right region of interest for the auto exposure Algorithm.
Definition ObTypes.h:1603
+
@ OB_FRAME_METADATA_TYPE_GAIN
Gain.
Definition ObTypes.h:1513
+
@ OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL
Laser power level.
Definition ObTypes.h:1640
+
@ OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA
GPIO input data.
Definition ObTypes.h:1651
+
@ OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME
HDR sequence name.
Definition ObTypes.h:1618
+
@ OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY
Exposure priority.
Definition ObTypes.h:1613
+
@ OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE
Auto white balance status.
Definition ObTypes.h:1519
+
@ OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION
Backlight compensation.
Definition ObTypes.h:1549
+
@ OB_FRAME_METADATA_TYPE_TIMESTAMP
Timestamp when the frame is captured.
Definition ObTypes.h:1480
+
@ OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE
Actual frame rate.
Definition ObTypes.h:1583
+
@ OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION
Low light compensation.
Definition ObTypes.h:1572
+
@ OB_FRAME_METADATA_TYPE_LASER_POWER
Laser power value in mW.
Definition ObTypes.h:1635
+
@ OB_FRAME_METADATA_TYPE_FRAME_RATE
Frame rate.
Definition ObTypes.h:1588
+
@ OB_FRAME_METADATA_TYPE_EXPOSURE
Exposure time.
Definition ObTypes.h:1506
+
@ OB_FRAME_METADATA_TYPE_GAMMA
Gamma.
Definition ObTypes.h:1559
+
@ OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE
Auto exposure status.
Definition ObTypes.h:1499
+
OBDepthPrecisionLevel
Enumeration for depth precision levels.
Definition ObTypes.h:719
+
@ OB_PRECISION_0MM05
Definition ObTypes.h:726
+
@ OB_PRECISION_UNKNOWN
Definition ObTypes.h:727
+
@ OB_PRECISION_0MM8
Definition ObTypes.h:721
+
@ OB_PRECISION_0MM5
Definition ObTypes.h:725
+
@ OB_PRECISION_1MM
Definition ObTypes.h:720
+
@ OB_PRECISION_COUNT
Definition ObTypes.h:728
+
@ OB_PRECISION_0MM4
Definition ObTypes.h:722
+
@ OB_PRECISION_0MM2
Definition ObTypes.h:724
+
@ OB_PRECISION_0MM1
Definition ObTypes.h:723
+
ob_rotate_degree_type
Rotate degree.
Definition ObTypes.h:1166
+
@ OB_ROTATE_DEGREE_0
Rotate 0.
Definition ObTypes.h:1167
+
@ OB_ROTATE_DEGREE_90
Rotate 90.
Definition ObTypes.h:1168
+
@ OB_ROTATE_DEGREE_180
Rotate 180.
Definition ObTypes.h:1169
+
@ OB_ROTATE_DEGREE_270
Rotate 270.
Definition ObTypes.h:1170
+
struct DISP_OFFSET_CONFIG ob_disp_offset_config
+
enum OBStatus ob_status
+
struct OBDepthWorkModeListImpl ob_depth_work_mode_list
Definition ObTypes.h:69
+
OBConvertFormat
Enumeration of format conversion types.
Definition ObTypes.h:544
+
@ FORMAT_MJPG_TO_NV21
Definition ObTypes.h:551
+
@ FORMAT_NV12_TO_RGB
Definition ObTypes.h:548
+
@ FORMAT_YUYV_TO_Y8
Definition ObTypes.h:562
+
@ FORMAT_YUYV_TO_RGBA
Definition ObTypes.h:559
+
@ FORMAT_UYVY_TO_RGB
Definition ObTypes.h:555
+
@ FORMAT_MJPG_TO_BGR
Definition ObTypes.h:553
+
@ FORMAT_NV21_TO_RGB
Definition ObTypes.h:547
+
@ FORMAT_RGB_TO_BGR
Definition ObTypes.h:550
+
@ FORMAT_BGR_TO_RGB
Definition ObTypes.h:556
+
@ FORMAT_MJPG_TO_BGRA
Definition ObTypes.h:554
+
@ FORMAT_MJPG_TO_I420
Definition ObTypes.h:549
+
@ FORMAT_YUYV_TO_RGB
Definition ObTypes.h:545
+
@ FORMAT_YUYV_TO_BGR
Definition ObTypes.h:558
+
@ FORMAT_MJPG_TO_NV12
Definition ObTypes.h:557
+
@ FORMAT_YUYV_TO_Y16
Definition ObTypes.h:561
+
@ FORMAT_I420_TO_RGB
Definition ObTypes.h:546
+
@ FORMAT_MJPG_TO_RGB
Definition ObTypes.h:552
+
@ FORMAT_YUYV_TO_BGRA
Definition ObTypes.h:560
+
enum OBCommunicationType OB_COMMUNICATION_TYPE
+
enum OBLogSeverity DEVICE_LOG_SEVERITY_LEVEL
+
struct OBUint16PropertyRange ob_uint16_property_range
+
void(* ob_device_state_callback)(ob_device_state state, const char *message, void *user_data)
Callback for device status.
Definition ObTypes.h:1692
+
OBMediaType
Enumeration for types of media to record or playback.
Definition ObTypes.h:686
+
@ OB_MEDIA_STREAM_INFO
Definition ObTypes.h:694
+
@ OB_MEDIA_IR_LEFT_STREAM
Definition ObTypes.h:695
+
@ OB_MEDIA_ALL
Definition ObTypes.h:698
+
@ OB_MEDIA_IR_RIGHT_STREAM
Definition ObTypes.h:696
+
@ OB_MEDIA_DEPTH_STREAM
Definition ObTypes.h:688
+
@ OB_MEDIA_IR_STREAM
Definition ObTypes.h:689
+
@ OB_MEDIA_CAMERA_PARAM
Definition ObTypes.h:692
+
@ OB_MEDIA_GYRO_STREAM
Definition ObTypes.h:690
+
@ OB_MEDIA_DEVICE_INFO
Definition ObTypes.h:693
+
@ OB_MEDIA_ACCEL_STREAM
Definition ObTypes.h:691
+
@ OB_MEDIA_COLOR_STREAM
Definition ObTypes.h:687
+
enum OBDepthCroppingMode ob_depth_cropping_mode
+
enum OBPermissionType ob_permission_type
+
OBLogSeverity
log level, the higher the level, the stronger the log filter
Definition ObTypes.h:120
+
@ OB_LOG_SEVERITY_DEBUG
Definition ObTypes.h:121
+
@ OB_LOG_SEVERITY_ERROR
Definition ObTypes.h:124
+
@ OB_LOG_SEVERITY_INFO
Definition ObTypes.h:122
+
@ OB_LOG_SEVERITY_OFF
Definition ObTypes.h:126
+
@ OB_LOG_SEVERITY_WARN
Definition ObTypes.h:123
+
@ OB_LOG_SEVERITY_FATAL
Definition ObTypes.h:125
+
void(* ob_frameset_callback)(ob_frame *frameset, void *user_data)
Callback for frameset.
Definition ObTypes.h:1748
+
OB_COORDINATE_SYSTEM_TYPE
Enumeration of point cloud coordinate system types.
Definition ObTypes.h:1213
+
@ OB_RIGHT_HAND_COORDINATE_SYSTEM
Definition ObTypes.h:1215
+
@ OB_LEFT_HAND_COORDINATE_SYSTEM
Definition ObTypes.h:1214
+
struct OBMGCFilterConfig ob_mgc_filter_config
+
struct OBCameraIntrinsic ob_camera_intrinsic
+
The rect of the region of interest.
Definition ObTypes.h:1449
+
int16_t y0_top
Definition ObTypes.h:1451
+
int16_t x1_right
Definition ObTypes.h:1452
+
int16_t y1_bottom
Definition ObTypes.h:1453
+
int16_t x0_left
Definition ObTypes.h:1450
+
Baseline calibration parameters.
Definition ObTypes.h:1415
+
float zpd
Calibration distance.
Definition ObTypes.h:1423
+
float baseline
Baseline length.
Definition ObTypes.h:1419
+ + + + + +
HDR Configuration.
Definition ObTypes.h:1429
+
uint32_t gain_1
Gain 1.
Definition ObTypes.h:1441
+
uint32_t exposure_1
Exposure time 1.
Definition ObTypes.h:1440
+
uint32_t exposure_2
Exposure time 2.
Definition ObTypes.h:1442
+
uint8_t enable
Enable/disable HDR, after enabling HDR, the exposure_1 and gain_1 will be used as the first exposure ...
Definition ObTypes.h:1438
+
uint8_t sequence_name
Sequence name.
Definition ObTypes.h:1439
+
uint32_t gain_2
Gain 2.
Definition ObTypes.h:1443
+
Structure for accelerometer intrinsic parameters.
Definition ObTypes.h:392
+
double randomWalk
random walk
Definition ObTypes.h:394
+
double noiseDensity
In-run bias instability.
Definition ObTypes.h:393
+
double referenceTemp
reference temperature
Definition ObTypes.h:395
+
Data structures for accelerometers and gyroscopes.
Definition ObTypes.h:635
+
float z
Z-direction component.
Definition ObTypes.h:638
+
float x
X-direction component.
Definition ObTypes.h:636
+
float y
Y-direction component.
Definition ObTypes.h:637
+
Structure for boolean range.
Definition ObTypes.h:369
+
bool def
Default value.
Definition ObTypes.h:374
+
bool min
Minimum value.
Definition ObTypes.h:372
+
bool cur
Current value.
Definition ObTypes.h:370
+
bool max
Maximum value.
Definition ObTypes.h:371
+
bool step
Step value.
Definition ObTypes.h:373
+
calibration parameters
Definition ObTypes.h:486
+
Video stream intrinsics.
Definition ObTypes.h:439
+ + +
OBCameraDistortionModel model
Definition ObTypes.h:446
+ + + + +
Structure for distortion parameters.
Definition ObTypes.h:417
+
float p1
Tangential distortion factor 1.
Definition ObTypes.h:424
+
float k6
Radial distortion factor 6.
Definition ObTypes.h:423
+
float k3
Radial distortion factor 3.
Definition ObTypes.h:420
+
float k1
Radial distortion factor 1.
Definition ObTypes.h:418
+
float k5
Radial distortion factor 5.
Definition ObTypes.h:422
+
float k4
Radial distortion factor 4.
Definition ObTypes.h:421
+
float p2
Tangential distortion factor 2.
Definition ObTypes.h:425
+
float k2
Radial distortion factor 2.
Definition ObTypes.h:419
+
Structure for camera intrinsic parameters.
Definition ObTypes.h:380
+
float fx
Focal length in x direction.
Definition ObTypes.h:381
+
float cx
Optical center abscissa.
Definition ObTypes.h:383
+
int16_t height
Image height.
Definition ObTypes.h:386
+
float cy
Optical center ordinate.
Definition ObTypes.h:384
+
int16_t width
Image width.
Definition ObTypes.h:385
+
float fy
Focal length in y direction.
Definition ObTypes.h:382
+
Camera parameters.
Definition ObTypes.h:474
+
OBD2CTransform transform
Rotation/transformation matrix.
Definition ObTypes.h:480
+
OBCameraDistortion rgbDistortion
Distortion parameters for color camera.
Definition ObTypes.h:479
+
OBCameraDistortion depthDistortion
Depth camera distortion parameters.
Definition ObTypes.h:477
+
OBCameraIntrinsic rgbIntrinsic
Color camera internal parameters.
Definition ObTypes.h:476
+
OBCameraIntrinsic depthIntrinsic
Depth camera internal parameters.
Definition ObTypes.h:475
+
Structure for camera parameters.
Definition ObTypes.h:462
+
OBCameraDistortion rgbDistortion
Color camera distortion parameters.
Definition ObTypes.h:466
+
bool isMirrored
Whether the image frame corresponding to this group of parameters is mirrored.
Definition ObTypes.h:468
+
OBCameraIntrinsic rgbIntrinsic
Color camera internal parameters.
Definition ObTypes.h:464
+
OBCameraIntrinsic depthIntrinsic
Depth camera internal parameters.
Definition ObTypes.h:463
+
OBCameraDistortion depthDistortion
Depth camera distortion parameters.
Definition ObTypes.h:465
+
OBD2CTransform transform
Rotation/transformation matrix (from depth to color)
Definition ObTypes.h:467
+
3D point structure with color information
Definition ObTypes.h:769
+
float z
Z coordinate.
Definition ObTypes.h:772
+
float g
Green channel component.
Definition ObTypes.h:774
+
float b
Blue channel component.
Definition ObTypes.h:775
+
float x
X coordinate.
Definition ObTypes.h:770
+
float y
Y coordinate.
Definition ObTypes.h:771
+
float r
Red channel component.
Definition ObTypes.h:773
+ + +
Structure for rotation/transformation.
Definition ObTypes.h:454
+
Internal API for future publication.
Definition ObTypes.h:1069
+
uint32_t itemCount
Count of data item.
Definition ObTypes.h:1101
+
OBCmdVersion cmdVersion
OBCmdVersion of propertyId.
Definition ObTypes.h:1073
+
uint32_t itemTypeSize
Size of data item.
Definition ObTypes.h:1094
+
uint32_t dataSize
Data size in bytes.
Definition ObTypes.h:1087
+
void * data
Data containing itemCount of elements.
Definition ObTypes.h:1080
+
Structure for transmitting data blocks.
Definition ObTypes.h:315
+
uint8_t * data
Pointer to current block data.
Definition ObTypes.h:316
+
uint32_t offset
Offset of current data block relative to complete data.
Definition ObTypes.h:318
+
uint32_t fullDataSize
Size of full data.
Definition ObTypes.h:319
+
uint32_t size
Length of current block data.
Definition ObTypes.h:317
+
Depth work mode.
Definition ObTypes.h:940
+
Device synchronization configuration.
Definition ObTypes.h:884
+
uint16_t rgbTriggerSignalInDelay
RGB trigger signal input delay is used to configure the delay from the time when an RGB Sensor receiv...
Definition ObTypes.h:904
+
OBSyncMode syncMode
Device synchronize mode.
Definition ObTypes.h:888
+
uint16_t deviceTriggerSignalOutPolarity
The device trigger signal output polarity is used to control the polarity configuration of the trigge...
Definition ObTypes.h:921
+
uint16_t deviceId
Device number. Users can mark the device with this number.
Definition ObTypes.h:934
+
uint16_t irTriggerSignalInDelay
IR Trigger signal input delay: Used to configure the delay between the IR/Depth/TOF Sensor receiving ...
Definition ObTypes.h:896
+
uint16_t deviceTriggerSignalOutDelay
Device trigger signal output delay, used to control the delay configuration of the host device to out...
Definition ObTypes.h:912
+
uint16_t mcuTriggerFrequency
MCU trigger frequency, used to configure the output frequency of MCU trigger signal in MCU master mod...
Definition ObTypes.h:929
+
Temperature parameters of the device (unit: Celsius)
Definition ObTypes.h:649
+
float tecTemp
TEC temperature.
Definition ObTypes.h:654
+
float irRightTemp
Right IR temperature.
Definition ObTypes.h:658
+
float imuTemp
IMU temperature.
Definition ObTypes.h:655
+
float mainBoardTemp
Motherboard temperature.
Definition ObTypes.h:653
+
float irTemp
IR temperature.
Definition ObTypes.h:651
+
float chipBottomTemp
MX6600 bottom temperature.
Definition ObTypes.h:660
+
float irLeftTemp
Left IR temperature.
Definition ObTypes.h:657
+
float ldmTemp
Laser temperature.
Definition ObTypes.h:652
+
float rgbTemp
RGB temperature.
Definition ObTypes.h:656
+
float chipTopTemp
MX6600 top temperature.
Definition ObTypes.h:659
+
float cpuTemp
CPU temperature.
Definition ObTypes.h:650
+ +
OBEdgeNoiseRemovalType type
Definition ObTypes.h:998
+ + + + +
Structure for float range.
Definition ObTypes.h:336
+
float cur
Current value.
Definition ObTypes.h:337
+
float min
Minimum value.
Definition ObTypes.h:339
+
float max
Maximum value.
Definition ObTypes.h:338
+
float def
Default value.
Definition ObTypes.h:341
+
float step
Step value.
Definition ObTypes.h:340
+
Structure for gyroscope intrinsic parameters.
Definition ObTypes.h:405
+
double randomWalk
random walk
Definition ObTypes.h:407
+
double noiseDensity
In-run bias instability.
Definition ObTypes.h:406
+
double referenceTemp
reference temperature
Definition ObTypes.h:408
+
Structure for integer range.
Definition ObTypes.h:325
+
int32_t step
Step value.
Definition ObTypes.h:329
+
int32_t def
Default value.
Definition ObTypes.h:330
+
int32_t max
Maximum value.
Definition ObTypes.h:327
+
int32_t min
Minimum value.
Definition ObTypes.h:328
+
int32_t cur
Current value.
Definition ObTypes.h:326
+
Configuration for mgc filter.
Definition ObTypes.h:509
+ + + +
uint32_t width
Definition ObTypes.h:510
+ + + + +
uint32_t height
Definition ObTypes.h:511
+
IP address configuration for network devices (IPv4)
Definition ObTypes.h:1107
+
uint16_t dhcp
DHCP status.
Definition ObTypes.h:1113
+ + + +
OBDDONoiseRemovalType type
Definition ObTypes.h:1017
+
2D point structure in the SDK
Definition ObTypes.h:754
+
float x
X coordinate.
Definition ObTypes.h:755
+
float y
Y coordinate.
Definition ObTypes.h:756
+
3D point structure in the SDK
Definition ObTypes.h:745
+
float y
Y coordinate.
Definition ObTypes.h:747
+
float z
Z coordinate.
Definition ObTypes.h:748
+
float x
X coordinate.
Definition ObTypes.h:746
+
Control command protocol version number.
Definition ObTypes.h:1023
+
uint8_t major
Major version number.
Definition ObTypes.h:1027
+
uint8_t minor
Minor version number.
Definition ObTypes.h:1032
+
uint8_t patch
Patch version number.
Definition ObTypes.h:1037
+
Rectangle.
Definition ObTypes.h:534
+
uint32_t height
Rectangle height.
Definition ObTypes.h:538
+
uint32_t y
Origin coordinate y.
Definition ObTypes.h:536
+
uint32_t x
Origin coordinate x.
Definition ObTypes.h:535
+
uint32_t width
Rectangle width.
Definition ObTypes.h:537
+
SequenceId fliter list item.
Definition ObTypes.h:955
+ + + + + + + + + + + + +
TOF Exposure Threshold.
Definition ObTypes.h:800
+
int32_t lower
Lower threshold, unit: ms.
Definition ObTypes.h:802
+
int32_t upper
Upper threshold, unit: ms.
Definition ObTypes.h:801
+
Structure for float range.
Definition ObTypes.h:347
+
uint16_t min
Minimum value.
Definition ObTypes.h:350
+
uint16_t cur
Current value.
Definition ObTypes.h:348
+
uint16_t step
Step value.
Definition ObTypes.h:351
+
uint16_t max
Maximum value.
Definition ObTypes.h:349
+
uint16_t def
Default value.
Definition ObTypes.h:352
+
Structure for float range.
Definition ObTypes.h:358
+
uint8_t min
Minimum value.
Definition ObTypes.h:361
+
uint8_t def
Default value.
Definition ObTypes.h:363
+
uint8_t cur
Current value.
Definition ObTypes.h:359
+
uint8_t step
Step value.
Definition ObTypes.h:362
+
uint8_t max
Maximum value.
Definition ObTypes.h:360
+ +
int width
width of x and y tables
Definition ObTypes.h:762
+
float * xTable
table used to compute X coordinate
Definition ObTypes.h:760
+
int height
height of x and y tables
Definition ObTypes.h:763
+
float * yTable
table used to compute Y coordinate
Definition ObTypes.h:761
+
The timestamp reset configuration of the device.
Definition ObTypes.h:1388
+
int timestamp_reset_delay_us
The delay time of executing the timestamp reset function after receiving the command or signal in mic...
Definition ObTypes.h:1402
+
bool enable
Whether to enable the timestamp reset function.
Definition ObTypes.h:1397
+
bool timestamp_reset_signal_output_enable
the timestamp reset signal output enable flag.
Definition ObTypes.h:1409
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
char function[256]
Describe the name of the function where the error occurred.
Definition ObTypes.h:154
+
char args[256]
Describes the parameters passed to the function when an error occurs. Used to check whether the param...
Definition ObTypes.h:155
+
char message[256]
Describe the detailed error log.
Definition ObTypes.h:153
+
ob_exception_type exception_type
The description is the specific error type of the SDK.
Definition ObTypes.h:156
+
ob_status status
Describe the status code of the error, as compatible with previous customer status code requirements.
Definition ObTypes.h:152
+
Configuration for depth margin filter.
Definition ObTypes.h:496
+
bool enable_direction
Set to true for horizontal and vertical, false for horizontal only.
Definition ObTypes.h:503
+
int limit_y_th
Maximum vertical threshold.
Definition ObTypes.h:500
+
int limit_x_th
Maximum horizontal threshold.
Definition ObTypes.h:499
+
uint32_t height
Image height.
Definition ObTypes.h:502
+
int margin_y_th
Vertical threshold settings.
Definition ObTypes.h:498
+
uint32_t width
Image width.
Definition ObTypes.h:501
+
int margin_x_th
Horizontal threshold settings.
Definition ObTypes.h:497
+
The synchronization configuration of the device.
Definition ObTypes.h:1324
+
int depthDelayUs
The delay time of the depth image capture after receiving the capture command or trigger signal in mi...
Definition ObTypes.h:1335
+
int framesPerTrigger
The frame number of each stream after each trigger in triggering mode.
Definition ObTypes.h:1381
+
int trigger2ImageDelayUs
The delay time of the image capture after receiving the capture command or trigger signal in microsec...
Definition ObTypes.h:1352
+
int triggerOutDelayUs
The delay time of the trigger signal output after receiving the capture command or trigger signal in ...
Definition ObTypes.h:1371
+
ob_multi_device_sync_mode syncMode
The sync mode of the device.
Definition ObTypes.h:1328
+
int colorDelayUs
The delay time of the color image capture after receiving the capture command or trigger signal in mi...
Definition ObTypes.h:1342
+
bool triggerOutEnable
Trigger signal output enable flag.
Definition ObTypes.h:1363
+
+ + + + diff --git a/doc/api/English/Pipeline_8h.html b/doc/api/English/Pipeline_8h.html new file mode 100644 index 0000000..f047e72 --- /dev/null +++ b/doc/api/English/Pipeline_8h.html @@ -0,0 +1,1863 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Pipeline.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Pipeline.h File Reference
+
+
+ +

The SDK's advanced API can quickly implement functions such as switching streaming, frame synchronization, software filtering, etc., suitable for applications, and the algorithm focuses on rgbd data stream scenarios. If you are on real-time or need to handle synchronization separately, align the scene. Please use the interface of Device's Lower API. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ob_pipelineob_create_pipeline (ob_error **error)
 Create a pipeline object.
 
ob_pipelineob_create_pipeline_with_device (ob_device *dev, ob_error **error)
 Using device objects to create pipeline objects.
 
ob_pipelineob_create_pipeline_with_playback_file (const char *file_name, ob_error **error)
 Use the playback file to create a pipeline object.
 
void ob_delete_pipeline (ob_pipeline *pipeline, ob_error **error)
 Delete pipeline objects.
 
void ob_pipeline_start (ob_pipeline *pipeline, ob_error **error)
 Start the pipeline with default parameters.
 
void ob_pipeline_start_with_config (ob_pipeline *pipeline, ob_config *config, ob_error **error)
 Start the pipeline with configuration parameters.
 
void ob_pipeline_start_with_callback (ob_pipeline *pipeline, ob_config *config, ob_frameset_callback callback, void *user_data, ob_error **error)
 Start the pipeline and set the frame collection data callback.
 
void ob_pipeline_stop (ob_pipeline *pipeline, ob_error **error)
 Stop pipeline.
 
ob_configob_pipeline_get_config (ob_pipeline *pipeline, ob_error **error)
 Get the configuration object associated with the pipeline.
 
ob_frameob_pipeline_wait_for_frameset (ob_pipeline *pipeline, uint32_t timeout_ms, ob_error **error)
 Wait for a set of frames to be returned synchronously.
 
ob_deviceob_pipeline_get_device (ob_pipeline *pipeline, ob_error **error)
 Get the device object associated with the pipeline.
 
ob_playbackob_pipeline_get_playback (ob_pipeline *pipeline, ob_error **error)
 Get the playback object associated with the pipeline.
 
ob_stream_profile_listob_pipeline_get_stream_profile_list (ob_pipeline *pipeline, ob_sensor_type sensorType, ob_error **error)
 Get the stream profile list associated with the pipeline.
 
void ob_pipeline_enable_frame_sync (ob_pipeline *pipeline, ob_error **error)
 Enable frame synchronization.
 
void ob_pipeline_disable_frame_sync (ob_pipeline *pipeline, ob_error **error)
 Disable frame synchronization.
 
void ob_pipeline_switch_config (ob_pipeline *pipeline, ob_config *config, ob_error **error)
 Dynamically switch the corresponding configuration.
 
ob_camera_param ob_pipeline_get_camera_param_with_profile (ob_pipeline *pipeline, uint32_t colorWidth, uint32_t colorHeight, uint32_t depthWidth, uint32_t depthHeight, ob_error **error)
 Get the current camera parameters.
 
ob_camera_param ob_pipeline_get_camera_param (ob_pipeline *pipeline, ob_error **error)
 Get current camera parameters.
 
ob_calibration_param ob_pipeline_get_calibration_param (ob_pipeline *pipeline, ob_config *config, ob_error **error)
 Get device calibration parameters with the specified configuration.
 
ob_stream_profile_listob_get_d2c_depth_profile_list (ob_pipeline *pipeline, ob_stream_profile *color_profile, ob_align_mode align_mode, ob_error **error)
 Return a list of D2C-enabled depth sensor resolutions corresponding to the input color sensor resolution.
 
ob_rect ob_get_d2c_valid_area (ob_pipeline *pipeline, uint32_t distance, ob_error **error)
 Get the valid area after D2C (DEPRECATED)
 
ob_rect ob_get_d2c_range_valid_area (ob_pipeline *pipeline, uint32_t minimum_distance, uint32_t maximum_distance, ob_error **error)
 Get the valid area between the minimum distance and maximum distance after D2C.
 
void ob_pipeline_start_record (ob_pipeline *pipeline, const char *file_name, ob_error **error)
 Start recording.
 
void ob_pipeline_stop_record (ob_pipeline *pipeline, ob_error **error)
 Stop recording.
 
ob_configob_create_config (ob_error **error)
 Create the pipeline configuration.
 
void ob_delete_config (ob_config *config, ob_error **error)
 Delete the pipeline configuration.
 
void ob_config_enable_stream (ob_config *config, ob_stream_profile *profile, ob_error **error)
 Enable the specified stream in the pipeline configuration.
 
void ob_config_enable_video_stream (ob_config *config, ob_stream_type type, int width, int height, int fps, ob_format format, ob_error **error)
 Enable a video stream to be used in the configuration.
 
void ob_config_enable_accel_stream (ob_config *config, ob_accel_full_scale_range full_scale_range, ob_accel_sample_rate sample_rate, ob_error **error)
 Enable an accelerometer stream to be used in the configuration.
 
void ob_config_enable_gyro_stream (ob_config *config, ob_gyro_full_scale_range full_scale_range, ob_gyro_sample_rate sample_rate, ob_error **error)
 Enable a gyroscope stream to be used in the configuration.
 
void ob_config_enable_all_stream (ob_config *config, ob_error **error)
 Enable all streams in the pipeline configuration.
 
ob_stream_profile_listob_config_get_enabled_stream_profile_list (ob_config *config, ob_error **error)
 Get the enabled stream profile list in the pipeline configuration.
 
void ob_config_disable_stream (ob_config *config, ob_stream_type type, ob_error **error)
 Disable a specific stream in the pipeline configuration.
 
void ob_config_disable_all_stream (ob_config *config, ob_error **error)
 Disable all streams in the pipeline configuration.
 
void ob_config_set_align_mode (ob_config *config, ob_align_mode mode, ob_error **error)
 Set the alignment mode for the pipeline configuration.
 
void ob_config_set_depth_scale_require (ob_config *config, bool enable, ob_error **error)
 Set whether depth scaling is required after setting D2C.
 
void ob_config_set_d2c_target_resolution (ob_config *config, uint32_t d2c_target_width, uint32_t d2c_target_height, ob_error **error)
 Set the target resolution for D2C, which is applicable when the color stream is not enabled using the OrbbecSDK and the depth needs to be D2C Note: When using the OrbbecSDK to enable the color stream, this interface should also be used to set the D2C target resolution. The configuration of the enabled color stream is preferred for D2C.
 
void ob_config_set_frame_aggregate_output_mode (ob_config *config, ob_frame_aggregate_output_mode mode, ob_error **error)
 Set the frame aggregation output mode for the pipeline configuration.
 
+

Detailed Description

+

The SDK's advanced API can quickly implement functions such as switching streaming, frame synchronization, software filtering, etc., suitable for applications, and the algorithm focuses on rgbd data stream scenarios. If you are on real-time or need to handle synchronization separately, align the scene. Please use the interface of Device's Lower API.

+ +

Definition in file Pipeline.h.

+

Function Documentation

+ +

◆ ob_create_pipeline()

+ +
+
+ + + + + + + + +
ob_pipeline * ob_create_pipeline (ob_error ** error)
+
+ +

Create a pipeline object.

+
Parameters
+ + +
[out]errorLog error messages
+
+
+
Returns
ob_pipeline* return the pipeline object
+ +
+
+ +

◆ ob_create_pipeline_with_device()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_pipeline * ob_create_pipeline_with_device (ob_devicedev,
ob_error ** error 
)
+
+ +

Using device objects to create pipeline objects.

+
Parameters
+ + + +
[in]devDevice object used to create pipeline
[out]errorLog error messages
+
+
+
Returns
ob_pipeline* return the pipeline object
+ +
+
+ +

◆ ob_create_pipeline_with_playback_file()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_pipeline * ob_create_pipeline_with_playback_file (const char * file_name,
ob_error ** error 
)
+
+ +

Use the playback file to create a pipeline object.

+
Parameters
+ + + +
[in]file_nameThe playback file path used to create the pipeline
[out]errorLog error messages
+
+
+
Returns
ob_pipeline* return the pipeline object
+ +
+
+ +

◆ ob_delete_pipeline()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_pipeline (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Delete pipeline objects.

+
Parameters
+ + + +
[in]pipelineThe pipeline object to be deleted
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_start()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_pipeline_start (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Start the pipeline with default parameters.

+
Parameters
+ + + +
[in]pipelinepipeline object
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_start_with_config()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pipeline_start_with_config (ob_pipelinepipeline,
ob_configconfig,
ob_error ** error 
)
+
+ +

Start the pipeline with configuration parameters.

+
Parameters
+ + + + +
[in]pipelinepipeline object
[in]configParameters to be configured
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_start_with_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pipeline_start_with_callback (ob_pipelinepipeline,
ob_configconfig,
ob_frameset_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Start the pipeline and set the frame collection data callback.

+
Parameters
+ + + + + + +
[in]pipelinepipeline object
[in]configParameters to be configured
[in]callbackTrigger a callback when all frame data in the frameset arrives
[in]user_dataPass in any user data and get it from the callback
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_stop()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_pipeline_stop (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Stop pipeline.

+
Parameters
+ + + +
[in]pipelinepipeline object
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_get_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_config * ob_pipeline_get_config (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Get the configuration object associated with the pipeline.

+

Returns default configuration if the user has not configured

+
Parameters
+ + + +
[in]pipelineThe pipeline object
[out]errorLog error messages
+
+
+
Returns
ob_config* The configuration object
+ +
+
+ +

◆ ob_pipeline_wait_for_frameset()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * ob_pipeline_wait_for_frameset (ob_pipelinepipeline,
uint32_t timeout_ms,
ob_error ** error 
)
+
+ +

Wait for a set of frames to be returned synchronously.

+
Parameters
+ + + + +
[in]pipelineThe pipeline object
[in]timeout_msThe timeout for waiting (in milliseconds)
[out]errorLog error messages
+
+
+
Returns
ob_frame* The frameset that was waited for. A frameset is a special frame that can be used to obtain independent frames from the set.
+ +
+
+ +

◆ ob_pipeline_get_device()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device * ob_pipeline_get_device (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Get the device object associated with the pipeline.

+
Parameters
+ + + +
[in]pipelineThe pipeline object
[out]errorLog error messages
+
+
+
Returns
ob_device* The device object
+ +
+
+ +

◆ ob_pipeline_get_playback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_playback * ob_pipeline_get_playback (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Get the playback object associated with the pipeline.

+
Parameters
+ + + +
[in]pipelineThe pipeline object
[out]errorLog error messages
+
+
+
Returns
ob_playback* The playback object
+ +
+
+ +

◆ ob_pipeline_get_stream_profile_list()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_stream_profile_list * ob_pipeline_get_stream_profile_list (ob_pipelinepipeline,
ob_sensor_type sensorType,
ob_error ** error 
)
+
+ +

Get the stream profile list associated with the pipeline.

+
Parameters
+ + + + +
[in]pipelineThe pipeline object
[in]sensorTypeThe sensor type. The supported sensor types can be obtained through the ob_device_get_sensor_list() interface.
[out]errorLog error messages
+
+
+
Returns
ob_stream_profile_list* The stream profile list
+ +
+
+ +

◆ ob_pipeline_enable_frame_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_pipeline_enable_frame_sync (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Enable frame synchronization.

+
Parameters
+ + + +
[in]pipelineThe pipeline object
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_disable_frame_sync()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_pipeline_disable_frame_sync (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Disable frame synchronization.

+
Parameters
+ + + +
[in]pipelineThe pipeline object
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_switch_config()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pipeline_switch_config (ob_pipelinepipeline,
ob_configconfig,
ob_error ** error 
)
+
+ +

Dynamically switch the corresponding configuration.

+
Parameters
+ + + + +
[in]pipelineThe pipeline object
[in]configThe pipeline configuration
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_get_camera_param_with_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_camera_param ob_pipeline_get_camera_param_with_profile (ob_pipelinepipeline,
uint32_t colorWidth,
uint32_t colorHeight,
uint32_t depthWidth,
uint32_t depthHeight,
ob_error ** error 
)
+
+ +

Get the current camera parameters.

+
Parameters
+ + + + + + + +
[in]pipelinepipeline object
[in]colorWidthcolor width
[in]colorHeightcolor height
[in]depthWidthdepth width
[in]depthHeightdepth height
[out]errorLog error messages
+
+
+
Returns
ob_camera_param returns camera internal parameters
+ +
+
+ +

◆ ob_pipeline_get_camera_param()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_camera_param ob_pipeline_get_camera_param (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Get current camera parameters.

+
Attention
If D2C is enabled, it will return the camera parameters after D2C, if not, it will return to the default parameters
+
Parameters
+ + + +
[in]pipelinepipeline object
[out]errorLog error messages
+
+
+
Returns
ob_camera_param The camera internal parameters
+ +
+
+ +

◆ ob_pipeline_get_calibration_param()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_calibration_param ob_pipeline_get_calibration_param (ob_pipelinepipeline,
ob_configconfig,
ob_error ** error 
)
+
+ +

Get device calibration parameters with the specified configuration.

+
Parameters
+ + + + +
[in]pipelinepipeline object
[in]configThe pipeline configuration
[out]errorLog error messages
+
+
+
Returns
ob_calibration_param The calibration parameters
+ +
+
+ +

◆ ob_get_d2c_depth_profile_list()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_stream_profile_list * ob_get_d2c_depth_profile_list (ob_pipelinepipeline,
ob_stream_profilecolor_profile,
ob_align_mode align_mode,
ob_error ** error 
)
+
+ +

Return a list of D2C-enabled depth sensor resolutions corresponding to the input color sensor resolution.

+
Parameters
+ + + + + +
[in]pipelineThe pipeline object
[in]color_profileThe input profile of the color sensor
[in]align_modeThe input align mode
[out]errorLog error messages
+
+
+
Returns
ob_stream_profile_list* The list of D2C-enabled depth sensor resolutions
+ +
+
+ +

◆ ob_get_d2c_valid_area()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_rect ob_get_d2c_valid_area (ob_pipelinepipeline,
uint32_t distance,
ob_error ** error 
)
+
+ +

Get the valid area after D2C (DEPRECATED)

+
Parameters
+ + + + +
[in]pipelineThe pipeline object
[in]distanceThe working distance
[out]errorLog error messages
+
+
+
Returns
ob_rect The area information that is valid after D2C at the working distance
+ +
+
+ +

◆ ob_get_d2c_range_valid_area()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_rect ob_get_d2c_range_valid_area (ob_pipelinepipeline,
uint32_t minimum_distance,
uint32_t maximum_distance,
ob_error ** error 
)
+
+ +

Get the valid area between the minimum distance and maximum distance after D2C.

+
Parameters
+ + + + + +
[in]pipelineThe pipeline object
[in]minimum_distanceThe minimum working distance
[in]maximum_distanceThe maximum working distance
[out]errorLog error messages
+
+
+
Returns
ob_rect The area information that is valid after D2C at the working distance
+ +
+
+ +

◆ ob_pipeline_start_record()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_pipeline_start_record (ob_pipelinepipeline,
const char * file_name,
ob_error ** error 
)
+
+ +

Start recording.

+
Parameters
+ + + + +
[in]pipelineThe pipeline object
[in]file_nameThe recorded file path
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_pipeline_stop_record()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_pipeline_stop_record (ob_pipelinepipeline,
ob_error ** error 
)
+
+ +

Stop recording.

+
Parameters
+ + + +
[in]pipelineThe pipeline object
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_create_config()

+ +
+
+ + + + + + + + +
ob_config * ob_create_config (ob_error ** error)
+
+ +

Create the pipeline configuration.

+
Parameters
+ + +
[out]errorLog error messages
+
+
+
Returns
ob_config* The configuration object
+ +
+
+ +

◆ ob_delete_config()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_config (ob_configconfig,
ob_error ** error 
)
+
+ +

Delete the pipeline configuration.

+
Parameters
+ + + +
[in]configThe configuration to be deleted
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_enable_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_enable_stream (ob_configconfig,
ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Enable the specified stream in the pipeline configuration.

+
Parameters
+ + + + +
[in]configThe pipeline configuration
[in]profileThe stream configuration to be enabled
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_enable_video_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_enable_video_stream (ob_configconfig,
ob_stream_type type,
int width,
int height,
int fps,
ob_format format,
ob_error ** error 
)
+
+ +

Enable a video stream to be used in the configuration.

+

This function configures and enables a video stream with specific parameters. Users must specify all parameters explicitly as C does not support default arguments. Refer to the product manual for details on supported resolutions and formats for different camera models.

+
Parameters
+ + + + + + + + +
configPointer to the configuration structure.
typeThe video stream type.
widthThe video stream width.
heightThe video stream height.
fpsThe video stream frame rate.
formatThe video stream format.
errorPointer to store the error if operation fails.
+
+
+ +
+
+ +

◆ ob_config_enable_accel_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_enable_accel_stream (ob_configconfig,
ob_accel_full_scale_range full_scale_range,
ob_accel_sample_rate sample_rate,
ob_error ** error 
)
+
+ +

Enable an accelerometer stream to be used in the configuration.

+

This function configures and enables an accelerometer stream with specific parameters. Users must specify all parameters explicitly. For details on available full-scale ranges and sample rates, please refer to the product manual.

+
Parameters
+ + + + + +
configPointer to the configuration structure.
fullScaleRangeThe full-scale range of the accelerometer.
sampleRateThe sample rate of the accelerometer.
errorPointer to store the error if operation fails.
+
+
+ +
+
+ +

◆ ob_config_enable_gyro_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_enable_gyro_stream (ob_configconfig,
ob_gyro_full_scale_range full_scale_range,
ob_gyro_sample_rate sample_rate,
ob_error ** error 
)
+
+ +

Enable a gyroscope stream to be used in the configuration.

+

This function configures and enables a gyroscope stream with specific parameters. Users must specify all parameters explicitly. For details on available full-scale ranges and sample rates, please refer to the product manual.

+
Parameters
+ + + + + +
configPointer to the configuration structure.
fullScaleRangeThe full-scale range of the gyroscope.
sampleRateThe sample rate of the gyroscope.
errorPointer to store the error if operation fails.
+
+
+ +
+
+ +

◆ ob_config_enable_all_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_config_enable_all_stream (ob_configconfig,
ob_error ** error 
)
+
+ +

Enable all streams in the pipeline configuration.

+
Deprecated:
Use ob_config_enable_stream instead
+
Parameters
+ + + +
[in]configThe pipeline configuration
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_get_enabled_stream_profile_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_stream_profile_list * ob_config_get_enabled_stream_profile_list (ob_configconfig,
ob_error ** error 
)
+
+ +

Get the enabled stream profile list in the pipeline configuration.

+
Parameters
+ + + +
configThe pipeline configuration
errorLog error messages
+
+
+
Returns
ob_stream_profile_list* The enabled stream profile list, should be released by ob_delete_stream_profile_list after use
+ +
+
+ +

◆ ob_config_disable_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_disable_stream (ob_configconfig,
ob_stream_type type,
ob_error ** error 
)
+
+ +

Disable a specific stream in the pipeline configuration.

+
Parameters
+ + + + +
[in]configThe pipeline configuration
[in]typeThe type of stream to be disabled
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_disable_all_stream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_config_disable_all_stream (ob_configconfig,
ob_error ** error 
)
+
+ +

Disable all streams in the pipeline configuration.

+
Parameters
+ + + +
[in]configThe pipeline configuration
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_set_align_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_set_align_mode (ob_configconfig,
ob_align_mode mode,
ob_error ** error 
)
+
+ +

Set the alignment mode for the pipeline configuration.

+
Parameters
+ + + + +
[in]configThe pipeline configuration
[in]modeThe alignment mode to be set
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_set_depth_scale_require()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_set_depth_scale_require (ob_configconfig,
bool enable,
ob_error ** error 
)
+
+ +

Set whether depth scaling is required after setting D2C.

+
Parameters
+ + + + +
[in]configThe pipeline configuration
[in]enableWhether scaling is required
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_set_d2c_target_resolution()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_set_d2c_target_resolution (ob_configconfig,
uint32_t d2c_target_width,
uint32_t d2c_target_height,
ob_error ** error 
)
+
+ +

Set the target resolution for D2C, which is applicable when the color stream is not enabled using the OrbbecSDK and the depth needs to be D2C Note: When using the OrbbecSDK to enable the color stream, this interface should also be used to set the D2C target resolution. The configuration of the enabled color stream is preferred for D2C.

+
Parameters
+ + + + + +
[in]configThe pipeline configuration
[in]d2c_target_widthThe target width for D2C
[in]d2c_target_heightThe target height for D2C
[out]errorLog error messages
+
+
+ +
+
+ +

◆ ob_config_set_frame_aggregate_output_mode()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_config_set_frame_aggregate_output_mode (ob_configconfig,
ob_frame_aggregate_output_mode mode,
ob_error ** error 
)
+
+ +

Set the frame aggregation output mode for the pipeline configuration.

+

The processing strategy when the FrameSet generated by the frame aggregation function does not contain the frames of all opened streams (which can be caused by different frame rates of each stream, or by the loss of frames of one stream): drop directly or output to the user.

+
Parameters
+ + + + +
[in]configThe pipeline configuration
[in]modeThe frame aggregation output mode to be set (default mode is OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE)
[out]errorLog error messages
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Pipeline_8h_source.html b/doc/api/English/Pipeline_8h_source.html new file mode 100644 index 0000000..975d637 --- /dev/null +++ b/doc/api/English/Pipeline_8h_source.html @@ -0,0 +1,236 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Pipeline.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Pipeline.h
+
+
+Go to the documentation of this file.
1
+
7#pragma once
+
8
+
9#ifdef __cplusplus
+
10extern "C" {
+
11#endif
+
12
+
13#include "ObTypes.h"
+
14
+ +
22
+ +
31
+ +
40
+
47void ob_delete_pipeline(ob_pipeline *pipeline, ob_error **error);
+
48
+
55void ob_pipeline_start(ob_pipeline *pipeline, ob_error **error);
+
56
+ +
65
+
75void ob_pipeline_start_with_callback(ob_pipeline *pipeline, ob_config *config, ob_frameset_callback callback, void *user_data, ob_error **error);
+
76
+
83void ob_pipeline_stop(ob_pipeline *pipeline, ob_error **error);
+
84
+ +
94
+
103ob_frame *ob_pipeline_wait_for_frameset(ob_pipeline *pipeline, uint32_t timeout_ms, ob_error **error);
+
104
+ +
113
+ +
122
+ +
132
+ +
140
+ +
148
+
156void ob_pipeline_switch_config(ob_pipeline *pipeline, ob_config *config, ob_error **error);
+
157
+
169ob_camera_param ob_pipeline_get_camera_param_with_profile(ob_pipeline *pipeline, uint32_t colorWidth, uint32_t colorHeight, uint32_t depthWidth,
+
170 uint32_t depthHeight, ob_error **error);
+
171
+ +
181
+ +
191
+ +
202
+
211ob_rect ob_get_d2c_valid_area(ob_pipeline *pipeline, uint32_t distance, ob_error **error);
+
212
+
222ob_rect ob_get_d2c_range_valid_area(ob_pipeline *pipeline, uint32_t minimum_distance, uint32_t maximum_distance, ob_error **error);
+
223
+
231void ob_pipeline_start_record(ob_pipeline *pipeline, const char *file_name, ob_error **error);
+
232
+ +
240
+ +
248
+
255void ob_delete_config(ob_config *config, ob_error **error);
+
256
+ +
265
+
281void ob_config_enable_video_stream(ob_config *config, ob_stream_type type, int width, int height, int fps, ob_format format, ob_error **error);
+
282
+ +
296
+ +
310
+ +
319
+ +
328
+ +
337
+ +
345
+ +
354
+
362void ob_config_set_depth_scale_require(ob_config *config, bool enable, ob_error **error);
+
363
+
374void ob_config_set_d2c_target_resolution(ob_config *config, uint32_t d2c_target_width, uint32_t d2c_target_height, ob_error **error);
+
375
+ +
386
+
387#ifdef __cplusplus
+
388}
+
389#endif
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
enum OBFormat ob_format
+
struct PipelineImpl ob_pipeline
Definition ObTypes.h:65
+
struct PlaybackImpl ob_playback
Definition ObTypes.h:68
+
enum OB_FRAME_AGGREGATE_OUTPUT_MODE ob_frame_aggregate_output_mode
+
enum OBGyroSampleRate ob_gyro_sample_rate
+
struct CFrameImpl ob_frame
Definition ObTypes.h:63
+
enum OBGyroFullScaleRange ob_gyro_full_scale_range
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
struct StreamProfileListImpl ob_stream_profile_list
Definition ObTypes.h:62
+
struct ConfigImpl ob_config
Definition ObTypes.h:66
+
enum OBAlignMode ob_align_mode
+
enum OBStreamType ob_stream_type
+
enum OBGyroSampleRate ob_accel_sample_rate
+
struct StreamProfileImpl ob_stream_profile
Definition ObTypes.h:61
+
enum OBAccelFullScaleRange ob_accel_full_scale_range
+
enum OBSensorType ob_sensor_type
+
void(* ob_frameset_callback)(ob_frame *frameset, void *user_data)
Callback for frameset.
Definition ObTypes.h:1748
+
ob_camera_param ob_pipeline_get_camera_param(ob_pipeline *pipeline, ob_error **error)
Get current camera parameters.
+
ob_config * ob_create_config(ob_error **error)
Create the pipeline configuration.
+
void ob_config_enable_all_stream(ob_config *config, ob_error **error)
Enable all streams in the pipeline configuration.
+
void ob_pipeline_start_with_callback(ob_pipeline *pipeline, ob_config *config, ob_frameset_callback callback, void *user_data, ob_error **error)
Start the pipeline and set the frame collection data callback.
+
ob_frame * ob_pipeline_wait_for_frameset(ob_pipeline *pipeline, uint32_t timeout_ms, ob_error **error)
Wait for a set of frames to be returned synchronously.
+
ob_config * ob_pipeline_get_config(ob_pipeline *pipeline, ob_error **error)
Get the configuration object associated with the pipeline.
+
ob_playback * ob_pipeline_get_playback(ob_pipeline *pipeline, ob_error **error)
Get the playback object associated with the pipeline.
+
void ob_config_disable_all_stream(ob_config *config, ob_error **error)
Disable all streams in the pipeline configuration.
+
void ob_config_set_align_mode(ob_config *config, ob_align_mode mode, ob_error **error)
Set the alignment mode for the pipeline configuration.
+
ob_rect ob_get_d2c_range_valid_area(ob_pipeline *pipeline, uint32_t minimum_distance, uint32_t maximum_distance, ob_error **error)
Get the valid area between the minimum distance and maximum distance after D2C.
+
void ob_delete_pipeline(ob_pipeline *pipeline, ob_error **error)
Delete pipeline objects.
+
ob_stream_profile_list * ob_pipeline_get_stream_profile_list(ob_pipeline *pipeline, ob_sensor_type sensorType, ob_error **error)
Get the stream profile list associated with the pipeline.
+
ob_stream_profile_list * ob_config_get_enabled_stream_profile_list(ob_config *config, ob_error **error)
Get the enabled stream profile list in the pipeline configuration.
+
void ob_pipeline_enable_frame_sync(ob_pipeline *pipeline, ob_error **error)
Enable frame synchronization.
+
void ob_config_disable_stream(ob_config *config, ob_stream_type type, ob_error **error)
Disable a specific stream in the pipeline configuration.
+
ob_pipeline * ob_create_pipeline_with_playback_file(const char *file_name, ob_error **error)
Use the playback file to create a pipeline object.
+
ob_camera_param ob_pipeline_get_camera_param_with_profile(ob_pipeline *pipeline, uint32_t colorWidth, uint32_t colorHeight, uint32_t depthWidth, uint32_t depthHeight, ob_error **error)
Get the current camera parameters.
+
void ob_delete_config(ob_config *config, ob_error **error)
Delete the pipeline configuration.
+
void ob_pipeline_switch_config(ob_pipeline *pipeline, ob_config *config, ob_error **error)
Dynamically switch the corresponding configuration.
+
void ob_pipeline_stop_record(ob_pipeline *pipeline, ob_error **error)
Stop recording.
+
ob_pipeline * ob_create_pipeline(ob_error **error)
Create a pipeline object.
+
ob_pipeline * ob_create_pipeline_with_device(ob_device *dev, ob_error **error)
Using device objects to create pipeline objects.
+
void ob_pipeline_start_record(ob_pipeline *pipeline, const char *file_name, ob_error **error)
Start recording.
+
void ob_config_enable_video_stream(ob_config *config, ob_stream_type type, int width, int height, int fps, ob_format format, ob_error **error)
Enable a video stream to be used in the configuration.
+
void ob_pipeline_start_with_config(ob_pipeline *pipeline, ob_config *config, ob_error **error)
Start the pipeline with configuration parameters.
+
void ob_config_enable_gyro_stream(ob_config *config, ob_gyro_full_scale_range full_scale_range, ob_gyro_sample_rate sample_rate, ob_error **error)
Enable a gyroscope stream to be used in the configuration.
+
ob_calibration_param ob_pipeline_get_calibration_param(ob_pipeline *pipeline, ob_config *config, ob_error **error)
Get device calibration parameters with the specified configuration.
+
void ob_pipeline_start(ob_pipeline *pipeline, ob_error **error)
Start the pipeline with default parameters.
+
void ob_config_set_frame_aggregate_output_mode(ob_config *config, ob_frame_aggregate_output_mode mode, ob_error **error)
Set the frame aggregation output mode for the pipeline configuration.
+
void ob_pipeline_disable_frame_sync(ob_pipeline *pipeline, ob_error **error)
Disable frame synchronization.
+
ob_rect ob_get_d2c_valid_area(ob_pipeline *pipeline, uint32_t distance, ob_error **error)
Get the valid area after D2C (DEPRECATED)
+
void ob_pipeline_stop(ob_pipeline *pipeline, ob_error **error)
Stop pipeline.
+
void ob_config_set_d2c_target_resolution(ob_config *config, uint32_t d2c_target_width, uint32_t d2c_target_height, ob_error **error)
Set the target resolution for D2C, which is applicable when the color stream is not enabled using the...
+
ob_stream_profile_list * ob_get_d2c_depth_profile_list(ob_pipeline *pipeline, ob_stream_profile *color_profile, ob_align_mode align_mode, ob_error **error)
Return a list of D2C-enabled depth sensor resolutions corresponding to the input color sensor resolut...
+
void ob_config_set_depth_scale_require(ob_config *config, bool enable, ob_error **error)
Set whether depth scaling is required after setting D2C.
+
void ob_config_enable_accel_stream(ob_config *config, ob_accel_full_scale_range full_scale_range, ob_accel_sample_rate sample_rate, ob_error **error)
Enable an accelerometer stream to be used in the configuration.
+
ob_device * ob_pipeline_get_device(ob_pipeline *pipeline, ob_error **error)
Get the device object associated with the pipeline.
+
void ob_config_enable_stream(ob_config *config, ob_stream_profile *profile, ob_error **error)
Enable the specified stream in the pipeline configuration.
+
calibration parameters
Definition ObTypes.h:486
+
Structure for camera parameters.
Definition ObTypes.h:462
+
Rectangle.
Definition ObTypes.h:534
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Pipeline_8hpp.html b/doc/api/English/Pipeline_8hpp.html new file mode 100644 index 0000000..094bdda --- /dev/null +++ b/doc/api/English/Pipeline_8hpp.html @@ -0,0 +1,122 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Pipeline.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Pipeline.hpp File Reference
+
+
+ +

The SDK's advanced API type can quickly implement switching streaming and frame synchronization operations. +More...

+
#include "Types.hpp"
+#include <functional>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + + + + +

+Classes

class  ob::Pipeline
 
class  ob::Config
 Config class for configuring pipeline parameters. More...
 
+ + + +

+Namespaces

namespace  ob
 
+ + + +

+Typedefs

typedef std::function< void(std::shared_ptr< FrameSet > frame)> ob::FrameSetCallback
 
+

Detailed Description

+

The SDK's advanced API type can quickly implement switching streaming and frame synchronization operations.

+ +

Definition in file Pipeline.hpp.

+
+ + + + diff --git a/doc/api/English/Pipeline_8hpp_source.html b/doc/api/English/Pipeline_8hpp_source.html new file mode 100644 index 0000000..e731536 --- /dev/null +++ b/doc/api/English/Pipeline_8hpp_source.html @@ -0,0 +1,239 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Pipeline.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Pipeline.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#include "Types.hpp"
+
9
+
10#include <functional>
+
11#include <memory>
+
12
+
13struct PipelineImpl;
+
14struct ConfigImpl;
+
15
+
16namespace ob {
+
17class FrameSet;
+
18class Frame;
+
19class Device;
+
20class Playback;
+
21class DeviceInfo;
+
22class Config;
+
23class StreamProfile;
+
24class StreamProfileList;
+
25
+
26typedef std::function<void(std::shared_ptr<FrameSet> frame)> FrameSetCallback;
+
27
+ +
29private:
+
30 std::unique_ptr<PipelineImpl> impl_;
+
31
+
32public:
+ +
39
+
45 Pipeline(std::shared_ptr<Device> device);
+
46
+
52 Pipeline(const char *filename);
+
53
+
57 ~Pipeline() noexcept;
+
58
+
64 void start(std::shared_ptr<Config> config);
+
65
+
69 void start();
+
70
+
77 void start(std::shared_ptr<Config> config, FrameSetCallback callback);
+
78
+
82 void stop();
+
83
+
87 std::shared_ptr<StreamProfileList> getEnabledStreamProfileList();
+
94 std::shared_ptr<Config> getConfig();
+
95
+
102 std::shared_ptr<FrameSet> waitForFrames(uint32_t timeout_ms = 1000);
+
103
+
109 std::shared_ptr<Device> getDevice();
+
110
+
116 std::shared_ptr<Playback> getPlayback();
+
117
+
124 std::shared_ptr<StreamProfileList> getStreamProfileList(OBSensorType sensorType);
+
125
+
129 void enableFrameSync();
+
130
+
134 void disableFrameSync();
+
135
+
143 OBCameraParam getCameraParam();
+
144
+
156 OBCameraParam getCameraParamWithProfile(uint32_t colorWidth, uint32_t colorHeight, uint32_t depthWidth, uint32_t depthHeight);
+
157
+
165 OBCalibrationParam getCalibrationParam(std::shared_ptr<Config> config);
+
166
+
174 std::shared_ptr<StreamProfileList> getD2CDepthProfileList(std::shared_ptr<StreamProfile> colorProfile, OBAlignMode alignMode);
+
175
+
183 OBRect getD2CValidArea(uint32_t minimumDistance, uint32_t maximumDistance = 0);
+
184
+
190 void switchConfig(std::shared_ptr<Config> config);
+
191
+
197 void startRecord(const char *filename);
+
198
+
202 void stopRecord();
+
203};
+
204
+ +
211private:
+
212 std::unique_ptr<ConfigImpl> impl_;
+
213
+
214public:
+ +
219
+
223 ~Config() noexcept;
+
224
+
230 void enableStream(std::shared_ptr<StreamProfile> streamProfile);
+
231
+
236 void enableAllStream();
+
237
+
251 void enableVideoStream(ob_stream_type type, int width = OB_WIDTH_ANY, int height = OB_HEIGHT_ANY, int fps = OB_FPS_ANY, OBFormat format = OB_FORMAT_ANY);
+
252
+
263 void enableAccelStream(ob_accel_full_scale_range fullScaleRange = OB_ACCEL_FULL_SCALE_RANGE_ANY,
+ +
265
+ +
277
+
283 void disableStream(OBStreamType streamType);
+
284
+
288 void disableAllStream();
+
289
+
295 std::shared_ptr<StreamProfileList> getEnabledStreamProfileList() const;
+
296
+
302 void setAlignMode(OBAlignMode mode);
+
303
+
309 void setDepthScaleRequire(bool enable);
+
310
+
321 void setD2CTargetResolution(uint32_t d2cTargetWidth, uint32_t d2cTargetHeight);
+
322
+
330 void setFrameAggregateOutputMode(OBFrameAggregateOutputMode mode);
+
331
+
332 friend class Pipeline;
+
333};
+
334
+
335} // namespace ob
+
#define OB_ACCEL_FULL_SCALE_RANGE_ANY
Definition ObTypes.h:80
+
OBSensorType
Enumeration value describing the sensor type.
Definition ObTypes.h:162
+
#define OB_ACCEL_SAMPLE_RATE_ANY
Definition ObTypes.h:81
+
enum OBGyroSampleRate ob_gyro_sample_rate
+
OBFormat
Enumeration value describing the pixel format.
Definition ObTypes.h:216
+
enum OBGyroFullScaleRange ob_gyro_full_scale_range
+
#define OB_GYRO_FULL_SCALE_RANGE_ANY
Definition ObTypes.h:82
+
OBStreamType
Enumeration value describing the type of data stream.
Definition ObTypes.h:179
+
#define OB_GYRO_SAMPLE_RATE_ANY
Definition ObTypes.h:83
+
enum OBStreamType ob_stream_type
+
enum OBGyroSampleRate ob_accel_sample_rate
+
#define OB_WIDTH_ANY
Definition ObTypes.h:74
+
enum OB_FRAME_AGGREGATE_OUTPUT_MODE OBFrameAggregateOutputMode
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
#define OB_FPS_ANY
Definition ObTypes.h:76
+
#define OB_HEIGHT_ANY
Definition ObTypes.h:75
+
#define OB_FORMAT_ANY
Definition ObTypes.h:77
+
enum OBAccelFullScaleRange ob_accel_full_scale_range
+
OBAlignMode
Alignment mode.
Definition ObTypes.h:524
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
Config class for configuring pipeline parameters.
Definition Pipeline.hpp:210
+
~Config() noexcept
Destroy the Config object.
+
Config()
Construct a new Config object.
+ +
Define the FrameSet class, which inherits from the Frame class.
Definition Frame.hpp:305
+ +
~Pipeline() noexcept
Destroy the pipeline object.
+
Pipeline()
Pipeline is a high-level interface for applications, algorithms related RGBD data streams....
+
Pipeline(const char *filename)
Construct a pipeline for playback of recorded stream files.
+
Pipeline(std::shared_ptr< Device > device)
Pipeline(std::shared_ptr< Device > device ) Function for multi-device operations. Multiple devices ne...
+ + + +
Definition Context.hpp:16
+
std::function< void(std::shared_ptr< FrameSet > frame)> FrameSetCallback
Definition Pipeline.hpp:26
+
calibration parameters
Definition ObTypes.h:486
+
Structure for camera parameters.
Definition ObTypes.h:462
+
Rectangle.
Definition ObTypes.h:534
+
+ + + + diff --git a/doc/api/English/Property_8h.html b/doc/api/English/Property_8h.html new file mode 100644 index 0000000..cc12250 --- /dev/null +++ b/doc/api/English/Property_8h.html @@ -0,0 +1,835 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Property.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Macros | +Typedefs | +Enumerations
+
Property.h File Reference
+
+
+ +

Control command property list maintenance. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + +

+Classes

struct  OBPropertyItem
 Used to describe the characteristics of each property. More...
 
+ + + + + + + + + + + + + +

+Macros

#define _OB_PROPERTY_H_
 
#define OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL   OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL
 
#define OB_PROP_LASER_ON_OFF_MODE_INT   OB_PROP_LASER_ON_OFF_PATTERN_INT
 
#define OB_PROP_LASER_ENERGY_LEVEL_INT   OB_PROP_LASER_POWER_LEVEL_CONTROL_INT
 
#define OB_PROP_LASER_HW_ENERGY_LEVEL_INT   OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT
 
#define OB_PROP_DEVICE_USB3_REPEAT_IDENTIFY_BOOL   OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL
 
+ + + + + + + + + + + + + +

+Typedefs

typedef enum OBPropertyID ob_property_id
 
typedef enum OBPropertyType OBPropertyType
 The data type used to describe all property settings.
 
typedef enum OBPropertyType ob_property_type
 
typedef struct OBPropertyItem OBPropertyItem
 Used to describe the characteristics of each property.
 
typedef struct OBPropertyItem ob_property_item
 
+ + + + + + + +

+Enumerations

enum  OBPropertyID {
+  OB_PROP_LDP_BOOL = 2 +, OB_PROP_LASER_BOOL = 3 +, OB_PROP_LASER_PULSE_WIDTH_INT = 4 +, OB_PROP_LASER_CURRENT_FLOAT = 5 +,
+  OB_PROP_FLOOD_BOOL = 6 +, OB_PROP_FLOOD_LEVEL_INT = 7 +, OB_PROP_DEPTH_MIRROR_BOOL = 14 +, OB_PROP_DEPTH_FLIP_BOOL = 15 +,
+  OB_PROP_DEPTH_POSTFILTER_BOOL = 16 +, OB_PROP_DEPTH_HOLEFILTER_BOOL = 17 +, OB_PROP_IR_MIRROR_BOOL = 18 +, OB_PROP_IR_FLIP_BOOL = 19 +,
+  OB_PROP_MIN_DEPTH_INT = 22 +, OB_PROP_MAX_DEPTH_INT = 23 +, OB_PROP_DEPTH_SOFT_FILTER_BOOL = 24 +, OB_PROP_LDP_STATUS_BOOL = 32 +,
+  OB_PROP_DEPTH_MAX_DIFF_INT = 40 +, OB_PROP_DEPTH_MAX_SPECKLE_SIZE_INT = 41 +, OB_PROP_DEPTH_ALIGN_HARDWARE_BOOL = 42 +, OB_PROP_TIMESTAMP_OFFSET_INT = 43 +,
+  OB_PROP_HARDWARE_DISTORTION_SWITCH_BOOL = 61 +, OB_PROP_FAN_WORK_MODE_INT = 62 +, OB_PROP_DEPTH_ALIGN_HARDWARE_MODE_INT = 63 +, OB_PROP_ANTI_COLLUSION_ACTIVATION_STATUS_BOOL = 64 +,
+  OB_PROP_DEPTH_PRECISION_LEVEL_INT = 75 +, OB_PROP_TOF_FILTER_RANGE_INT = 76 +, OB_PROP_LASER_MODE_INT = 79 +, OB_PROP_RECTIFY2_BOOL = 80 +,
+  OB_PROP_COLOR_MIRROR_BOOL = 81 +, OB_PROP_COLOR_FLIP_BOOL = 82 +, OB_PROP_INDICATOR_LIGHT_BOOL = 83 +, OB_PROP_DISPARITY_TO_DEPTH_BOOL = 85 +,
+  OB_PROP_BRT_BOOL = 86 +, OB_PROP_WATCHDOG_BOOL = 87 +, OB_PROP_EXTERNAL_SIGNAL_RESET_BOOL = 88 +, OB_PROP_HEARTBEAT_BOOL = 89 +,
+  OB_PROP_DEPTH_CROPPING_MODE_INT = 90 +, OB_PROP_D2C_PREPROCESS_BOOL = 91 +, OB_PROP_RGB_CUSTOM_CROP_BOOL = 94 +, OB_PROP_DEVICE_WORK_MODE_INT = 95 +,
+  OB_PROP_DEVICE_COMMUNICATION_TYPE_INT = 97 +, OB_PROP_SWITCH_IR_MODE_INT = 98 +, OB_PROP_LASER_POWER_LEVEL_CONTROL_INT = 99 +, OB_PROP_LDP_MEASURE_DISTANCE_INT = 100 +,
+  OB_PROP_TIMER_RESET_SIGNAL_BOOL = 104 +, OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL = 105 +, OB_PROP_TIMER_RESET_DELAY_US_INT = 106 +, OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL = 107 +,
+  OB_PROP_IR_RIGHT_MIRROR_BOOL = 112 +, OB_PROP_CAPTURE_IMAGE_FRAME_NUMBER_INT = 113 +, OB_PROP_IR_RIGHT_FLIP_BOOL = 114 +, OB_PROP_COLOR_ROTATE_INT = 115 +,
+  OB_PROP_IR_ROTATE_INT = 116 +, OB_PROP_IR_RIGHT_ROTATE_INT = 117 +, OB_PROP_DEPTH_ROTATE_INT = 118 +, OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT = 119 +,
+  OB_PROP_USB_POWER_STATE_INT = 121 +, OB_PROP_DC_POWER_STATE_INT = 122 +, OB_PROP_DEVICE_DEVELOPMENT_MODE_INT = 129 +, OB_PROP_SYNC_SIGNAL_TRIGGER_OUT_BOOL = 130 +,
+  OB_PROP_RESTORE_FACTORY_SETTINGS_BOOL = 131 +, OB_PROP_BOOT_INTO_RECOVERY_MODE_BOOL = 132 +, OB_PROP_DEVICE_IN_RECOVERY_MODE_BOOL = 133 +, OB_PROP_CAPTURE_INTERVAL_MODE_INT = 134 +,
+  OB_PROP_CAPTURE_IMAGE_TIME_INTERVAL_INT = 135 +, OB_PROP_CAPTURE_IMAGE_NUMBER_INTERVAL_INT = 136 +, OB_PROP_TIMER_RESET_ENABLE_BOOL = 140 +, OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL = 141 +,
+  OB_PROP_DEVICE_REBOOT_DELAY_INT = 142 +, OB_PROP_LASER_OVERCURRENT_PROTECTION_STATUS_BOOL = 148 +, OB_PROP_LASER_PULSE_WIDTH_PROTECTION_STATUS_BOOL = 149 +, OB_PROP_DEPTH_NOISE_REMOVAL_FILTER_BOOL = 165 +,
+  OB_PROP_LASER_ALWAYS_ON_BOOL = 174 +, OB_PROP_LASER_ON_OFF_PATTERN_INT = 175 +, OB_PROP_DEPTH_UNIT_FLEXIBLE_ADJUSTMENT_FLOAT = 176 +, OB_PROP_LASER_CONTROL_INT = 182 +,
+  OB_PROP_IR_BRIGHTNESS_INT = 184 +, OB_PROP_SLAVE_DEVICE_SYNC_STATUS_BOOL = 188 +, OB_PROP_COLOR_AE_MAX_EXPOSURE_INT = 189 +, OB_PROP_IR_AE_MAX_EXPOSURE_INT = 190 +,
+  OB_PROP_DISP_SEARCH_RANGE_MODE_INT = 191 +, OB_PROP_CPU_TEMPERATURE_CALIBRATION_BOOL = 199 +, OB_STRUCT_BASELINE_CALIBRATION_PARAM = 1002 +, OB_STRUCT_DEVICE_TEMPERATURE = 1003 +,
+  OB_STRUCT_TOF_EXPOSURE_THRESHOLD_CONTROL = 1024 +, OB_STRUCT_DEVICE_SERIAL_NUMBER = 1035 +, OB_STRUCT_DEVICE_TIME = 1037 +, OB_STRUCT_MULTI_DEVICE_SYNC_CONFIG = 1038 +,
+  OB_STRUCT_RGB_CROP_ROI = 1040 +, OB_STRUCT_DEVICE_IP_ADDR_CONFIG = 1041 +, OB_STRUCT_CURRENT_DEPTH_ALG_MODE = 1043 +, OB_STRUCT_DEPTH_PRECISION_SUPPORT_LIST = 1045 +,
+  OB_STRUCT_DEVICE_STATIC_IP_CONFIG_RECORD = 1053 +, OB_STRUCT_DEPTH_HDR_CONFIG = 1059 +, OB_STRUCT_COLOR_AE_ROI = 1060 +, OB_STRUCT_DEPTH_AE_ROI = 1061 +,
+  OB_STRUCT_ASIC_SERIAL_NUMBER = 1063 +, OB_PROP_COLOR_AUTO_EXPOSURE_BOOL = 2000 +, OB_PROP_COLOR_EXPOSURE_INT = 2001 +, OB_PROP_COLOR_GAIN_INT = 2002 +,
+  OB_PROP_COLOR_AUTO_WHITE_BALANCE_BOOL = 2003 +, OB_PROP_COLOR_WHITE_BALANCE_INT = 2004 +, OB_PROP_COLOR_BRIGHTNESS_INT = 2005 +, OB_PROP_COLOR_SHARPNESS_INT = 2006 +,
+  OB_PROP_COLOR_SHUTTER_INT = 2007 +, OB_PROP_COLOR_SATURATION_INT = 2008 +, OB_PROP_COLOR_CONTRAST_INT = 2009 +, OB_PROP_COLOR_GAMMA_INT = 2010 +,
+  OB_PROP_COLOR_ROLL_INT = 2011 +, OB_PROP_COLOR_AUTO_EXPOSURE_PRIORITY_INT = 2012 +, OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT = 2013 +, OB_PROP_COLOR_HUE_INT = 2014 +,
+  OB_PROP_COLOR_POWER_LINE_FREQUENCY_INT = 2015 +, OB_PROP_DEPTH_AUTO_EXPOSURE_BOOL = 2016 +, OB_PROP_DEPTH_EXPOSURE_INT = 2017 +, OB_PROP_DEPTH_GAIN_INT = 2018 +,
+  OB_PROP_IR_AUTO_EXPOSURE_BOOL = 2025 +, OB_PROP_IR_EXPOSURE_INT = 2026 +, OB_PROP_IR_GAIN_INT = 2027 +, OB_PROP_IR_CHANNEL_DATA_SOURCE_INT = 2028 +,
+  OB_PROP_DEPTH_RM_FILTER_BOOL = 2029 +, OB_PROP_COLOR_MAXIMAL_GAIN_INT = 2030 +, OB_PROP_COLOR_MAXIMAL_SHUTTER_INT = 2031 +, OB_PROP_IR_SHORT_EXPOSURE_BOOL = 2032 +,
+  OB_PROP_COLOR_HDR_BOOL = 2034 +, OB_PROP_IR_LONG_EXPOSURE_BOOL = 2035 +, OB_PROP_SKIP_FRAME_BOOL = 2036 +, OB_PROP_HDR_MERGE_BOOL = 2037 +,
+  OB_PROP_COLOR_FOCUS_INT = 2038 +, OB_PROP_SDK_DISPARITY_TO_DEPTH_BOOL = 3004 +, OB_PROP_SDK_DEPTH_FRAME_UNPACK_BOOL = 3007 +, OB_PROP_SDK_IR_FRAME_UNPACK_BOOL = 3008 +,
+  OB_PROP_SDK_ACCEL_FRAME_TRANSFORMED_BOOL = 3009 +, OB_PROP_SDK_GYRO_FRAME_TRANSFORMED_BOOL = 3010 +, OB_PROP_SDK_IR_LEFT_FRAME_UNPACK_BOOL = 3011 +, OB_PROP_SDK_IR_RIGHT_FRAME_UNPACK_BOOL = 3012 +,
+  OB_PROP_SDK_DEPTH_RECTIFY_MG_FILTER_BOOL = 3013 +, OB_RAW_DATA_CAMERA_CALIB_JSON_FILE = 4029 +
+ }
 Enumeration value describing all attribute control commands of the device. More...
 
enum  OBPropertyType { OB_BOOL_PROPERTY = 0 +, OB_INT_PROPERTY = 1 +, OB_FLOAT_PROPERTY = 2 +, OB_STRUCT_PROPERTY = 3 + }
 The data type used to describe all property settings. More...
 
+

Detailed Description

+

Control command property list maintenance.

+ +

Definition in file Property.h.

+

Macro Definition Documentation

+ +

◆ _OB_PROPERTY_H_

+ +
+
+ + + + +
#define _OB_PROPERTY_H_
+
+ +

Definition at line 13 of file Property.h.

+ +
+
+ +

◆ OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL

+ +
+
+ + + + +
#define OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL   OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL
+
+ +

Definition at line 737 of file Property.h.

+ +
+
+ +

◆ OB_PROP_LASER_ON_OFF_MODE_INT

+ +
+
+ + + + +
#define OB_PROP_LASER_ON_OFF_MODE_INT   OB_PROP_LASER_ON_OFF_PATTERN_INT
+
+ +

Definition at line 738 of file Property.h.

+ +
+
+ +

◆ OB_PROP_LASER_ENERGY_LEVEL_INT

+ +
+
+ + + + +
#define OB_PROP_LASER_ENERGY_LEVEL_INT   OB_PROP_LASER_POWER_LEVEL_CONTROL_INT
+
+ +

Definition at line 739 of file Property.h.

+ +
+
+ +

◆ OB_PROP_LASER_HW_ENERGY_LEVEL_INT

+ +
+
+ + + + +
#define OB_PROP_LASER_HW_ENERGY_LEVEL_INT   OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT
+
+ +

Definition at line 740 of file Property.h.

+ +
+
+ +

◆ OB_PROP_DEVICE_USB3_REPEAT_IDENTIFY_BOOL

+ +
+
+ + + + +
#define OB_PROP_DEVICE_USB3_REPEAT_IDENTIFY_BOOL   OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL
+
+ +

Definition at line 741 of file Property.h.

+ +
+
+

Typedef Documentation

+ +

◆ ob_property_id

+ +
+
+ + + + +
typedef enum OBPropertyID ob_property_id
+
+ +
+
+ +

◆ OBPropertyType

+ +
+
+ + + + +
typedef enum OBPropertyType OBPropertyType
+
+ +

The data type used to describe all property settings.

+ +
+
+ +

◆ ob_property_type

+ +
+
+ + + + +
typedef enum OBPropertyType ob_property_type
+
+ +
+
+ +

◆ OBPropertyItem

+ +
+
+ + + + +
typedef struct OBPropertyItem OBPropertyItem
+
+ +

Used to describe the characteristics of each property.

+ +
+
+ +

◆ ob_property_item

+ +
+
+ + + + +
typedef struct OBPropertyItem ob_property_item
+
+ +
+
+

Enumeration Type Documentation

+ +

◆ OBPropertyID

+ +
+
+ + + + +
enum OBPropertyID
+
+ +

Enumeration value describing all attribute control commands of the device.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Enumerator
OB_PROP_LDP_BOOL 

LDP switch.

+
OB_PROP_LASER_BOOL 

Laser switch.

+
OB_PROP_LASER_PULSE_WIDTH_INT 

laser pulse width

+
OB_PROP_LASER_CURRENT_FLOAT 

Laser current (uint: mA)

+
OB_PROP_FLOOD_BOOL 

IR flood switch.

+
OB_PROP_FLOOD_LEVEL_INT 

IR flood level.

+
OB_PROP_DEPTH_MIRROR_BOOL 

Depth mirror.

+
OB_PROP_DEPTH_FLIP_BOOL 

Depth flip.

+
OB_PROP_DEPTH_POSTFILTER_BOOL 

Depth Postfilter.

+
OB_PROP_DEPTH_HOLEFILTER_BOOL 

Depth Holefilter.

+
OB_PROP_IR_MIRROR_BOOL 

IR mirror.

+
OB_PROP_IR_FLIP_BOOL 

IR flip.

+
OB_PROP_MIN_DEPTH_INT 

Minimum depth threshold.

+
OB_PROP_MAX_DEPTH_INT 

Maximum depth threshold.

+
OB_PROP_DEPTH_SOFT_FILTER_BOOL 

Software filter switch.

+
OB_PROP_LDP_STATUS_BOOL 

LDP status.

+
OB_PROP_DEPTH_MAX_DIFF_INT 

soft filter maxdiff param

+
OB_PROP_DEPTH_MAX_SPECKLE_SIZE_INT 

soft filter maxSpeckleSize

+
OB_PROP_DEPTH_ALIGN_HARDWARE_BOOL 

Hardware d2c is on.

+
OB_PROP_TIMESTAMP_OFFSET_INT 

Timestamp adjustment.

+
OB_PROP_HARDWARE_DISTORTION_SWITCH_BOOL 

Hardware distortion switch Rectify.

+
OB_PROP_FAN_WORK_MODE_INT 

Fan mode switch.

+
OB_PROP_DEPTH_ALIGN_HARDWARE_MODE_INT 

Multi-resolution D2C mode.

+
OB_PROP_ANTI_COLLUSION_ACTIVATION_STATUS_BOOL 

Anti_collusion activation status.

+
OB_PROP_DEPTH_PRECISION_LEVEL_INT 

the depth precision level, which may change the depth frame data unit, needs to be confirmed through the ValueScale interface of DepthFrame

+
OB_PROP_TOF_FILTER_RANGE_INT 

tof filter range configuration

+
OB_PROP_LASER_MODE_INT 

laser mode, the firmware terminal currently only return 1: IR Drive, 2: Torch

+
OB_PROP_RECTIFY2_BOOL 

brt2r-rectify function switch (brt2r is a special module on mx6600), 0: Disable, 1: Rectify Enable

+
OB_PROP_COLOR_MIRROR_BOOL 

Color mirror.

+
OB_PROP_COLOR_FLIP_BOOL 

Color flip.

+
OB_PROP_INDICATOR_LIGHT_BOOL 

Indicator switch, 0: Disable, 1: Enable.

+
OB_PROP_DISPARITY_TO_DEPTH_BOOL 

Disparity to depth switch, false: switch to software disparity convert to depth, true: switch to hardware disparity convert to depth.

+
OB_PROP_BRT_BOOL 

BRT function switch (anti-background interference), 0: Disable, 1: Enable.

+
OB_PROP_WATCHDOG_BOOL 

Watchdog function switch, 0: Disable, 1: Enable.

+
OB_PROP_EXTERNAL_SIGNAL_RESET_BOOL 

External signal trigger restart function switch, 0: Disable, 1: Enable.

+
OB_PROP_HEARTBEAT_BOOL 

Heartbeat monitoring function switch, 0: Disable, 1: Enable.

+
OB_PROP_DEPTH_CROPPING_MODE_INT 

Depth cropping mode device: OB_DEPTH_CROPPING_MODE.

+
OB_PROP_D2C_PREPROCESS_BOOL 

D2C preprocessing switch (such as RGB cropping), 0: off, 1: on.

+
OB_PROP_RGB_CUSTOM_CROP_BOOL 

Custom RGB cropping switch, 0 is off, 1 is on custom cropping, and the ROI cropping area is issued.

+
OB_PROP_DEVICE_WORK_MODE_INT 

Device operating mode (power consumption)

+
OB_PROP_DEVICE_COMMUNICATION_TYPE_INT 

Device communication type, 0: USB; 1: Ethernet(RTSP)

+
OB_PROP_SWITCH_IR_MODE_INT 

Switch infrared imaging mode, 0: active IR mode, 1: passive IR mode.

+
OB_PROP_LASER_POWER_LEVEL_CONTROL_INT 

Laser power level.

+
OB_PROP_LDP_MEASURE_DISTANCE_INT 

LDP's measure distance, unit: mm.

+
OB_PROP_TIMER_RESET_SIGNAL_BOOL 

Reset device time to zero.

+
OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL 

Enable send reset device time signal to other device. true: enable, false: disable.

+
OB_PROP_TIMER_RESET_DELAY_US_INT 

Delay to reset device time, unit: us.

+
OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL 

Signal to capture image.

+
OB_PROP_IR_RIGHT_MIRROR_BOOL 

Right IR sensor mirror state.

+
OB_PROP_CAPTURE_IMAGE_FRAME_NUMBER_INT 

Number frame to capture once a 'OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL' effect. range: [1, 255].

+
OB_PROP_IR_RIGHT_FLIP_BOOL 

Right IR sensor flip state. true: flip image, false: origin, default: false.

+
OB_PROP_COLOR_ROTATE_INT 

Color sensor rotation, angle{0, 90, 180, 270}.

+
OB_PROP_IR_ROTATE_INT 

IR/Left-IR sensor rotation, angle{0, 90, 180, 270}.

+
OB_PROP_IR_RIGHT_ROTATE_INT 

Right IR sensor rotation, angle{0, 90, 180, 270}.

+
OB_PROP_DEPTH_ROTATE_INT 

Depth sensor rotation, angle{0, 90, 180, 270}.

+
OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT 

Get hardware laser power actual level which real state of laser element. OB_PROP_LASER_POWER_LEVEL_CONTROL_INT99)will effect this command which it setting and changed the hardware laser energy level.

+
OB_PROP_USB_POWER_STATE_INT 

USB's power state, enum type: OBUSBPowerState.

+
OB_PROP_DC_POWER_STATE_INT 

DC's power state, enum type: OBDCPowerState.

+
OB_PROP_DEVICE_DEVELOPMENT_MODE_INT 

Device development mode switch, optional modes can refer to the definition in OBDeviceDevelopmentMode,the default mode is OB_USER_MODE.

+
Attention
The device takes effect after rebooting when switching modes.
+
OB_PROP_SYNC_SIGNAL_TRIGGER_OUT_BOOL 

Multi-DeviceSync synchronized signal trigger out is enable state. true: enable, false: disable.

+
OB_PROP_RESTORE_FACTORY_SETTINGS_BOOL 

Restore factory settings and factory parameters.

+
Attention
This command can only be written, and the parameter value must be true. The command takes effect after restarting the device.
+
OB_PROP_BOOT_INTO_RECOVERY_MODE_BOOL 

Enter recovery mode (flashing mode) when boot the device.

+
Attention
The device will take effect after rebooting with the enable option. After entering recovery mode, you can upgrade the device system. Upgrading the system may cause system damage, please use it with caution.
+
OB_PROP_DEVICE_IN_RECOVERY_MODE_BOOL 

Query whether the current device is running in recovery mode (read-only)

+
OB_PROP_CAPTURE_INTERVAL_MODE_INT 

Capture interval mode, 0:time interval, 1:number interval.

+
OB_PROP_CAPTURE_IMAGE_TIME_INTERVAL_INT 

Capture time interval.

+
OB_PROP_CAPTURE_IMAGE_NUMBER_INTERVAL_INT 

Capture number interval.

+
OB_PROP_TIMER_RESET_ENABLE_BOOL 
OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL 

Enable or disable the device to retry USB2.0 re-identification when the device is connected to a USB2.0 port.

+

This feature ensures that the device is not mistakenly identified as a USB 2.0 device when connected to a USB 3.0 port.

+
OB_PROP_DEVICE_REBOOT_DELAY_INT 

Reboot device delay mode. Delay time unit: ms, range: [0, 8000).

+
OB_PROP_LASER_OVERCURRENT_PROTECTION_STATUS_BOOL 

Query the status of laser overcurrent protection (read-only)

+
OB_PROP_LASER_PULSE_WIDTH_PROTECTION_STATUS_BOOL 

Query the status of laser pulse width protection (read-only)

+
OB_PROP_DEPTH_NOISE_REMOVAL_FILTER_BOOL 

depth noise removal filter

+
OB_PROP_LASER_ALWAYS_ON_BOOL 

Laser always on, true: always on, false: off, laser will be turned off when out of exposure time.

+
OB_PROP_LASER_ON_OFF_PATTERN_INT 

Laser on/off alternate mode, 0: off, 1: on-off alternate, 2: off-on alternate.

+
Attention
When turn on this mode, the laser will turn on and turn off alternately each frame.
+
OB_PROP_DEPTH_UNIT_FLEXIBLE_ADJUSTMENT_FLOAT 

Depth unit flexible adjustment.

+

This property allows continuous adjustment of the depth unit, unlike OB_PROP_DEPTH_PRECISION_LEVEL_INT must be set to some fixed value.

+
OB_PROP_LASER_CONTROL_INT 

Laser control, 0: off, 1: on, 2: auto.

+
OB_PROP_IR_BRIGHTNESS_INT 

IR brightness.

+
OB_PROP_SLAVE_DEVICE_SYNC_STATUS_BOOL 

slave device sync status

+
OB_PROP_COLOR_AE_MAX_EXPOSURE_INT 

Color AE max exposure.

+
OB_PROP_IR_AE_MAX_EXPOSURE_INT 

IR AE max exposure.

+
OB_PROP_DISP_SEARCH_RANGE_MODE_INT 

disparity search range mode

+
OB_PROP_CPU_TEMPERATURE_CALIBRATION_BOOL 

cpu temperature correction . true: calibrate temperature

+
OB_STRUCT_BASELINE_CALIBRATION_PARAM 

Baseline calibration parameters.

+
OB_STRUCT_DEVICE_TEMPERATURE 

Device temperature information.

+
OB_STRUCT_TOF_EXPOSURE_THRESHOLD_CONTROL 

TOF exposure threshold range.

+
OB_STRUCT_DEVICE_SERIAL_NUMBER 

get/set serial number

+
OB_STRUCT_DEVICE_TIME 

get/set device time

+
OB_STRUCT_MULTI_DEVICE_SYNC_CONFIG 

Multi-device synchronization mode and parameter configuration.

+
OB_STRUCT_RGB_CROP_ROI 

RGB cropping ROI.

+
OB_STRUCT_DEVICE_IP_ADDR_CONFIG 

Device IP address configuration.

+
OB_STRUCT_CURRENT_DEPTH_ALG_MODE 

The current camera depth mode.

+
OB_STRUCT_DEPTH_PRECISION_SUPPORT_LIST 

A list of depth accuracy levels, returning an array of uin16_t, corresponding to the enumeration.

+
OB_STRUCT_DEVICE_STATIC_IP_CONFIG_RECORD 

Device network static ip config record.

+

Using for get last static ip config,witch is record in device flash when user set static ip config

+
Attention
read only
+
OB_STRUCT_DEPTH_HDR_CONFIG 

Using to configure the depth sensor's HDR mode.

+

The Value type is OBHdrConfig

+
Attention
After enable HDR mode, the depth sensor auto exposure will be disabled.
+
OB_STRUCT_COLOR_AE_ROI 

Color Sensor AE ROI configuration.

+

The Value type is OBRegionOfInterest

+
OB_STRUCT_DEPTH_AE_ROI 

Depth Sensor AE ROI configuration.

+

The Value type is OBRegionOfInterest

+

Since the ir sensor is the same physical sensor as the depth sensor, this property will also effect the ir sensor.

+
OB_STRUCT_ASIC_SERIAL_NUMBER 

ASIC serial number.

+
OB_PROP_COLOR_AUTO_EXPOSURE_BOOL 

Color camera auto exposure.

+
OB_PROP_COLOR_EXPOSURE_INT 

Color camera exposure adjustment.

+
OB_PROP_COLOR_GAIN_INT 

Color camera gain adjustment.

+
OB_PROP_COLOR_AUTO_WHITE_BALANCE_BOOL 

Color camera automatic white balance.

+
OB_PROP_COLOR_WHITE_BALANCE_INT 

Color camera white balance adjustment.

+
OB_PROP_COLOR_BRIGHTNESS_INT 

Color camera brightness adjustment.

+
OB_PROP_COLOR_SHARPNESS_INT 

Color camera sharpness adjustment.

+
OB_PROP_COLOR_SHUTTER_INT 

Color camera shutter adjustment.

+
OB_PROP_COLOR_SATURATION_INT 

Color camera saturation adjustment.

+
OB_PROP_COLOR_CONTRAST_INT 

Color camera contrast adjustment.

+
OB_PROP_COLOR_GAMMA_INT 

Color camera gamma adjustment.

+
OB_PROP_COLOR_ROLL_INT 

Color camera image rotation.

+
OB_PROP_COLOR_AUTO_EXPOSURE_PRIORITY_INT 

Color camera auto exposure priority.

+
OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT 

Color camera brightness compensation.

+
OB_PROP_COLOR_HUE_INT 

Color camera color tint.

+
OB_PROP_COLOR_POWER_LINE_FREQUENCY_INT 

Color Camera Power Line Frequency.

+
OB_PROP_DEPTH_AUTO_EXPOSURE_BOOL 

Automatic exposure of depth camera (infrared camera will be set synchronously under some models of devices)

+
OB_PROP_DEPTH_EXPOSURE_INT 

Depth camera exposure adjustment (infrared cameras will be set synchronously under some models of devices)

+
OB_PROP_DEPTH_GAIN_INT 

Depth camera gain adjustment (infrared cameras will be set synchronously under some models of devices)

+
OB_PROP_IR_AUTO_EXPOSURE_BOOL 

Infrared camera auto exposure (depth camera will be set synchronously under some models of devices)

+
OB_PROP_IR_EXPOSURE_INT 

Infrared camera exposure adjustment (some models of devices will set the depth camera synchronously)

+
OB_PROP_IR_GAIN_INT 

Infrared camera gain adjustment (the depth camera will be set synchronously under some models of devices)

+
OB_PROP_IR_CHANNEL_DATA_SOURCE_INT 

Select Infrared camera data source channel. If not support throw exception. 0 : IR stream from IR Left sensor; 1 : IR stream from IR Right sensor;.

+
OB_PROP_DEPTH_RM_FILTER_BOOL 

Depth effect dedistortion, true: on, false: off. mutually exclusive with D2C function, RM_Filter disable When hardware or software D2C is enabled.

+
OB_PROP_COLOR_MAXIMAL_GAIN_INT 

Color camera maximal gain.

+
OB_PROP_COLOR_MAXIMAL_SHUTTER_INT 

Color camera shutter gain.

+
OB_PROP_IR_SHORT_EXPOSURE_BOOL 

The enable/disable switch for IR short exposure function, supported only by a few devices.

+
OB_PROP_COLOR_HDR_BOOL 

Color camera HDR.

+
OB_PROP_IR_LONG_EXPOSURE_BOOL 

IR long exposure mode switch read and write.

+
OB_PROP_SKIP_FRAME_BOOL 

Setting and getting the USB device frame skipping mode status, true: frame skipping mode, false: non-frame skipping mode.

+
OB_PROP_HDR_MERGE_BOOL 

Depth HDR merge, true: on, false: off.

+
OB_PROP_COLOR_FOCUS_INT 

Color camera FOCUS.

+
OB_PROP_SDK_DISPARITY_TO_DEPTH_BOOL 

Software disparity to depth.

+
OB_PROP_SDK_DEPTH_FRAME_UNPACK_BOOL 

Depth data unpacking function switch (each open stream will be turned on by default, support RLE/Y10/Y11/Y12/Y14 format)

+
OB_PROP_SDK_IR_FRAME_UNPACK_BOOL 

IR data unpacking function switch (each current will be turned on by default, support RLE/Y10/Y11/Y12/Y14 format)

+
OB_PROP_SDK_ACCEL_FRAME_TRANSFORMED_BOOL 

Accel data conversion function switch (on by default)

+
OB_PROP_SDK_GYRO_FRAME_TRANSFORMED_BOOL 

Gyro data conversion function switch (on by default)

+
OB_PROP_SDK_IR_LEFT_FRAME_UNPACK_BOOL 

Left IR frame data unpacking function switch (each current will be turned on by default, support RLE/Y10/Y11/Y12/Y14 format)

+
OB_PROP_SDK_IR_RIGHT_FRAME_UNPACK_BOOL 

Right IR frame data unpacking function switch (each current will be turned on by default, support RLE/Y10/Y11/Y12/Y14 format)

+
OB_PROP_SDK_DEPTH_RECTIFY_MG_FILTER_BOOL 

depth Margin Filter

+
OB_RAW_DATA_CAMERA_CALIB_JSON_FILE 

Calibration JSON file read from device (Femto Mega, read only)

+
+ +

Definition at line 24 of file Property.h.

+ +
+
+ +

◆ OBPropertyType

+ +
+
+ + + + +
enum OBPropertyType
+
+ +

The data type used to describe all property settings.

+ + + + + +
Enumerator
OB_BOOL_PROPERTY 

Boolean property

+
OB_INT_PROPERTY 

Integer property

+
OB_FLOAT_PROPERTY 

Floating-point property

+
OB_STRUCT_PROPERTY 

Struct property

+
+ +

Definition at line 746 of file Property.h.

+ +
+
+
+ + + + diff --git a/doc/api/English/Property_8h_source.html b/doc/api/English/Property_8h_source.html new file mode 100644 index 0000000..cef4255 --- /dev/null +++ b/doc/api/English/Property_8h_source.html @@ -0,0 +1,565 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Property.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Property.h
+
+
+Go to the documentation of this file.
1// License: Apache 2.0. See LICENSE file in root directory.
+
2// Copyright(c) 2020 Orbbec Corporation. All Rights Reserved.
+
3
+
9#ifdef OB_SENSOR_SDK_DEVELOPER
+
10#include "libobsensor/internal/InternalProperty.h"
+
11#else // not define OB_SENSOR_SDK_DEVELOPER
+
12#ifndef _OB_PROPERTY_H_
+
13#define _OB_PROPERTY_H_
+
14
+
15#include "ObTypes.h"
+
16
+
17#ifdef __cplusplus
+
18extern "C" {
+
19#endif
+
20
+
24typedef enum {
+ +
29
+ +
34
+ +
39
+ +
44
+ +
49
+ +
54
+ +
59
+ +
64
+ +
69
+ +
74
+ +
79
+ +
84
+ +
89
+ +
94
+ +
99
+ +
104
+ +
109
+ +
114
+ +
119
+ +
124
+ +
129
+ +
134
+ +
139
+ +
144
+ +
150
+ +
155
+ +
160
+ +
165
+ +
170
+ +
175
+ +
180
+ +
185
+ +
190
+ +
195
+ +
200
+ +
205
+ +
210
+ +
215
+ +
220
+ +
225
+ +
230
+ +
235
+ +
240
+ +
245
+ +
250
+ +
255
+ +
260
+ +
265
+ +
270
+ +
275
+ +
280
+ +
285
+ +
290
+ +
295
+ +
300
+ +
306
+ +
311
+ +
316
+ +
323
+ +
328
+ +
334
+ +
341
+ +
346
+ +
351
+ +
356
+ +
361
+
362 /*
+
363 * @brief Timer reset function enable
+
364 */
+ +
366
+ +
372
+ +
377
+ +
382
+ + +
391
+ +
396
+ +
402
+ +
408
+ +
414
+ +
419
+ +
424
+ +
429
+ +
434
+ +
439
+ +
444
+ +
449
+ +
454
+ +
459
+ +
464
+ +
469
+ +
474
+ +
479
+ +
484
+ +
489
+ +
494
+ +
502
+ +
510
+ +
516
+ +
523
+ +
528
+ +
533
+ +
538
+ +
543
+ +
548
+ +
553
+ +
558
+ +
563
+ +
568
+ +
573
+ +
578
+ +
583
+ +
588
+ +
593
+ +
598
+ +
603
+ +
608
+ +
613
+ +
618
+ +
623
+ +
628
+ +
633
+ +
638
+ +
643
+ +
648
+ +
653
+ +
658
+ +
663
+ +
668
+ +
673
+ +
678
+ +
683
+ +
688
+ +
693
+ +
698
+ +
703
+ +
708
+ +
713
+ +
718
+ +
723
+ +
728
+ + + +
735
+
736// For backward compatibility
+
737#define OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL
+
738#define OB_PROP_LASER_ON_OFF_MODE_INT OB_PROP_LASER_ON_OFF_PATTERN_INT
+
739#define OB_PROP_LASER_ENERGY_LEVEL_INT OB_PROP_LASER_POWER_LEVEL_CONTROL_INT
+
740#define OB_PROP_LASER_HW_ENERGY_LEVEL_INT OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT
+
741#define OB_PROP_DEVICE_USB3_REPEAT_IDENTIFY_BOOL OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL
+
742
+
746typedef enum OBPropertyType {
+ + + + + + +
753
+
757typedef struct OBPropertyItem {
+ +
759 const char *name;
+ + + +
763
+
764#ifdef __cplusplus
+
765}
+
766#endif
+
767
+
768#endif // _OB_PROPERTY_H_
+
769#endif // OB_SENSOR_SDK_DEVELOPER
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
OBPermissionType
the permission type of api or property
Definition ObTypes.h:99
+
struct OBPropertyItem ob_property_item
+
enum OBPropertyType ob_property_type
+
OBPropertyType
The data type used to describe all property settings.
Definition Property.h:746
+
@ OB_INT_PROPERTY
Definition Property.h:748
+
@ OB_STRUCT_PROPERTY
Definition Property.h:750
+
@ OB_FLOAT_PROPERTY
Definition Property.h:749
+
@ OB_BOOL_PROPERTY
Definition Property.h:747
+
OBPropertyID
Enumeration value describing all attribute control commands of the device.
Definition Property.h:24
+
@ OB_STRUCT_TOF_EXPOSURE_THRESHOLD_CONTROL
TOF exposure threshold range.
Definition Property.h:458
+
@ OB_PROP_LASER_BOOL
Laser switch.
Definition Property.h:33
+
@ OB_PROP_MIN_DEPTH_INT
Minimum depth threshold.
Definition Property.h:88
+
@ OB_PROP_DEPTH_HOLEFILTER_BOOL
Depth Holefilter.
Definition Property.h:73
+
@ OB_PROP_DEVICE_DEVELOPMENT_MODE_INT
Device development mode switch, optional modes can refer to the definition in OBDeviceDevelopmentMode...
Definition Property.h:322
+
@ OB_PROP_IR_MIRROR_BOOL
IR mirror.
Definition Property.h:78
+
@ OB_PROP_RESTORE_FACTORY_SETTINGS_BOOL
Restore factory settings and factory parameters.
Definition Property.h:333
+
@ OB_PROP_COLOR_SHUTTER_INT
Color camera shutter adjustment.
Definition Property.h:567
+
@ OB_PROP_IR_BRIGHTNESS_INT
IR brightness.
Definition Property.h:418
+
@ OB_PROP_COLOR_MAXIMAL_GAIN_INT
Color camera maximal gain.
Definition Property.h:652
+
@ OB_STRUCT_RGB_CROP_ROI
RGB cropping ROI.
Definition Property.h:478
+
@ OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL
Enable send reset device time signal to other device. true: enable, false: disable.
Definition Property.h:254
+
@ OB_PROP_IR_ROTATE_INT
IR/Left-IR sensor rotation, angle{0, 90, 180, 270}.
Definition Property.h:289
+
@ OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL
Enable or disable the device to retry USB2.0 re-identification when the device is connected to a USB2...
Definition Property.h:371
+
@ OB_STRUCT_DEVICE_STATIC_IP_CONFIG_RECORD
Device network static ip config record.
Definition Property.h:501
+
@ OB_PROP_CAPTURE_INTERVAL_MODE_INT
Capture interval mode, 0:time interval, 1:number interval.
Definition Property.h:350
+
@ OB_PROP_DEPTH_NOISE_REMOVAL_FILTER_BOOL
depth noise removal filter
Definition Property.h:390
+
@ OB_PROP_HARDWARE_DISTORTION_SWITCH_BOOL
Hardware distortion switch Rectify.
Definition Property.h:128
+
@ OB_PROP_COLOR_HUE_INT
Color camera color tint.
Definition Property.h:602
+
@ OB_PROP_DEVICE_IN_RECOVERY_MODE_BOOL
Query whether the current device is running in recovery mode (read-only)
Definition Property.h:345
+
@ OB_STRUCT_MULTI_DEVICE_SYNC_CONFIG
Multi-device synchronization mode and parameter configuration.
Definition Property.h:473
+
@ OB_PROP_IR_SHORT_EXPOSURE_BOOL
The enable/disable switch for IR short exposure function, supported only by a few devices.
Definition Property.h:662
+
@ OB_PROP_COLOR_HDR_BOOL
Color camera HDR.
Definition Property.h:667
+
@ OB_PROP_COLOR_MAXIMAL_SHUTTER_INT
Color camera shutter gain.
Definition Property.h:657
+
@ OB_PROP_DEPTH_CROPPING_MODE_INT
Depth cropping mode device: OB_DEPTH_CROPPING_MODE.
Definition Property.h:209
+
@ OB_PROP_FAN_WORK_MODE_INT
Fan mode switch.
Definition Property.h:133
+
@ OB_STRUCT_CURRENT_DEPTH_ALG_MODE
The current camera depth mode.
Definition Property.h:488
+
@ OB_PROP_LASER_ON_OFF_PATTERN_INT
Laser on/off alternate mode, 0: off, 1: on-off alternate, 2: off-on alternate.
Definition Property.h:401
+
@ OB_PROP_D2C_PREPROCESS_BOOL
D2C preprocessing switch (such as RGB cropping), 0: off, 1: on.
Definition Property.h:214
+
@ OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT
Color camera brightness compensation.
Definition Property.h:597
+
@ OB_STRUCT_DEVICE_SERIAL_NUMBER
get/set serial number
Definition Property.h:463
+
@ OB_PROP_SDK_DEPTH_FRAME_UNPACK_BOOL
Depth data unpacking function switch (each open stream will be turned on by default,...
Definition Property.h:697
+
@ OB_PROP_COLOR_GAMMA_INT
Color camera gamma adjustment.
Definition Property.h:582
+
@ OB_STRUCT_DEVICE_IP_ADDR_CONFIG
Device IP address configuration.
Definition Property.h:483
+
@ OB_PROP_DEPTH_MAX_SPECKLE_SIZE_INT
soft filter maxSpeckleSize
Definition Property.h:113
+
@ OB_PROP_SDK_IR_RIGHT_FRAME_UNPACK_BOOL
Right IR frame data unpacking function switch (each current will be turned on by default,...
Definition Property.h:722
+
@ OB_PROP_SDK_DEPTH_RECTIFY_MG_FILTER_BOOL
depth Margin Filter
Definition Property.h:727
+
@ OB_PROP_IR_GAIN_INT
Infrared camera gain adjustment (the depth camera will be set synchronously under some models of devi...
Definition Property.h:637
+
@ OB_PROP_EXTERNAL_SIGNAL_RESET_BOOL
External signal trigger restart function switch, 0: Disable, 1: Enable.
Definition Property.h:199
+
@ OB_STRUCT_DEPTH_HDR_CONFIG
Using to configure the depth sensor's HDR mode.
Definition Property.h:509
+
@ OB_PROP_USB_POWER_STATE_INT
USB's power state, enum type: OBUSBPowerState.
Definition Property.h:310
+
@ OB_PROP_TOF_FILTER_RANGE_INT
tof filter range configuration
Definition Property.h:154
+
@ OB_PROP_COLOR_ROLL_INT
Color camera image rotation.
Definition Property.h:587
+
@ OB_PROP_COLOR_FOCUS_INT
Color camera FOCUS.
Definition Property.h:687
+
@ OB_PROP_COLOR_CONTRAST_INT
Color camera contrast adjustment.
Definition Property.h:577
+
@ OB_PROP_DEPTH_GAIN_INT
Depth camera gain adjustment (infrared cameras will be set synchronously under some models of devices...
Definition Property.h:622
+
@ OB_STRUCT_DEVICE_TIME
get/set device time
Definition Property.h:468
+
@ OB_PROP_DEVICE_REBOOT_DELAY_INT
Reboot device delay mode. Delay time unit: ms, range: [0, 8000).
Definition Property.h:376
+
@ OB_PROP_SDK_IR_FRAME_UNPACK_BOOL
IR data unpacking function switch (each current will be turned on by default, support RLE/Y10/Y11/Y12...
Definition Property.h:702
+
@ OB_PROP_WATCHDOG_BOOL
Watchdog function switch, 0: Disable, 1: Enable.
Definition Property.h:194
+
@ OB_PROP_BRT_BOOL
BRT function switch (anti-background interference), 0: Disable, 1: Enable.
Definition Property.h:189
+
@ OB_STRUCT_DEPTH_AE_ROI
Depth Sensor AE ROI configuration.
Definition Property.h:522
+
@ OB_PROP_LASER_OVERCURRENT_PROTECTION_STATUS_BOOL
Query the status of laser overcurrent protection (read-only)
Definition Property.h:381
+
@ OB_PROP_COLOR_WHITE_BALANCE_INT
Color camera white balance adjustment.
Definition Property.h:552
+
@ OB_PROP_MAX_DEPTH_INT
Maximum depth threshold.
Definition Property.h:93
+
@ OB_PROP_SDK_IR_LEFT_FRAME_UNPACK_BOOL
Left IR frame data unpacking function switch (each current will be turned on by default,...
Definition Property.h:717
+
@ OB_PROP_IR_AUTO_EXPOSURE_BOOL
Infrared camera auto exposure (depth camera will be set synchronously under some models of devices)
Definition Property.h:627
+
@ OB_PROP_IR_EXPOSURE_INT
Infrared camera exposure adjustment (some models of devices will set the depth camera synchronously)
Definition Property.h:632
+
@ OB_PROP_HDR_MERGE_BOOL
Depth HDR merge, true: on, false: off.
Definition Property.h:682
+
@ OB_PROP_FLOOD_BOOL
IR flood switch.
Definition Property.h:48
+
@ OB_PROP_TIMESTAMP_OFFSET_INT
Timestamp adjustment.
Definition Property.h:123
+
@ OB_PROP_DEPTH_MAX_DIFF_INT
soft filter maxdiff param
Definition Property.h:108
+
@ OB_PROP_SLAVE_DEVICE_SYNC_STATUS_BOOL
slave device sync status
Definition Property.h:423
+
@ OB_PROP_CAPTURE_IMAGE_FRAME_NUMBER_INT
Number frame to capture once a 'OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL' effect. range: [1,...
Definition Property.h:274
+
@ OB_PROP_FLOOD_LEVEL_INT
IR flood level.
Definition Property.h:53
+
@ OB_PROP_LDP_MEASURE_DISTANCE_INT
LDP's measure distance, unit: mm.
Definition Property.h:244
+
@ OB_PROP_COLOR_ROTATE_INT
Color sensor rotation, angle{0, 90, 180, 270}.
Definition Property.h:284
+
@ OB_PROP_DEPTH_EXPOSURE_INT
Depth camera exposure adjustment (infrared cameras will be set synchronously under some models of dev...
Definition Property.h:617
+
@ OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT
Get hardware laser power actual level which real state of laser element. OB_PROP_LASER_POWER_LEVEL_CO...
Definition Property.h:305
+
@ OB_PROP_LASER_POWER_LEVEL_CONTROL_INT
Laser power level.
Definition Property.h:239
+
@ OB_PROP_DEPTH_ROTATE_INT
Depth sensor rotation, angle{0, 90, 180, 270}.
Definition Property.h:299
+
@ OB_PROP_COLOR_AE_MAX_EXPOSURE_INT
Color AE max exposure.
Definition Property.h:428
+
@ OB_PROP_SDK_ACCEL_FRAME_TRANSFORMED_BOOL
Accel data conversion function switch (on by default)
Definition Property.h:707
+
@ OB_PROP_DC_POWER_STATE_INT
DC's power state, enum type: OBDCPowerState.
Definition Property.h:315
+
@ OB_PROP_SKIP_FRAME_BOOL
Setting and getting the USB device frame skipping mode status, true: frame skipping mode,...
Definition Property.h:677
+
@ OB_PROP_LDP_STATUS_BOOL
LDP status.
Definition Property.h:103
+
@ OB_PROP_TIMER_RESET_DELAY_US_INT
Delay to reset device time, unit: us.
Definition Property.h:259
+
@ OB_PROP_IR_RIGHT_FLIP_BOOL
Right IR sensor flip state. true: flip image, false: origin, default: false.
Definition Property.h:279
+
@ OB_PROP_COLOR_EXPOSURE_INT
Color camera exposure adjustment.
Definition Property.h:537
+
@ OB_PROP_CAPTURE_IMAGE_NUMBER_INTERVAL_INT
Capture number interval.
Definition Property.h:360
+
@ OB_PROP_TIMER_RESET_ENABLE_BOOL
Definition Property.h:365
+
@ OB_PROP_INDICATOR_LIGHT_BOOL
Indicator switch, 0: Disable, 1: Enable.
Definition Property.h:179
+
@ OB_PROP_DISPARITY_TO_DEPTH_BOOL
Disparity to depth switch, false: switch to software disparity convert to depth, true: switch to hard...
Definition Property.h:184
+
@ OB_PROP_LASER_CURRENT_FLOAT
Laser current (uint: mA)
Definition Property.h:43
+
@ OB_PROP_DEPTH_ALIGN_HARDWARE_MODE_INT
Multi-resolution D2C mode.
Definition Property.h:138
+
@ OB_PROP_COLOR_POWER_LINE_FREQUENCY_INT
Color Camera Power Line Frequency.
Definition Property.h:607
+
@ OB_PROP_SDK_DISPARITY_TO_DEPTH_BOOL
Software disparity to depth.
Definition Property.h:692
+
@ OB_PROP_IR_LONG_EXPOSURE_BOOL
IR long exposure mode switch read and write.
Definition Property.h:672
+
@ OB_PROP_COLOR_GAIN_INT
Color camera gain adjustment.
Definition Property.h:542
+
@ OB_PROP_DEPTH_POSTFILTER_BOOL
Depth Postfilter.
Definition Property.h:68
+
@ OB_PROP_LDP_BOOL
LDP switch.
Definition Property.h:28
+
@ OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL
Signal to capture image.
Definition Property.h:264
+
@ OB_PROP_DEPTH_MIRROR_BOOL
Depth mirror.
Definition Property.h:58
+
@ OB_PROP_DEVICE_COMMUNICATION_TYPE_INT
Device communication type, 0: USB; 1: Ethernet(RTSP)
Definition Property.h:229
+
@ OB_PROP_IR_RIGHT_MIRROR_BOOL
Right IR sensor mirror state.
Definition Property.h:269
+
@ OB_PROP_COLOR_BRIGHTNESS_INT
Color camera brightness adjustment.
Definition Property.h:557
+
@ OB_PROP_IR_CHANNEL_DATA_SOURCE_INT
Select Infrared camera data source channel. If not support throw exception. 0 : IR stream from IR Lef...
Definition Property.h:642
+
@ OB_PROP_IR_RIGHT_ROTATE_INT
Right IR sensor rotation, angle{0, 90, 180, 270}.
Definition Property.h:294
+
@ OB_PROP_LASER_PULSE_WIDTH_INT
laser pulse width
Definition Property.h:38
+
@ OB_PROP_DEPTH_AUTO_EXPOSURE_BOOL
Automatic exposure of depth camera (infrared camera will be set synchronously under some models of de...
Definition Property.h:612
+
@ OB_PROP_COLOR_SHARPNESS_INT
Color camera sharpness adjustment.
Definition Property.h:562
+
@ OB_PROP_COLOR_AUTO_WHITE_BALANCE_BOOL
Color camera automatic white balance.
Definition Property.h:547
+
@ OB_RAW_DATA_CAMERA_CALIB_JSON_FILE
Calibration JSON file read from device (Femto Mega, read only)
Definition Property.h:732
+
@ OB_PROP_LASER_ALWAYS_ON_BOOL
Laser always on, true: always on, false: off, laser will be turned off when out of exposure time.
Definition Property.h:395
+
@ OB_PROP_COLOR_AUTO_EXPOSURE_PRIORITY_INT
Color camera auto exposure priority.
Definition Property.h:592
+
@ OB_PROP_ANTI_COLLUSION_ACTIVATION_STATUS_BOOL
Anti_collusion activation status.
Definition Property.h:143
+
@ OB_PROP_DEPTH_PRECISION_LEVEL_INT
the depth precision level, which may change the depth frame data unit, needs to be confirmed through ...
Definition Property.h:149
+
@ OB_PROP_LASER_MODE_INT
laser mode, the firmware terminal currently only return 1: IR Drive, 2: Torch
Definition Property.h:159
+
@ OB_STRUCT_DEVICE_TEMPERATURE
Device temperature information.
Definition Property.h:453
+
@ OB_PROP_SYNC_SIGNAL_TRIGGER_OUT_BOOL
Multi-DeviceSync synchronized signal trigger out is enable state. true: enable, false: disable.
Definition Property.h:327
+
@ OB_PROP_CAPTURE_IMAGE_TIME_INTERVAL_INT
Capture time interval.
Definition Property.h:355
+
@ OB_STRUCT_ASIC_SERIAL_NUMBER
ASIC serial number.
Definition Property.h:527
+
@ OB_PROP_TIMER_RESET_SIGNAL_BOOL
Reset device time to zero.
Definition Property.h:249
+
@ OB_PROP_LASER_CONTROL_INT
Laser control, 0: off, 1: on, 2: auto.
Definition Property.h:413
+
@ OB_PROP_COLOR_AUTO_EXPOSURE_BOOL
Color camera auto exposure.
Definition Property.h:532
+
@ OB_PROP_DEVICE_WORK_MODE_INT
Device operating mode (power consumption)
Definition Property.h:224
+
@ OB_PROP_RGB_CUSTOM_CROP_BOOL
Custom RGB cropping switch, 0 is off, 1 is on custom cropping, and the ROI cropping area is issued.
Definition Property.h:219
+
@ OB_STRUCT_COLOR_AE_ROI
Color Sensor AE ROI configuration.
Definition Property.h:515
+
@ OB_PROP_DEPTH_ALIGN_HARDWARE_BOOL
Hardware d2c is on.
Definition Property.h:118
+
@ OB_STRUCT_BASELINE_CALIBRATION_PARAM
Baseline calibration parameters.
Definition Property.h:448
+
@ OB_PROP_BOOT_INTO_RECOVERY_MODE_BOOL
Enter recovery mode (flashing mode) when boot the device.
Definition Property.h:340
+
@ OB_PROP_HEARTBEAT_BOOL
Heartbeat monitoring function switch, 0: Disable, 1: Enable.
Definition Property.h:204
+
@ OB_PROP_SDK_GYRO_FRAME_TRANSFORMED_BOOL
Gyro data conversion function switch (on by default)
Definition Property.h:712
+
@ OB_PROP_IR_FLIP_BOOL
IR flip.
Definition Property.h:83
+
@ OB_PROP_DEPTH_SOFT_FILTER_BOOL
Software filter switch.
Definition Property.h:98
+
@ OB_PROP_DEPTH_UNIT_FLEXIBLE_ADJUSTMENT_FLOAT
Depth unit flexible adjustment.
Definition Property.h:407
+
@ OB_PROP_RECTIFY2_BOOL
brt2r-rectify function switch (brt2r is a special module on mx6600), 0: Disable, 1: Rectify Enable
Definition Property.h:164
+
@ OB_PROP_CPU_TEMPERATURE_CALIBRATION_BOOL
cpu temperature correction . true: calibrate temperature
Definition Property.h:443
+
@ OB_PROP_SWITCH_IR_MODE_INT
Switch infrared imaging mode, 0: active IR mode, 1: passive IR mode.
Definition Property.h:234
+
@ OB_PROP_DISP_SEARCH_RANGE_MODE_INT
disparity search range mode
Definition Property.h:438
+
@ OB_PROP_COLOR_FLIP_BOOL
Color flip.
Definition Property.h:174
+
@ OB_PROP_COLOR_MIRROR_BOOL
Color mirror.
Definition Property.h:169
+
@ OB_STRUCT_DEPTH_PRECISION_SUPPORT_LIST
A list of depth accuracy levels, returning an array of uin16_t, corresponding to the enumeration.
Definition Property.h:493
+
@ OB_PROP_COLOR_SATURATION_INT
Color camera saturation adjustment.
Definition Property.h:572
+
@ OB_PROP_LASER_PULSE_WIDTH_PROTECTION_STATUS_BOOL
Query the status of laser pulse width protection (read-only)
Definition Property.h:386
+
@ OB_PROP_DEPTH_RM_FILTER_BOOL
Depth effect dedistortion, true: on, false: off. mutually exclusive with D2C function,...
Definition Property.h:647
+
@ OB_PROP_IR_AE_MAX_EXPOSURE_INT
IR AE max exposure.
Definition Property.h:433
+
@ OB_PROP_DEPTH_FLIP_BOOL
Depth flip.
Definition Property.h:63
+
enum OBPropertyID ob_property_id
+
Used to describe the characteristics of each property.
Definition Property.h:757
+
OBPermissionType permission
Definition Property.h:761
+
OBPropertyType type
Definition Property.h:760
+
OBPropertyID id
Definition Property.h:758
+
const char * name
Definition Property.h:759
+
+ + + + diff --git a/doc/api/English/RecordPlayback_8h.html b/doc/api/English/RecordPlayback_8h.html new file mode 100644 index 0000000..b638d28 --- /dev/null +++ b/doc/api/English/RecordPlayback_8h.html @@ -0,0 +1,674 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/RecordPlayback.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
RecordPlayback.h File Reference
+
+
+ +

Header file for recording and playback functions. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ob_recorderob_create_recorder (ob_error **error)
 Create a recorder for data recording.
 
ob_recorderob_create_recorder_with_device (ob_device *dev, ob_error **error)
 Create a recorder for data recording.
 
void ob_delete_recorder (ob_recorder *recorder, ob_error **error)
 Delete the recorder object.
 
void ob_recorder_start (ob_recorder *recorder, const char *filename, bool async, ob_error **error)
 Start recording.
 
void ob_recorder_stop (ob_recorder *recorder, ob_error **error)
 Stop recording.
 
void ob_recorder_write_frame (ob_recorder *recorder, ob_frame *frame, ob_error **error)
 Write frame data to the recorder.
 
ob_playbackob_create_playback (const char *filename, ob_error **error)
 Create a playback object.
 
void ob_delete_playback (ob_playback *playback, ob_error **error)
 Delete the playback object.
 
void ob_playback_start (ob_playback *playback, ob_playback_callback callback, void *user_data, ob_media_type type, ob_error **error)
 Start playback, with data returned from the callback.
 
void ob_playback_stop (ob_playback *playback, ob_error **error)
 Stop playback.
 
void ob_set_playback_state_callback (ob_playback *playback, ob_media_state_callback callback, void *user_data, ob_error **error)
 Set the playback state.
 
ob_device_infoob_playback_get_device_info (ob_playback *playback, ob_error **error)
 Get the device information in the recording file.
 
ob_camera_param ob_playback_get_camera_param (ob_playback *playback, ob_error **error)
 Get the intrinsic and extrinsic parameter information in the recording file.
 
+

Detailed Description

+

Header file for recording and playback functions.

+ +

Definition in file RecordPlayback.h.

+

Function Documentation

+ +

◆ ob_create_recorder()

+ +
+
+ + + + + + + + +
ob_recorder * ob_create_recorder (ob_error ** error)
+
+ +

Create a recorder for data recording.

+
Parameters
+ + +
[out]errorPointer to log error messages.
+
+
+
Returns
Pointer to the recorder object.
+ +
+
+ +

◆ ob_create_recorder_with_device()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_recorder * ob_create_recorder_with_device (ob_devicedev,
ob_error ** error 
)
+
+ +

Create a recorder for data recording.

+
Parameters
+ + + +
devThe device object used to create the recorder.
[out]errorPointer to log error messages.
+
+
+
Returns
Pointer to the recorder object.
+ +
+
+ +

◆ ob_delete_recorder()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_recorder (ob_recorderrecorder,
ob_error ** error 
)
+
+ +

Delete the recorder object.

+
Parameters
+ + + +
recorderPointer to the recorder object.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_recorder_start()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_recorder_start (ob_recorderrecorder,
const char * filename,
bool async,
ob_error ** error 
)
+
+ +

Start recording.

+
Parameters
+ + + + + +
[in]recorderPointer to the recorder object.
[in]filenameRecorded file name.
[in]asyncWhether to record asynchronously.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_recorder_stop()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_recorder_stop (ob_recorderrecorder,
ob_error ** error 
)
+
+ +

Stop recording.

+
Parameters
+ + + +
[in]recorderPointer to the recorder object.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_recorder_write_frame()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_recorder_write_frame (ob_recorderrecorder,
ob_frameframe,
ob_error ** error 
)
+
+ +

Write frame data to the recorder.

+
Parameters
+ + + + +
[in]recorderPointer to the recorder object.
[in]framePointer to the frame data to write.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_create_playback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_playback * ob_create_playback (const char * filename,
ob_error ** error 
)
+
+ +

Create a playback object.

+
Parameters
+ + + +
[in]filenamePlayback filename.
[out]errorPointer to log error messages.
+
+
+
Returns
Pointer to the playback object.
+ +
+
+ +

◆ ob_delete_playback()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_playback (ob_playbackplayback,
ob_error ** error 
)
+
+ +

Delete the playback object.

+
Parameters
+ + + +
[in]playbackPointer to the playback object.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_playback_start()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_playback_start (ob_playbackplayback,
ob_playback_callback callback,
void * user_data,
ob_media_type type,
ob_error ** error 
)
+
+ +

Start playback, with data returned from the callback.

+
Parameters
+ + + + + + +
[in]playbackPointer to the playback object.
[in]callbackCallback function for playback data.
[in]user_dataUser data.
[in]typeType of playback data.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_playback_stop()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_playback_stop (ob_playbackplayback,
ob_error ** error 
)
+
+ +

Stop playback.

+
Parameters
+ + + +
[in]playbackPointer to the playback object.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_set_playback_state_callback()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_set_playback_state_callback (ob_playbackplayback,
ob_media_state_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Set the playback state.

+
Parameters
+ + + + + +
[in]playbackPointer to the playback object.
[in]callbackPlayback status callback function.
[in]user_dataUser data.
[out]errorPointer to log error messages.
+
+
+ +
+
+ +

◆ ob_playback_get_device_info()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_device_info * ob_playback_get_device_info (ob_playbackplayback,
ob_error ** error 
)
+
+ +

Get the device information in the recording file.

+
Parameters
+ + + +
[in]playbackPointer to the playback object.
[out]errorPointer to log error messages.
+
+
+
Returns
Pointer to the device information.
+ +
+
+ +

◆ ob_playback_get_camera_param()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_camera_param ob_playback_get_camera_param (ob_playbackplayback,
ob_error ** error 
)
+
+ +

Get the intrinsic and extrinsic parameter information in the recording file.

+
Parameters
+ + + +
[in]playbackPointer to the playback object.
[out]errorPointer to log error messages.
+
+
+
Returns
Camera intrinsic and extrinsic parameter.
+ +
+
+
+ + + + diff --git a/doc/api/English/RecordPlayback_8h_source.html b/doc/api/English/RecordPlayback_8h_source.html new file mode 100644 index 0000000..d7def27 --- /dev/null +++ b/doc/api/English/RecordPlayback_8h_source.html @@ -0,0 +1,149 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/RecordPlayback.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
RecordPlayback.h
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#ifdef __cplusplus
+
9extern "C" {
+
10#endif
+
11
+
12#include "ObTypes.h"
+
13
+ +
21
+ +
30
+
37void ob_delete_recorder(ob_recorder *recorder, ob_error **error);
+
38
+
47void ob_recorder_start(ob_recorder *recorder, const char *filename, bool async, ob_error **error);
+
48
+
55void ob_recorder_stop(ob_recorder *recorder, ob_error **error);
+
56
+
64void ob_recorder_write_frame(ob_recorder *recorder, ob_frame *frame, ob_error **error);
+
65
+
73ob_playback *ob_create_playback(const char *filename, ob_error **error);
+
74
+
81void ob_delete_playback(ob_playback *playback, ob_error **error);
+
82
+
92void ob_playback_start(ob_playback *playback, ob_playback_callback callback, void *user_data, ob_media_type type, ob_error **error);
+
93
+
100void ob_playback_stop(ob_playback *playback, ob_error **error);
+
101
+
110void ob_set_playback_state_callback(ob_playback *playback, ob_media_state_callback callback, void *user_data, ob_error **error);
+
111
+ +
120
+ +
129
+
130#ifdef __cplusplus
+
131}
+
132#endif
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
enum OBMediaType ob_media_type
+
#define ob_playback_callback
Definition ObTypes.h:1740
+
struct PlaybackImpl ob_playback
Definition ObTypes.h:68
+
struct CFrameImpl ob_frame
Definition ObTypes.h:63
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
struct DeviceInfoImpl ob_device_info
Definition ObTypes.h:56
+
struct RecorderImpl ob_recorder
Definition ObTypes.h:67
+
void(* ob_media_state_callback)(ob_media_state state, void *user_data)
Callback for media status (recording and playback)
Definition ObTypes.h:1718
+
ob_device_info * ob_playback_get_device_info(ob_playback *playback, ob_error **error)
Get the device information in the recording file.
+
void ob_playback_start(ob_playback *playback, ob_playback_callback callback, void *user_data, ob_media_type type, ob_error **error)
Start playback, with data returned from the callback.
+
void ob_delete_playback(ob_playback *playback, ob_error **error)
Delete the playback object.
+
void ob_set_playback_state_callback(ob_playback *playback, ob_media_state_callback callback, void *user_data, ob_error **error)
Set the playback state.
+
void ob_recorder_stop(ob_recorder *recorder, ob_error **error)
Stop recording.
+
void ob_recorder_write_frame(ob_recorder *recorder, ob_frame *frame, ob_error **error)
Write frame data to the recorder.
+
void ob_recorder_start(ob_recorder *recorder, const char *filename, bool async, ob_error **error)
Start recording.
+
ob_recorder * ob_create_recorder_with_device(ob_device *dev, ob_error **error)
Create a recorder for data recording.
+
void ob_playback_stop(ob_playback *playback, ob_error **error)
Stop playback.
+
ob_recorder * ob_create_recorder(ob_error **error)
Create a recorder for data recording.
+
void ob_delete_recorder(ob_recorder *recorder, ob_error **error)
Delete the recorder object.
+
ob_playback * ob_create_playback(const char *filename, ob_error **error)
Create a playback object.
+
ob_camera_param ob_playback_get_camera_param(ob_playback *playback, ob_error **error)
Get the intrinsic and extrinsic parameter information in the recording file.
+
Structure for camera parameters.
Definition ObTypes.h:462
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/RecordPlayback_8hpp.html b/doc/api/English/RecordPlayback_8hpp.html new file mode 100644 index 0000000..940633e --- /dev/null +++ b/doc/api/English/RecordPlayback_8hpp.html @@ -0,0 +1,122 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/RecordPlayback.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
RecordPlayback.hpp File Reference
+
+
+ +

Header file for recording and playback functions. +More...

+
#include "Types.hpp"
+#include <memory>
+
+

Go to the source code of this file.

+ + + + + + +

+Classes

class  ob::Recorder
 
class  ob::Playback
 
+ + + +

+Namespaces

namespace  ob
 
+ + + + + +

+Typedefs

using ob::PlaybackCallback = std::function< void(std::shared_ptr< Frame > frame)>
 
using ob::MediaStateCallback = std::function< void(OBMediaState state)>
 
+

Detailed Description

+

Header file for recording and playback functions.

+ +

Definition in file RecordPlayback.hpp.

+
+ + + + diff --git a/doc/api/English/RecordPlayback_8hpp_source.html b/doc/api/English/RecordPlayback_8hpp_source.html new file mode 100644 index 0000000..8c95f3d --- /dev/null +++ b/doc/api/English/RecordPlayback_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/RecordPlayback.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
RecordPlayback.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#include "Types.hpp"
+
9#include <memory>
+
10
+
11struct RecorderImpl;
+
12struct PlaybackImpl;
+
13
+
14namespace ob {
+
15
+
16class Device;
+
17class Frame;
+
18class DeviceInfo;
+
19
+
20using PlaybackCallback = std::function<void(std::shared_ptr<Frame> frame)>;
+
21using MediaStateCallback = std::function<void(OBMediaState state)>;
+
22
+ +
24private:
+
25 std::unique_ptr<RecorderImpl> impl_;
+
26
+
27public:
+ +
32 Recorder(std::unique_ptr<RecorderImpl> impl);
+
33
+
38 Recorder(std::shared_ptr<Device> device);
+
39
+
40 virtual ~Recorder() noexcept;
+
41
+
48 void start(const char *filename, bool async = false);
+
49
+
53 void stop();
+
54
+
60 void write(std::shared_ptr<Frame> frame);
+
61};
+
62
+ +
64private:
+
65 std::unique_ptr<PlaybackImpl> impl_;
+
66
+
67public:
+
72 Playback(const char *filename);
+
73 Playback(std::unique_ptr<PlaybackImpl> impl);
+
74 virtual ~Playback() noexcept;
+
75
+
81 void start(PlaybackCallback callback, OBMediaType type = OB_MEDIA_ALL);
+
82
+
86 void stop();
+
87
+
92 void setPlaybackStateCallback(MediaStateCallback state);
+
93
+
99 std::shared_ptr<DeviceInfo> getDeviceInfo();
+
100
+
106 OBCameraParam getCameraParam();
+
107};
+
108
+
109} // namespace ob
+
OBMediaState
Enumeration for record playback status.
Definition ObTypes.h:706
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
OBMediaType
Enumeration for types of media to record or playback.
Definition ObTypes.h:686
+
@ OB_MEDIA_ALL
Definition ObTypes.h:698
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
A class describing device information, representing the name, id, serial number and other basic infor...
Definition Device.hpp:640
+ + +
virtual ~Playback() noexcept
+
Playback(const char *filename)
Create a playback object.
+
Playback(std::unique_ptr< PlaybackImpl > impl)
+ +
Recorder()
Create a recorder for data recording.
+
virtual ~Recorder() noexcept
+
Recorder(std::unique_ptr< RecorderImpl > impl)
+
Recorder(std::shared_ptr< Device > device)
Create a recorder for data recording.
+
Definition Context.hpp:16
+
std::function< void(std::shared_ptr< Frame > frame)> PlaybackCallback
+
std::function< void(OBMediaState state)> MediaStateCallback
+
Structure for camera parameters.
Definition ObTypes.h:462
+
+ + + + diff --git a/doc/api/English/Sensor_8h.html b/doc/api/English/Sensor_8h.html new file mode 100644 index 0000000..6197d20 --- /dev/null +++ b/doc/api/English/Sensor_8h.html @@ -0,0 +1,810 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Sensor.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Sensor.h File Reference
+
+
+ +

Defines types related to sensors, used for obtaining stream configurations, opening and closing streams, and setting and getting sensor properties. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ob_sensor_type ob_sensor_get_type (ob_sensor *sensor, ob_error **error)
 Get the type of the sensor.
 
ob_stream_profile_listob_sensor_get_stream_profile_list (ob_sensor *sensor, ob_error **error)
 Get a list of all supported stream profiles.
 
ob_filter_listob_sensor_get_recommended_filter_list (ob_sensor *sensor, ob_error **error)
 Request the list of recommended filter list.
 
uint32_t ob_filter_list_get_count (ob_filter_list *filter_list, ob_error **error)
 Get the number of recommended filter list.
 
ob_filterob_get_filter (ob_filter_list *filter_list, uint32_t index, ob_error **error)
 Get the number of recommended filter list.
 
const char * ob_get_filter_name (ob_filter *filter, ob_error **error)
 Get the name of ob_filter.
 
void ob_delete_filter_list (ob_filter_list *filter_list, ob_error **error)
 Delete a list of ob_filter objects.
 
void ob_sensor_start (ob_sensor *sensor, ob_stream_profile *profile, ob_frame_callback callback, void *user_data, ob_error **error)
 Open the current sensor and set the callback data frame.
 
void ob_sensor_stop (ob_sensor *sensor, ob_error **error)
 Stop the sensor stream.
 
void ob_sensor_switch_profile (ob_sensor *sensor, ob_stream_profile *profile, ob_error **error)
 Dynamically switch resolutions.
 
void ob_delete_sensor_list (ob_sensor_list *sensor_list, ob_error **error)
 Delete a list of sensor objects.
 
uint32_t ob_sensor_list_get_sensor_count (ob_sensor_list *sensor_list, ob_error **error)
 Get the number of sensors in the sensor list.
 
ob_sensor_type ob_sensor_list_get_sensor_type (ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
 Get the sensor type.
 
ob_sensorob_sensor_list_get_sensor_by_type (ob_sensor_list *sensor_list, ob_sensor_type sensorType, ob_error **error)
 Get a sensor by sensor type.
 
ob_sensorob_sensor_list_get_sensor (ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
 Get a sensor by index number.
 
void ob_delete_sensor (ob_sensor *sensor, ob_error **error)
 Delete a sensor object.
 
+

Detailed Description

+

Defines types related to sensors, used for obtaining stream configurations, opening and closing streams, and setting and getting sensor properties.

+ +

Definition in file Sensor.h.

+

Function Documentation

+ +

◆ ob_sensor_get_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_sensor_type ob_sensor_get_type (ob_sensorsensor,
ob_error ** error 
)
+
+ +

Get the type of the sensor.

+
Parameters
+ + + +
[in]sensorThe sensor object.
[out]errorLogs error messages.
+
+
+
Returns
The sensor type.
+ +
+
+ +

◆ ob_sensor_get_stream_profile_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_stream_profile_list * ob_sensor_get_stream_profile_list (ob_sensorsensor,
ob_error ** error 
)
+
+ +

Get a list of all supported stream profiles.

+
Parameters
+ + + +
[in]sensorThe sensor object.
[out]errorLogs error messages.
+
+
+
Returns
A list of stream profiles.
+ +
+
+ +

◆ ob_sensor_get_recommended_filter_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_filter_list * ob_sensor_get_recommended_filter_list (ob_sensorsensor,
ob_error ** error 
)
+
+ +

Request the list of recommended filter list.

+
Parameters
+ + + +
[in]sensorThe ob_sensor object.
[out]errorLog error messages.
+
+
+
Returns
ob_filter_list
+ +
+
+ +

◆ ob_filter_list_get_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_filter_list_get_count (ob_filter_listfilter_list,
ob_error ** error 
)
+
+ +

Get the number of recommended filter list.

+
Parameters
+ + + +
filter_listRecommended filter list
errorLog error messages
+
+
+
Returns
uint32_t The number of list
+ +
+
+ +

◆ ob_get_filter()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_filter * ob_get_filter (ob_filter_listfilter_list,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the number of recommended filter list.

+
Parameters
+ + + + +
filter_listRecommended filter list
indexRecommended filter index
errorLog error messages
+
+
+
Returns
ob_filter The index of ob_filter
+ +
+
+ +

◆ ob_get_filter_name()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const char * ob_get_filter_name (ob_filterfilter,
ob_error ** error 
)
+
+ +

Get the name of ob_filter.

+
Parameters
+ + + +
filterob_filter object
errorLog error messages
+
+
+
Returns
char The filter of name
+ +
+
+ +

◆ ob_delete_filter_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_filter_list (ob_filter_listfilter_list,
ob_error ** error 
)
+
+ +

Delete a list of ob_filter objects.

+
Parameters
+ + + +
[in]filter_listThe list of ob_filter objects to delete.
[out]errorLogs error messages.
+
+
+ +
+
+ +

◆ ob_sensor_start()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob_sensor_start (ob_sensorsensor,
ob_stream_profileprofile,
ob_frame_callback callback,
void * user_data,
ob_error ** error 
)
+
+ +

Open the current sensor and set the callback data frame.

+
Parameters
+ + + + + + +
[in]sensorThe sensor object.
[in]profileThe stream configuration information.
[in]callbackThe callback function triggered when frame data arrives.
[in]user_dataAny user data to pass in and get from the callback.
[out]errorLogs error messages.
+
+
+ +
+
+ +

◆ ob_sensor_stop()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_sensor_stop (ob_sensorsensor,
ob_error ** error 
)
+
+ +

Stop the sensor stream.

+
Parameters
+ + + +
[in]sensorThe sensor object.
[out]errorLogs error messages.
+
+
+ +
+
+ +

◆ ob_sensor_switch_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob_sensor_switch_profile (ob_sensorsensor,
ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Dynamically switch resolutions.

+
Parameters
+ + + + +
[in]sensorThe sensor object.
[in]profileThe stream configuration information.
[out]errorLogs error messages.
+
+
+ +
+
+ +

◆ ob_delete_sensor_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_sensor_list (ob_sensor_listsensor_list,
ob_error ** error 
)
+
+ +

Delete a list of sensor objects.

+
Parameters
+ + + +
[in]sensor_listThe list of sensor objects to delete.
[out]errorLogs error messages.
+
+
+ +
+
+ +

◆ ob_sensor_list_get_sensor_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_sensor_list_get_sensor_count (ob_sensor_listsensor_list,
ob_error ** error 
)
+
+ +

Get the number of sensors in the sensor list.

+
Parameters
+ + + +
[in]sensor_listThe list of sensor objects.
[out]errorLogs error messages.
+
+
+
Returns
The number of sensors in the list.
+ +
+
+ +

◆ ob_sensor_list_get_sensor_type()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_sensor_type ob_sensor_list_get_sensor_type (ob_sensor_listsensor_list,
uint32_t index,
ob_error ** error 
)
+
+ +

Get the sensor type.

+
Parameters
+ + + + +
[in]sensor_listThe list of sensor objects.
[in]indexThe index of the sensor on the list.
[out]errorLogs error messages.
+
+
+
Returns
The sensor type.
+ +
+
+ +

◆ ob_sensor_list_get_sensor_by_type()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_sensor * ob_sensor_list_get_sensor_by_type (ob_sensor_listsensor_list,
ob_sensor_type sensorType,
ob_error ** error 
)
+
+ +

Get a sensor by sensor type.

+
Parameters
+ + + + +
[in]sensor_listThe list of sensor objects.
[in]sensorTypeThe sensor type to be obtained.
[out]errorLogs error messages.
+
+
+
Returns
The sensor pointer. If the specified type of sensor does not exist, it will return null.
+ +
+
+ +

◆ ob_sensor_list_get_sensor()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_sensor * ob_sensor_list_get_sensor (ob_sensor_listsensor_list,
uint32_t index,
ob_error ** error 
)
+
+ +

Get a sensor by index number.

+
Parameters
+ + + + +
[in]sensor_listThe list of sensor objects.
[in]indexThe index of the sensor on the list.
[out]errorLogs error messages.
+
+
+
Returns
The sensor object.
+ +
+
+ +

◆ ob_delete_sensor()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_sensor (ob_sensorsensor,
ob_error ** error 
)
+
+ +

Delete a sensor object.

+
Parameters
+ + + +
[in]sensorThe sensor object to delete.
[out]errorLogs error messages.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Sensor_8h_source.html b/doc/api/English/Sensor_8h_source.html new file mode 100644 index 0000000..f9ccd2c --- /dev/null +++ b/doc/api/English/Sensor_8h_source.html @@ -0,0 +1,157 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Sensor.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Sensor.h
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7#ifdef __cplusplus
+
8extern "C" {
+
9#endif
+
10
+
11#include "ObTypes.h"
+
12
+ +
21
+ +
30
+ +
40
+
48uint32_t ob_filter_list_get_count(ob_filter_list *filter_list, ob_error **error);
+
49
+
58ob_filter *ob_get_filter(ob_filter_list *filter_list, uint32_t index, ob_error **error);
+
59
+
67const char *ob_get_filter_name(ob_filter *filter, ob_error **error);
+
68
+
75void ob_delete_filter_list(ob_filter_list *filter_list, ob_error **error);
+
76
+
86void ob_sensor_start(ob_sensor *sensor, ob_stream_profile *profile, ob_frame_callback callback, void *user_data, ob_error **error);
+
87
+
94void ob_sensor_stop(ob_sensor *sensor, ob_error **error);
+
95
+ +
104
+ +
112
+ +
121
+ +
131
+ +
141
+
150ob_sensor *ob_sensor_list_get_sensor(ob_sensor_list *sensor_list, uint32_t index, ob_error **error);
+
151
+
158void ob_delete_sensor(ob_sensor *sensor, ob_error **error);
+
159
+
160#ifdef __cplusplus
+
161}
+
162#endif
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
struct FilterListImpl ob_filter_list
Definition ObTypes.h:70
+
struct StreamProfileListImpl ob_stream_profile_list
Definition ObTypes.h:62
+
struct SensorListImpl ob_sensor_list
Definition ObTypes.h:60
+
struct SensorImpl ob_sensor
Definition ObTypes.h:59
+
struct StreamProfileImpl ob_stream_profile
Definition ObTypes.h:61
+
struct FilterImpl ob_filter
Definition ObTypes.h:64
+
enum OBSensorType ob_sensor_type
+
void(* ob_frame_callback)(ob_frame *frame, void *user_data)
Callback for frame.
Definition ObTypes.h:1738
+
uint32_t ob_sensor_list_get_sensor_count(ob_sensor_list *sensor_list, ob_error **error)
Get the number of sensors in the sensor list.
+
ob_filter_list * ob_sensor_get_recommended_filter_list(ob_sensor *sensor, ob_error **error)
Request the list of recommended filter list.
+
ob_sensor_type ob_sensor_list_get_sensor_type(ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
Get the sensor type.
+
void ob_delete_sensor(ob_sensor *sensor, ob_error **error)
Delete a sensor object.
+
const char * ob_get_filter_name(ob_filter *filter, ob_error **error)
Get the name of ob_filter.
+
ob_stream_profile_list * ob_sensor_get_stream_profile_list(ob_sensor *sensor, ob_error **error)
Get a list of all supported stream profiles.
+
void ob_sensor_switch_profile(ob_sensor *sensor, ob_stream_profile *profile, ob_error **error)
Dynamically switch resolutions.
+
uint32_t ob_filter_list_get_count(ob_filter_list *filter_list, ob_error **error)
Get the number of recommended filter list.
+
ob_sensor * ob_sensor_list_get_sensor(ob_sensor_list *sensor_list, uint32_t index, ob_error **error)
Get a sensor by index number.
+
void ob_sensor_start(ob_sensor *sensor, ob_stream_profile *profile, ob_frame_callback callback, void *user_data, ob_error **error)
Open the current sensor and set the callback data frame.
+
ob_sensor_type ob_sensor_get_type(ob_sensor *sensor, ob_error **error)
Get the type of the sensor.
+
void ob_delete_sensor_list(ob_sensor_list *sensor_list, ob_error **error)
Delete a list of sensor objects.
+
ob_sensor * ob_sensor_list_get_sensor_by_type(ob_sensor_list *sensor_list, ob_sensor_type sensorType, ob_error **error)
Get a sensor by sensor type.
+
void ob_delete_filter_list(ob_filter_list *filter_list, ob_error **error)
Delete a list of ob_filter objects.
+
void ob_sensor_stop(ob_sensor *sensor, ob_error **error)
Stop the sensor stream.
+
ob_filter * ob_get_filter(ob_filter_list *filter_list, uint32_t index, ob_error **error)
Get the number of recommended filter list.
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Sensor_8hpp.html b/doc/api/English/Sensor_8hpp.html new file mode 100644 index 0000000..5bfd42f --- /dev/null +++ b/doc/api/English/Sensor_8hpp.html @@ -0,0 +1,126 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Sensor.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces | +Typedefs
+
Sensor.hpp File Reference
+
+
+ +

Defines types related to sensors, which are used to obtain stream configurations, open and close streams, and set and get sensor properties. +More...

+
#include "Types.hpp"
+#include "libobsensor/hpp/Filter.hpp"
+#include <functional>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + + + + + + +

+Classes

class  ob::Sensor
 
class  ob::SensorList
 
class  ob::OBFilterList
 Class representing a list of FrameProcessingBlock. More...
 
+ + + +

+Namespaces

namespace  ob
 
+ + + + +

+Typedefs

using ob::FrameCallback = std::function< void(std::shared_ptr< Frame > frame)>
 Callback function for frame data.
 
+

Detailed Description

+

Defines types related to sensors, which are used to obtain stream configurations, open and close streams, and set and get sensor properties.

+ +

Definition in file Sensor.hpp.

+
+ + + + diff --git a/doc/api/English/Sensor_8hpp_source.html b/doc/api/English/Sensor_8hpp_source.html new file mode 100644 index 0000000..4cb30d2 --- /dev/null +++ b/doc/api/English/Sensor_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Sensor.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Sensor.hpp
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7#include "Types.hpp"
+ +
9
+
10#include <functional>
+
11#include <memory>
+
12
+
13struct SensorImpl;
+
14struct SensorListImpl;
+
15
+
16namespace ob {
+
17class StreamProfile;
+
18class StreamProfileList;
+
19class Device;
+
20class Frame;
+
21class ImuFrame;
+
22class OBFilterList;
+
23
+
29using FrameCallback = std::function<void(std::shared_ptr<Frame> frame)>;
+
30
+ +
32protected:
+
33 std::unique_ptr<SensorImpl> impl_;
+
34
+
35public:
+
36 Sensor(std::unique_ptr<SensorImpl> impl);
+
37 virtual ~Sensor() noexcept;
+
38
+ +
45
+
51 const std::shared_ptr<StreamProfileList> getStreamProfileList();
+
52
+
57 const std::shared_ptr<OBFilterList> getRecommendedFilters();
+
58
+
65 void start(std::shared_ptr<StreamProfile> streamProfile, FrameCallback callback);
+
66
+
70 void stop();
+
71
+
77 void switchProfile(std::shared_ptr<StreamProfile> streamProfile);
+
78};
+
79
+ +
81private:
+
82 std::unique_ptr<SensorListImpl> impl_;
+
83
+
84public:
+
85 SensorList(std::unique_ptr<SensorListImpl> impl);
+
86
+
87 virtual ~SensorList() noexcept;
+
88
+
94 uint32_t count();
+
95
+
102 OBSensorType type(uint32_t index);
+
103
+
110 std::shared_ptr<Sensor> getSensor(uint32_t index);
+
111
+
118 std::shared_ptr<Sensor> getSensor(OBSensorType sensorType);
+
119};
+
120
+
121
+ +
126private:
+
127 std::unique_ptr<OBFilterListImpl> impl_;
+
128
+
129public:
+
130 OBFilterList(std::unique_ptr<OBFilterListImpl> impl_);
+
131 ~OBFilterList() noexcept;
+
132
+
138 uint32_t count();
+
139
+
146 std::shared_ptr<Filter> getFilter(uint32_t index);
+
147};
+
148
+
149} // namespace ob
+
This file contains the Filter class, which is the processing unit of the SDK that can perform point c...
+
OBSensorType
Enumeration value describing the sensor type.
Definition ObTypes.h:162
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
The Filter class is the base class for all filters in the SDK.
Definition Filter.hpp:27
+
Class representing a list of FrameProcessingBlock.
Definition Sensor.hpp:125
+
~OBFilterList() noexcept
+
OBFilterList(std::unique_ptr< OBFilterListImpl > impl_)
+ +
virtual ~SensorList() noexcept
+
SensorList(std::unique_ptr< SensorListImpl > impl)
+ +
std::unique_ptr< SensorImpl > impl_
Definition Sensor.hpp:33
+
virtual ~Sensor() noexcept
+
Sensor(std::unique_ptr< SensorImpl > impl)
+ + +
Definition Context.hpp:16
+
std::function< void(std::shared_ptr< Frame > frame)> FrameCallback
Callback function for frame data.
Definition Sensor.hpp:29
+
+ + + + diff --git a/doc/api/English/StreamProfile_8h.html b/doc/api/English/StreamProfile_8h.html new file mode 100644 index 0000000..2e1f0c3 --- /dev/null +++ b/doc/api/English/StreamProfile_8h.html @@ -0,0 +1,1033 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/StreamProfile.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
StreamProfile.h File Reference
+
+
+ +

The stream profile related type is used to get information such as the width, height, frame rate, and format of the stream. +More...

+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

ob_format ob_stream_profile_format (ob_stream_profile *profile, ob_error **error)
 Get stream profile format.
 
ob_stream_type ob_stream_profile_type (ob_stream_profile *profile, ob_error **error)
 Get stream profile type.
 
ob_extrinsic ob_stream_profile_get_extrinsic_to (ob_stream_profile *source, ob_stream_profile *target, ob_error **error)
 Get the extrinsic for source stream to target stream.
 
uint32_t ob_video_stream_profile_fps (ob_stream_profile *profile, ob_error **error)
 Get the frame rate of the video stream.
 
uint32_t ob_video_stream_profile_width (ob_stream_profile *profile, ob_error **error)
 Get the width of the video stream.
 
uint32_t ob_video_stream_profile_height (ob_stream_profile *profile, ob_error **error)
 Get the height of the video stream.
 
ob_camera_intrinsic ob_video_stream_get_intrinsic (ob_stream_profile *profile, ob_error **error)
 Get the intrinsic of the video stream.
 
ob_camera_distortion ob_video_stream_get_distortion (ob_stream_profile *profile, ob_error **error)
 Get the distortion of the video stream.
 
ob_accel_full_scale_range ob_accel_stream_profile_full_scale_range (ob_stream_profile *profile, ob_error **error)
 Get the full-scale range of the accelerometer stream.
 
ob_accel_sample_rate ob_accel_stream_profile_sample_rate (ob_stream_profile *profile, ob_error **error)
 Get the sampling frequency of the accelerometer frame.
 
ob_accel_intrinsic ob_accel_stream_profile_get_intrinsic (ob_stream_profile *profile, ob_error **error)
 Get the intrinsic of the accelerometer stream.
 
ob_gyro_full_scale_range ob_gyro_stream_profile_full_scale_range (ob_stream_profile *profile, ob_error **error)
 Get the full-scale range of the gyroscope stream.
 
ob_gyro_intrinsic ob_gyro_stream_get_intrinsic (ob_stream_profile *profile, ob_error **error)
 Get the intrinsic of the gyroscope stream.
 
ob_gyro_sample_rate ob_gyro_stream_profile_sample_rate (ob_stream_profile *profile, ob_error **error)
 Get the sampling frequency of the gyroscope stream.
 
ob_stream_profileob_stream_profile_list_get_video_stream_profile (ob_stream_profile_list *profile_list, int width, int height, ob_format format, int fps, ob_error **error)
 Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matches, the first one in the list will be returned by default. If no matched profile is found, an error will be returned.
 
ob_stream_profileob_stream_profile_list_get_accel_stream_profile (ob_stream_profile_list *profile_list, ob_accel_full_scale_range fullScaleRange, ob_accel_sample_rate sampleRate, ob_error **error)
 Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matches, the first one in the list will be returned by default. If no matched profile is found, an error will be returned.
 
ob_stream_profileob_stream_profile_list_get_gyro_stream_profile (ob_stream_profile_list *profile_list, ob_gyro_full_scale_range fullScaleRange, ob_gyro_sample_rate sampleRate, ob_error **error)
 Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matches, the first one in the list will be returned by default. If no matched profile is found, an error will be returned.
 
ob_stream_profileob_stream_profile_list_get_profile (ob_stream_profile_list *profile_list, int index, ob_error **error)
 Get the corresponding StreamProfile by subscripting.
 
uint32_t ob_stream_profile_list_count (ob_stream_profile_list *profile_list, ob_error **error)
 Get the number of StreamProfile lists.
 
void ob_delete_stream_profile_list (ob_stream_profile_list *profile_list, ob_error **error)
 Delete the stream profile list.
 
void ob_delete_stream_profile (ob_stream_profile *profile, ob_error **error)
 Delete the stream configuration.
 
+

Detailed Description

+

The stream profile related type is used to get information such as the width, height, frame rate, and format of the stream.

+ +

Definition in file StreamProfile.h.

+

Function Documentation

+ +

◆ ob_stream_profile_format()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_format ob_stream_profile_format (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get stream profile format.

+
Parameters
+ + + +
[in]profileStream profile object
[out]errorLog error messages
+
+
+
Returns
ob_format return the format of the stream
+ +
+
+ +

◆ ob_stream_profile_type()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_stream_type ob_stream_profile_type (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get stream profile type.

+
Parameters
+ + + +
[in]profileStream profile object
[out]errorLog error messages
+
+
+
Returns
ob_stream_type stream type
+ +
+
+ +

◆ ob_stream_profile_get_extrinsic_to()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_extrinsic ob_stream_profile_get_extrinsic_to (ob_stream_profilesource,
ob_stream_profiletarget,
ob_error ** error 
)
+
+ +

Get the extrinsic for source stream to target stream.

+
Parameters
+ + + + +
sourceSource stream profile
targetTarget stream profile
errorLog error messages
+
+
+
Returns
ob_extrinsic The extrinsic
+ +
+
+ +

◆ ob_video_stream_profile_fps()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_video_stream_profile_fps (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the frame rate of the video stream.

+
Parameters
+ + + +
[in]profileStream profile object
[out]errorLog error messages
+
+
+
Returns
uint32_t return the frame rate of the stream
+ +
+
+ +

◆ ob_video_stream_profile_width()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_video_stream_profile_width (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the width of the video stream.

+
Parameters
+ + + +
[in]profileStream profile object , If the profile is not a video stream configuration, an error will be returned
[out]errorLog error messages
+
+
+
Returns
uint32_t return the width of the stream
+ +
+
+ +

◆ ob_video_stream_profile_height()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_video_stream_profile_height (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the height of the video stream.

+
Parameters
+ + + +
[in]profileStream profile object , If the profile is not a video stream configuration, an error will be returned
[out]errorLog error messages
+
+
+
Returns
uint32_t return the height of the stream
+ +
+
+ +

◆ ob_video_stream_get_intrinsic()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_camera_intrinsic ob_video_stream_get_intrinsic (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the intrinsic of the video stream.

+
Parameters
+ + + +
profileStream profile object
errorLog error messages
+
+
+
Returns
ob_camera_intrinsic Return the intrinsic of the stream
+ +
+
+ +

◆ ob_video_stream_get_distortion()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_camera_distortion ob_video_stream_get_distortion (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the distortion of the video stream.

+
Parameters
+ + + +
profileStream profile object
errorLog error messages
+
+
+
Returns
ob_camera_distortion Return the distortion of the stream
+ +
+
+ +

◆ ob_accel_stream_profile_full_scale_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_accel_full_scale_range ob_accel_stream_profile_full_scale_range (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the full-scale range of the accelerometer stream.

+
Parameters
+ + + +
[in]profileStream profile object. If the profile is not for the accelerometer stream, an error will be returned.
[out]errorLog error messages.
+
+
+
Returns
The full-scale range of the accelerometer stream.
+ +
+
+ +

◆ ob_accel_stream_profile_sample_rate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_accel_sample_rate ob_accel_stream_profile_sample_rate (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the sampling frequency of the accelerometer frame.

+
Parameters
+ + + +
[in]profileStream profile object. If the profile is not for the accelerometer stream, an error will be returned.
[out]errorLog error messages.
+
+
+
Returns
The sampling frequency of the accelerometer frame.
+ +
+
+ +

◆ ob_accel_stream_profile_get_intrinsic()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_accel_intrinsic ob_accel_stream_profile_get_intrinsic (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the intrinsic of the accelerometer stream.

+
Parameters
+ + + +
profileStream profile object. If the profile is not for the accelerometer stream, an error will be returned.
errorLog error messages.
+
+
+
Returns
ob_accel_intrinsic Return the intrinsic of the accelerometer stream.
+ +
+
+ +

◆ ob_gyro_stream_profile_full_scale_range()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_gyro_full_scale_range ob_gyro_stream_profile_full_scale_range (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the full-scale range of the gyroscope stream.

+
Parameters
+ + + +
[in]profileStream profile object. If the profile is not for the gyroscope stream, an error will be returned.
[out]errorLog error messages.
+
+
+
Returns
The full-scale range of the gyroscope stream.
+ +
+
+ +

◆ ob_gyro_stream_get_intrinsic()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_gyro_intrinsic ob_gyro_stream_get_intrinsic (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the intrinsic of the gyroscope stream.

+
Parameters
+ + + +
profileStream profile object. If the profile is not for the gyroscope stream, an error will be returned.
errorLog error messages.
+
+
+
Returns
ob_gyro_intrinsic Return the intrinsic of the gyroscope stream.
+ +
+
+ +

◆ ob_gyro_stream_profile_sample_rate()

+ +
+
+ + + + + + + + + + + + + + + + + + +
ob_gyro_sample_rate ob_gyro_stream_profile_sample_rate (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Get the sampling frequency of the gyroscope stream.

+
Parameters
+ + + +
[in]profileStream profile object. If the profile is not for the gyroscope stream, an error will be returned.
[out]errorLog error messages.
+
+
+
Returns
The sampling frequency of the gyroscope stream.
+ +
+
+ +

◆ ob_stream_profile_list_get_video_stream_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_stream_profile * ob_stream_profile_list_get_video_stream_profile (ob_stream_profile_listprofile_list,
int width,
int height,
ob_format format,
int fps,
ob_error ** error 
)
+
+ +

Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matches, the first one in the list will be returned by default. If no matched profile is found, an error will be returned.

+
Parameters
+ + + + + + + +
[in]profile_listResolution list.
[in]widthWidth. If you don't need to add matching conditions, you can pass OB_WIDTH_ANY.
[in]heightHeight. If you don't need to add matching conditions, you can pass OB_HEIGHT_ANY.
[in]formatFormat. If you don't need to add matching conditions, you can pass OB_FORMAT_ANY.
[in]fpsFrame rate. If you don't need to add matching conditions, you can pass OB_FPS_ANY.
[out]errorLog error messages.
+
+
+
Returns
The matching profile.
+ +
+
+ +

◆ ob_stream_profile_list_get_accel_stream_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_stream_profile * ob_stream_profile_list_get_accel_stream_profile (ob_stream_profile_listprofile_list,
ob_accel_full_scale_range fullScaleRange,
ob_accel_sample_rate sampleRate,
ob_error ** error 
)
+
+ +

Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matches, the first one in the list will be returned by default. If no matched profile is found, an error will be returned.

+
Parameters
+ + + + + +
[in]profile_listResolution list.
[in]fullScaleRangeFull-scale range. If you don't need to add matching conditions, you can pass 0.
[in]sampleRateSample rate. If you don't need to add matching conditions, you can pass 0.
[out]errorLog error messages.
+
+
+
Returns
The matching profile.
+ +
+
+ +

◆ ob_stream_profile_list_get_gyro_stream_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_stream_profile * ob_stream_profile_list_get_gyro_stream_profile (ob_stream_profile_listprofile_list,
ob_gyro_full_scale_range fullScaleRange,
ob_gyro_sample_rate sampleRate,
ob_error ** error 
)
+
+ +

Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matches, the first one in the list will be returned by default. If no matched profile is found, an error will be returned.

+
Parameters
+ + + + + +
[in]profile_listResolution list.
[in]fullScaleRangeFull-scale range. If you don't need to add matching conditions, you can pass 0.
[in]sampleRateSample rate. If you don't need to add matching conditions, you can pass 0.
[out]errorLog error messages.
+
+
+
Returns
The matching profile.
+ +
+
+ +

◆ ob_stream_profile_list_get_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
ob_stream_profile * ob_stream_profile_list_get_profile (ob_stream_profile_listprofile_list,
int index,
ob_error ** error 
)
+
+ +

Get the corresponding StreamProfile by subscripting.

+
Parameters
+ + + + +
[in]profile_listStreamProfile lists.
[in]indexIndex.
[out]errorLog error messages.
+
+
+
Returns
The matching profile.
+ +
+
+ +

◆ ob_stream_profile_list_count()

+ +
+
+ + + + + + + + + + + + + + + + + + +
uint32_t ob_stream_profile_list_count (ob_stream_profile_listprofile_list,
ob_error ** error 
)
+
+ +

Get the number of StreamProfile lists.

+
Parameters
+ + + +
[in]profile_listStreamProfile list.
[out]errorLog error messages.
+
+
+
Returns
The number of StreamProfile lists.
+ +
+
+ +

◆ ob_delete_stream_profile_list()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_stream_profile_list (ob_stream_profile_listprofile_list,
ob_error ** error 
)
+
+ +

Delete the stream profile list.

+
Parameters
+ + + +
[in]profile_listStream configuration list.
[out]errorLog error messages.
+
+
+ +
+
+ +

◆ ob_delete_stream_profile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob_delete_stream_profile (ob_stream_profileprofile,
ob_error ** error 
)
+
+ +

Delete the stream configuration.

+
Parameters
+ + + +
[in]profileStream profile object .
[out]errorLog error messages.
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/StreamProfile_8h_source.html b/doc/api/English/StreamProfile_8h_source.html new file mode 100644 index 0000000..e2ee857 --- /dev/null +++ b/doc/api/English/StreamProfile_8h_source.html @@ -0,0 +1,180 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/StreamProfile.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StreamProfile.h
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#ifdef __cplusplus
+
9extern "C" {
+
10#endif
+
11
+
12#include "ObTypes.h"
+
13
+ +
22
+ +
31
+ +
41
+ +
50
+ +
59
+ +
68
+ +
77
+ +
86
+ +
95
+ +
104
+ +
113
+ +
122
+ +
131
+ +
140
+ +
154 ob_error **error);
+
155
+ +
167 ob_accel_sample_rate sampleRate, ob_error **error);
+
168
+ +
180 ob_gyro_sample_rate sampleRate, ob_error **error);
+
181
+ +
191
+ +
200
+ +
208
+ +
216
+
217#ifdef __cplusplus
+
218}
+
219#endif
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
enum OBFormat ob_format
+
enum OBGyroSampleRate ob_gyro_sample_rate
+
enum OBGyroFullScaleRange ob_gyro_full_scale_range
+
struct StreamProfileListImpl ob_stream_profile_list
Definition ObTypes.h:62
+
enum OBStreamType ob_stream_type
+
enum OBGyroSampleRate ob_accel_sample_rate
+
struct StreamProfileImpl ob_stream_profile
Definition ObTypes.h:61
+
enum OBAccelFullScaleRange ob_accel_full_scale_range
+
ob_stream_profile * ob_stream_profile_list_get_accel_stream_profile(ob_stream_profile_list *profile_list, ob_accel_full_scale_range fullScaleRange, ob_accel_sample_rate sampleRate, ob_error **error)
Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matche...
+
ob_stream_profile * ob_stream_profile_list_get_gyro_stream_profile(ob_stream_profile_list *profile_list, ob_gyro_full_scale_range fullScaleRange, ob_gyro_sample_rate sampleRate, ob_error **error)
Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matche...
+
ob_stream_profile * ob_stream_profile_list_get_video_stream_profile(ob_stream_profile_list *profile_list, int width, int height, ob_format format, int fps, ob_error **error)
Match the corresponding ob_stream_profile through the passed parameters. If there are multiple matche...
+
ob_stream_type ob_stream_profile_type(ob_stream_profile *profile, ob_error **error)
Get stream profile type.
+
ob_camera_distortion ob_video_stream_get_distortion(ob_stream_profile *profile, ob_error **error)
Get the distortion of the video stream.
+
uint32_t ob_stream_profile_list_count(ob_stream_profile_list *profile_list, ob_error **error)
Get the number of StreamProfile lists.
+
ob_accel_intrinsic ob_accel_stream_profile_get_intrinsic(ob_stream_profile *profile, ob_error **error)
Get the intrinsic of the accelerometer stream.
+
ob_gyro_intrinsic ob_gyro_stream_get_intrinsic(ob_stream_profile *profile, ob_error **error)
Get the intrinsic of the gyroscope stream.
+
ob_gyro_full_scale_range ob_gyro_stream_profile_full_scale_range(ob_stream_profile *profile, ob_error **error)
Get the full-scale range of the gyroscope stream.
+
ob_extrinsic ob_stream_profile_get_extrinsic_to(ob_stream_profile *source, ob_stream_profile *target, ob_error **error)
Get the extrinsic for source stream to target stream.
+
uint32_t ob_video_stream_profile_height(ob_stream_profile *profile, ob_error **error)
Get the height of the video stream.
+
ob_accel_sample_rate ob_accel_stream_profile_sample_rate(ob_stream_profile *profile, ob_error **error)
Get the sampling frequency of the accelerometer frame.
+
ob_accel_full_scale_range ob_accel_stream_profile_full_scale_range(ob_stream_profile *profile, ob_error **error)
Get the full-scale range of the accelerometer stream.
+
ob_camera_intrinsic ob_video_stream_get_intrinsic(ob_stream_profile *profile, ob_error **error)
Get the intrinsic of the video stream.
+
ob_gyro_sample_rate ob_gyro_stream_profile_sample_rate(ob_stream_profile *profile, ob_error **error)
Get the sampling frequency of the gyroscope stream.
+
uint32_t ob_video_stream_profile_width(ob_stream_profile *profile, ob_error **error)
Get the width of the video stream.
+
void ob_delete_stream_profile_list(ob_stream_profile_list *profile_list, ob_error **error)
Delete the stream profile list.
+
ob_stream_profile * ob_stream_profile_list_get_profile(ob_stream_profile_list *profile_list, int index, ob_error **error)
Get the corresponding StreamProfile by subscripting.
+
uint32_t ob_video_stream_profile_fps(ob_stream_profile *profile, ob_error **error)
Get the frame rate of the video stream.
+
ob_format ob_stream_profile_format(ob_stream_profile *profile, ob_error **error)
Get stream profile format.
+
void ob_delete_stream_profile(ob_stream_profile *profile, ob_error **error)
Delete the stream configuration.
+
Structure for accelerometer intrinsic parameters.
Definition ObTypes.h:392
+
Structure for distortion parameters.
Definition ObTypes.h:417
+
Structure for camera intrinsic parameters.
Definition ObTypes.h:380
+
Structure for rotation/transformation.
Definition ObTypes.h:454
+
Structure for gyroscope intrinsic parameters.
Definition ObTypes.h:405
+
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/StreamProfile_8hpp.html b/doc/api/English/StreamProfile_8hpp.html new file mode 100644 index 0000000..6e1a04a --- /dev/null +++ b/doc/api/English/StreamProfile_8hpp.html @@ -0,0 +1,124 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/StreamProfile.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
StreamProfile.hpp File Reference
+
+
+ +

The stream profile related type is used to get information such as the width, height, frame rate, and format of the stream. +More...

+
#include "Types.hpp"
+#include <iostream>
+#include <memory>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + +

+Classes

class  ob::StreamProfile
 
class  ob::VideoStreamProfile
 Class representing a video stream profile. More...
 
class  ob::AccelStreamProfile
 Class representing an accelerometer stream profile. More...
 
class  ob::GyroStreamProfile
 Class representing a gyroscope stream profile. More...
 
class  ob::StreamProfileList
 
+ + + +

+Namespaces

namespace  ob
 
+

Detailed Description

+

The stream profile related type is used to get information such as the width, height, frame rate, and format of the stream.

+ +

Definition in file StreamProfile.hpp.

+
+ + + + diff --git a/doc/api/English/StreamProfile_8hpp_source.html b/doc/api/English/StreamProfile_8hpp_source.html new file mode 100644 index 0000000..f83f5cc --- /dev/null +++ b/doc/api/English/StreamProfile_8hpp_source.html @@ -0,0 +1,275 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/StreamProfile.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
StreamProfile.hpp
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7#include "Types.hpp"
+
8
+
9#include <iostream>
+
10#include <memory>
+
11
+
12struct StreamProfileImpl;
+
13struct StreamProfileListImpl;
+
14
+
15namespace ob {
+
16
+
17class VideoStreamProfile;
+
18class GyroStreamProfile;
+
19class AccelStreamProfile;
+
20class Config;
+
21
+
22class OB_EXTENSION_API StreamProfile : public std::enable_shared_from_this<StreamProfile> {
+
23protected:
+
24 std::unique_ptr<StreamProfileImpl> impl_;
+
25
+
26public:
+
27 StreamProfile(std::unique_ptr<StreamProfileImpl> impl);
+ +
29 virtual ~StreamProfile() noexcept;
+
30
+
36 OBFormat format() const;
+
37
+
43 OBStreamType type() const;
+
44
+
50 OBExtrinsic getExtrinsicTo(std::shared_ptr<StreamProfile> target);
+
51
+
58 template <typename T> bool is();
+
59
+
66 template <typename T> std::shared_ptr<T> as() {
+
67 if(!is<T>()) {
+
68 throw std::runtime_error("Unsupported operation. Object's type is not the required type.");
+
69 }
+
70
+
71 return std::static_pointer_cast<T>(std::const_pointer_cast<StreamProfile>(shared_from_this()));
+
72 }
+
73
+
74 friend class Sensor;
+
75 friend class Config;
+
76 friend class Pipeline;
+
77};
+
78
+ +
83public:
+ +
85
+
86 explicit VideoStreamProfile(std::unique_ptr<StreamProfileImpl> impl);
+
87
+
88 ~VideoStreamProfile() noexcept override;
+
89
+
95 uint32_t fps() const;
+
96
+
102 uint32_t width() const;
+
103
+
109 uint32_t height() const;
+
110
+
116 OBCameraIntrinsic getIntrinsic();
+
117
+
124 OBCameraDistortion getDistortion();
+
125};
+
126
+ +
131public:
+ +
133
+
134 explicit AccelStreamProfile(std::unique_ptr<StreamProfileImpl> impl);
+
135
+
136 ~AccelStreamProfile() noexcept override;
+
137
+
143 OBAccelFullScaleRange fullScaleRange() const;
+
144
+
150 OBAccelSampleRate sampleRate() const;
+
151
+
157 OBAccelIntrinsic getIntrinsic();
+
158};
+
159
+ +
164public:
+ +
166
+
167 explicit GyroStreamProfile(std::unique_ptr<StreamProfileImpl> impl);
+
168 ~GyroStreamProfile() noexcept override;
+
169
+
175 OBGyroFullScaleRange fullScaleRange() const;
+
176
+
182 OBGyroSampleRate sampleRate() const;
+
183
+
189 OBGyroIntrinsic getIntrinsic();
+
190};
+
191
+
192template <typename T> bool StreamProfile::is() {
+
193 switch(this->type()) {
+
194 case OB_STREAM_VIDEO:
+
195 case OB_STREAM_IR:
+ + +
198 case OB_STREAM_COLOR:
+
199 case OB_STREAM_DEPTH:
+ +
201 return typeid(T) == typeid(VideoStreamProfile);
+
202 case OB_STREAM_ACCEL:
+
203 return typeid(T) == typeid(AccelStreamProfile);
+
204 case OB_STREAM_GYRO:
+
205 return typeid(T) == typeid(GyroStreamProfile);
+
206 default:
+
207 break;
+
208 }
+
209 return false;
+
210}
+
211
+ +
213protected:
+
214 std::unique_ptr<StreamProfileListImpl> impl_;
+
215
+
216public:
+
217 explicit StreamProfileList(std::unique_ptr<StreamProfileListImpl> impl);
+ +
219
+
225 uint32_t count() const;
+
226
+
233 const std::shared_ptr<StreamProfile> getProfile(uint32_t index);
+
234
+
245 const std::shared_ptr<VideoStreamProfile> getVideoStreamProfile(int width = OB_WIDTH_ANY, int height = OB_HEIGHT_ANY, OBFormat format = OB_FORMAT_ANY,
+
246 int fps = OB_FPS_ANY);
+
247
+
255 const std::shared_ptr<AccelStreamProfile> getAccelStreamProfile(OBAccelFullScaleRange fullScaleRange, OBAccelSampleRate sampleRate);
+
256
+
264 const std::shared_ptr<GyroStreamProfile> getGyroStreamProfile(OBGyroFullScaleRange fullScaleRange, OBGyroSampleRate sampleRate);
+
265};
+
266
+
267} // namespace ob
+
OBGyroFullScaleRange
Enumeration of gyroscope ranges.
Definition ObTypes.h:607
+
OBFormat
Enumeration value describing the pixel format.
Definition ObTypes.h:216
+
enum OBGyroSampleRate OBAccelSampleRate
+
OBGyroSampleRate
Enumeration of IMU sample rate values (gyroscope or accelerometer)
Definition ObTypes.h:584
+
OBStreamType
Enumeration value describing the type of data stream.
Definition ObTypes.h:179
+
@ OB_STREAM_RAW_PHASE
Definition ObTypes.h:189
+
@ OB_STREAM_GYRO
Definition ObTypes.h:186
+
@ OB_STREAM_IR
Definition ObTypes.h:182
+
@ OB_STREAM_DEPTH
Definition ObTypes.h:184
+
@ OB_STREAM_IR_RIGHT
Definition ObTypes.h:188
+
@ OB_STREAM_IR_LEFT
Definition ObTypes.h:187
+
@ OB_STREAM_VIDEO
Definition ObTypes.h:181
+
@ OB_STREAM_ACCEL
Definition ObTypes.h:185
+
@ OB_STREAM_COLOR
Definition ObTypes.h:183
+
OBAccelFullScaleRange
Enumeration of accelerometer ranges.
Definition ObTypes.h:623
+
#define OB_WIDTH_ANY
Definition ObTypes.h:74
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
#define OB_FPS_ANY
Definition ObTypes.h:76
+
#define OB_HEIGHT_ANY
Definition ObTypes.h:75
+
#define OB_FORMAT_ANY
Definition ObTypes.h:77
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+
Class representing an accelerometer stream profile.
+
~AccelStreamProfile() noexcept override
+
AccelStreamProfile(std::unique_ptr< StreamProfileImpl > impl)
+
AccelStreamProfile(StreamProfile &profile)
+
Config class for configuring pipeline parameters.
Definition Pipeline.hpp:210
+
Class representing a gyroscope stream profile.
+
GyroStreamProfile(StreamProfile &profile)
+
GyroStreamProfile(std::unique_ptr< StreamProfileImpl > impl)
+
~GyroStreamProfile() noexcept override
+ + + +
~StreamProfileList() noexcept
+
std::unique_ptr< StreamProfileListImpl > impl_
+
StreamProfileList(std::unique_ptr< StreamProfileListImpl > impl)
+ +
virtual ~StreamProfile() noexcept
+
std::unique_ptr< StreamProfileImpl > impl_
+
StreamProfile(StreamProfile &streamProfile)
+
StreamProfile(std::unique_ptr< StreamProfileImpl > impl)
+
Class representing a video stream profile.
+
VideoStreamProfile(std::unique_ptr< StreamProfileImpl > impl)
+
~VideoStreamProfile() noexcept override
+
VideoStreamProfile(StreamProfile &profile)
+
Definition Context.hpp:16
+
Structure for accelerometer intrinsic parameters.
Definition ObTypes.h:392
+
Structure for distortion parameters.
Definition ObTypes.h:417
+
Structure for camera intrinsic parameters.
Definition ObTypes.h:380
+
Structure for rotation/transformation.
Definition ObTypes.h:454
+
Structure for gyroscope intrinsic parameters.
Definition ObTypes.h:405
+
+ + + + diff --git a/doc/api/English/Types_8hpp.html b/doc/api/English/Types_8hpp.html new file mode 100644 index 0000000..f298ba8 --- /dev/null +++ b/doc/api/English/Types_8hpp.html @@ -0,0 +1,247 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Types.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Typedefs
+
Types.hpp File Reference
+
+
+ +

Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes.h). +More...

+
#include "libobsensor/h/ObTypes.h"
+#include <functional>
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Typedefs

using SendFileCallback = std::function< void(OBFileTranState state, const char *message, uint8_t percent)>
 Callback function for file transfer status updates.
 
using DeviceUpgradeCallback = std::function< void(OBUpgradeState state, const char *message, uint8_t percent)>
 Callback function for device upgrade status updates.
 
using DeviceStateChangedCallback = std::function< void(OBDeviceState state, const char *message)>
 Callback function for device status updates.
 
using GetDataCallback = std::function< void(OBDataTranState state, OBDataChunk *dataChunk)>
 Callback function for getting raw data property data when data and progress callbacks are made.
 
using SetDataCallback = std::function< void(OBDataTranState state, uint8_t percent)>
 Callback function for setting the raw data property when progress callbacks are made.
 
+

Detailed Description

+

Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes.h).

+ +

Definition in file Types.hpp.

+

Typedef Documentation

+ +

◆ SendFileCallback

+ +
+
+ + + + +
using SendFileCallback = std::function<void(OBFileTranState state, const char *message, uint8_t percent)>
+
+ +

Callback function for file transfer status updates.

+
Parameters
+ + + + +
stateThe file transfer status.
messageStatus information.
percentThe percentage of the file that has been transferred.
+
+
+ +

Definition at line 23 of file Types.hpp.

+ +
+
+ +

◆ DeviceUpgradeCallback

+ +
+
+ + + + +
using DeviceUpgradeCallback = std::function<void(OBUpgradeState state, const char *message, uint8_t percent)>
+
+ +

Callback function for device upgrade status updates.

+
Parameters
+ + + + +
stateThe device upgrade status.
messageStatus information.
percentThe percentage of the upgrade that has been completed.
+
+
+ +

Definition at line 32 of file Types.hpp.

+ +
+
+ +

◆ DeviceStateChangedCallback

+ +
+
+ + + + +
using DeviceStateChangedCallback = std::function<void(OBDeviceState state, const char *message)>
+
+ +

Callback function for device status updates.

+
Parameters
+ + + +
stateThe device status.
messageStatus information.
+
+
+ +

Definition at line 40 of file Types.hpp.

+ +
+
+ +

◆ GetDataCallback

+ +
+
+ + + + +
using GetDataCallback = std::function<void(OBDataTranState state, OBDataChunk *dataChunk)>
+
+ +

Callback function for getting raw data property data when data and progress callbacks are made.

+
Parameters
+ + + +
dataChunkThe data chunk.
stateThe status of getting the data.
+
+
+ +

Definition at line 48 of file Types.hpp.

+ +
+
+ +

◆ SetDataCallback

+ +
+
+ + + + +
using SetDataCallback = std::function<void(OBDataTranState state, uint8_t percent)>
+
+ +

Callback function for setting the raw data property when progress callbacks are made.

+
Parameters
+ + + +
percentThe progress percentage.
stateThe status of setting the data.
+
+
+ +

Definition at line 56 of file Types.hpp.

+ +
+
+
+ + + + diff --git a/doc/api/English/Types_8hpp_source.html b/doc/api/English/Types_8hpp_source.html new file mode 100644 index 0000000..b9fc03f --- /dev/null +++ b/doc/api/English/Types_8hpp_source.html @@ -0,0 +1,122 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Types.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Types.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+ +
9
+
10#include <functional>
+
11
+
12#ifdef __cplusplus
+
13extern "C" {
+
14#endif
+
15
+
23using SendFileCallback = std::function<void(OBFileTranState state, const char *message, uint8_t percent)>;
+
24
+
32using DeviceUpgradeCallback = std::function<void(OBUpgradeState state, const char *message, uint8_t percent)>;
+
33
+
40using DeviceStateChangedCallback = std::function<void(OBDeviceState state, const char *message)>;
+
41
+
48using GetDataCallback = std::function<void(OBDataTranState state, OBDataChunk *dataChunk)>;
+
49
+
56using SetDataCallback = std::function<void(OBDataTranState state, uint8_t percent)>;
+
57
+
58#ifdef __cplusplus
+
59}
+
60#endif
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
uint64_t OBDeviceState
Device state.
Definition ObTypes.h:644
+
OBDataTranState
Enumeration value describing the data transfer status.
Definition ObTypes.h:298
+
OBFileTranState
Enumeration value describing the file transfer status.
Definition ObTypes.h:282
+
OBUpgradeState
Enumeration value describing the firmware upgrade status.
Definition ObTypes.h:261
+
std::function< void(OBDeviceState state, const char *message)> DeviceStateChangedCallback
Callback function for device status updates.
Definition Types.hpp:40
+
std::function< void(OBDataTranState state, uint8_t percent)> SetDataCallback
Callback function for setting the raw data property when progress callbacks are made.
Definition Types.hpp:56
+
std::function< void(OBUpgradeState state, const char *message, uint8_t percent)> DeviceUpgradeCallback
Callback function for device upgrade status updates.
Definition Types.hpp:32
+
std::function< void(OBDataTranState state, OBDataChunk *dataChunk)> GetDataCallback
Callback function for getting raw data property data when data and progress callbacks are made.
Definition Types.hpp:48
+
std::function< void(OBFileTranState state, const char *message, uint8_t percent)> SendFileCallback
Callback function for file transfer status updates.
Definition Types.hpp:23
+
Structure for transmitting data blocks.
Definition ObTypes.h:315
+
+ + + + diff --git a/doc/api/English/Utils_8h.html b/doc/api/English/Utils_8h.html new file mode 100644 index 0000000..8f222b4 --- /dev/null +++ b/doc/api/English/Utils_8h.html @@ -0,0 +1,712 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Utils.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Utils.h File Reference
+
+
+
#include "ObTypes.h"
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

bool ob_calibration_3d_to_3d (const ob_calibration_param calibration_param, const ob_point3f source_point3f, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error)
 Transform a 3d point of a source coordinate system into a 3d point of the target coordinate system.
 
bool ob_calibration_2d_to_3d (const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error)
 Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.
 
bool ob_calibration_2d_to_3d_undistortion (const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error)
 Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.
 
bool ob_calibration_3d_to_2d (const ob_calibration_param calibration_param, const ob_point3f source_point3f, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point2f *target_point2f, ob_error **error)
 Transform a 3d point of a source coordinate system into a 2d pixel coordinate of the target camera.
 
bool ob_calibration_2d_to_2d (const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point2f *target_point2f, ob_error **error)
 Transform a 2d pixel coordinate with an associated depth value of the source camera into a 2d pixel coordinate of the target camera.
 
ob_frametransformation_depth_frame_to_color_camera (ob_device *device, ob_frame *depth_frame, uint32_t target_color_camera_width, uint32_t target_color_camera_height, ob_error **error)
 Transforms the depth frame into the geometry of the color camera.
 
bool transformation_init_xy_tables (const ob_calibration_param calibration_param, const ob_sensor_type sensor_type, float *data, uint32_t *data_size, ob_xy_tables *xy_tables, ob_error **error)
 Init transformation tables.
 
void transformation_depth_to_pointcloud (ob_xy_tables *xy_tables, const void *depth_image_data, void *pointcloud_data, ob_error **error)
 Transform depth image to point cloud data.
 
void transformation_depth_to_rgbd_pointcloud (ob_xy_tables *xy_tables, const void *depth_image_data, const void *color_image_data, void *pointcloud_data, ob_error **error)
 Transform depth image to point cloud data.
 
+

Function Documentation

+ +

◆ ob_calibration_3d_to_3d()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_calibration_3d_to_3d (const ob_calibration_param calibration_param,
const ob_point3f source_point3f,
const ob_sensor_type source_sensor_type,
const ob_sensor_type target_sensor_type,
ob_point3ftarget_point3f,
ob_error ** error 
)
+
+ +

Transform a 3d point of a source coordinate system into a 3d point of the target coordinate system.

+
Parameters
+ + + + + + + +
[in]calibration_paramDevice calibration param,see pipeline::getCalibrationParam
[in]source_point3fSource 3d point value
[in]source_sensor_typeSource sensor type
[in]target_sensor_typeTarget sensor type
[out]target_point3fTarget 3d point value
[out]errorLog error messages
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ ob_calibration_2d_to_3d()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_calibration_2d_to_3d (const ob_calibration_param calibration_param,
const ob_point2f source_point2f,
const float source_depth_pixel_value,
const ob_sensor_type source_sensor_type,
const ob_sensor_type target_sensor_type,
ob_point3ftarget_point3f,
ob_error ** error 
)
+
+ +

Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.

+
Parameters
+ + + + + + + + +
[in]calibration_paramDevice calibration param,see pipeline::getCalibrationParam
[in]source_point2fSource 2d point value
[in]source_depth_pixel_valueThe depth of sourcePoint2f in millimeters
[in]source_sensor_typeSource sensor type
[in]target_sensor_typeTarget sensor type
[out]target_point3fTarget 3d point value
[out]errorLog error messages
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ ob_calibration_2d_to_3d_undistortion()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_calibration_2d_to_3d_undistortion (const ob_calibration_param calibration_param,
const ob_point2f source_point2f,
const float source_depth_pixel_value,
const ob_sensor_type source_sensor_type,
const ob_sensor_type target_sensor_type,
ob_point3ftarget_point3f,
ob_error ** error 
)
+
+ +

Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.

+
Parameters
+ + + + + + + + +
[in]calibration_paramDevice calibration param,see pipeline::getCalibrationParam
[in]source_point2fSource 2d point value
[in]source_depth_pixel_valueThe depth of sourcePoint2f in millimeters
[in]source_sensor_typeSource sensor type
[in]target_sensor_typeTarget sensor type
[out]target_point3fTarget 3d point value
[out]errorLog error messages
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ ob_calibration_3d_to_2d()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_calibration_3d_to_2d (const ob_calibration_param calibration_param,
const ob_point3f source_point3f,
const ob_sensor_type source_sensor_type,
const ob_sensor_type target_sensor_type,
ob_point2ftarget_point2f,
ob_error ** error 
)
+
+ +

Transform a 3d point of a source coordinate system into a 2d pixel coordinate of the target camera.

+
Parameters
+ + + + + + + +
[in]calibration_paramDevice calibration param,see pipeline::getCalibrationParam
[in]source_point3fSource 3d point value
[in]source_sensor_typeSource sensor type
[in]target_sensor_typeTarget sensor type
[out]target_point2fTarget 2d point value
[out]errorLog error messages
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ ob_calibration_2d_to_2d()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool ob_calibration_2d_to_2d (const ob_calibration_param calibration_param,
const ob_point2f source_point2f,
const float source_depth_pixel_value,
const ob_sensor_type source_sensor_type,
const ob_sensor_type target_sensor_type,
ob_point2ftarget_point2f,
ob_error ** error 
)
+
+ +

Transform a 2d pixel coordinate with an associated depth value of the source camera into a 2d pixel coordinate of the target camera.

+
Parameters
+ + + + + + + + +
[in]calibration_paramDevice calibration param,see pipeline::getCalibrationParam
[in]source_point2fSource 2d point value
[in]source_depth_pixel_valueThe depth of sourcePoint2f in millimeters
[in]source_sensor_typeSource sensor type
[in]target_sensor_typeTarget sensor type
[out]target_point2fTarget 2d point value
[out]errorLog error messages
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ transformation_depth_frame_to_color_camera()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
ob_frame * transformation_depth_frame_to_color_camera (ob_devicedevice,
ob_framedepth_frame,
uint32_t target_color_camera_width,
uint32_t target_color_camera_height,
ob_error ** error 
)
+
+ +

Transforms the depth frame into the geometry of the color camera.

+
Parameters
+ + + + + + +
[in]deviceDevice handle
[in]depth_frameInput depth frame
[in]target_color_camera_widthTarget color camera width
[in]target_color_camera_heightTarget color camera height
[out]errorLog error messages
+
+
+
Returns
ob_frame* Transformed depth frame
+ +
+
+ +

◆ transformation_init_xy_tables()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
bool transformation_init_xy_tables (const ob_calibration_param calibration_param,
const ob_sensor_type sensor_type,
float * data,
uint32_t * data_size,
ob_xy_tablesxy_tables,
ob_error ** error 
)
+
+ +

Init transformation tables.

+
Parameters
+ + + + + + + +
[in]calibration_paramDevice calibration param,see pipeline::getCalibrationParam
[in]sensor_typesensor type
[in]datainput data,needs to be allocated externally.During initialization, the external allocation size is 'data_size', for example, data_size = 1920
    +
  • 1080 * 2*sizeof(float) (1920 * 1080 represents the image resolution, and 2 represents two LUTs, one for x-coordinate and one for y-coordinate).
  • +
+
[in]data_sizeinput data size
[out]xy_tablesoutput xy tables
[out]errorLog error messages
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ transformation_depth_to_pointcloud()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void transformation_depth_to_pointcloud (ob_xy_tablesxy_tables,
const void * depth_image_data,
void * pointcloud_data,
ob_error ** error 
)
+
+ +

Transform depth image to point cloud data.

+
Parameters
+ + + + + +
[in]xy_tablesinput xy tables,see transformation_init_xy_tables
[in]depth_image_datainput depth image data
[out]pointcloud_dataoutput point cloud data
[out]errorLog error messages
+
+
+ +
+
+ +

◆ transformation_depth_to_rgbd_pointcloud()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void transformation_depth_to_rgbd_pointcloud (ob_xy_tablesxy_tables,
const void * depth_image_data,
const void * color_image_data,
void * pointcloud_data,
ob_error ** error 
)
+
+ +

Transform depth image to point cloud data.

+
Parameters
+ + + + + + +
[in]xy_tablesinput xy tables,see transformation_init_xy_tables
[in]depth_image_datainput depth image data
[in]color_image_datainput color image data (only RGB888 support)
[out]pointcloud_dataoutput point cloud data
[out]errorLog error messages
+
+
+ +
+
+
+ + + + diff --git a/doc/api/English/Utils_8h_source.html b/doc/api/English/Utils_8h_source.html new file mode 100644 index 0000000..f2cc535 --- /dev/null +++ b/doc/api/English/Utils_8h_source.html @@ -0,0 +1,143 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Utils.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Utils.h
+
+
+Go to the documentation of this file.
1#pragma once
+
2
+
3#ifdef __cplusplus
+
4extern "C" {
+
5#endif
+
6
+
7#include "ObTypes.h"
+
8
+
21bool ob_calibration_3d_to_3d(const ob_calibration_param calibration_param, const ob_point3f source_point3f, const ob_sensor_type source_sensor_type,
+
22 const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error);
+
23
+
37bool ob_calibration_2d_to_3d(const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value,
+
38 const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error);
+
39
+
53bool ob_calibration_2d_to_3d_undistortion(const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value,
+
54 const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f,
+
55 ob_error **error);
+
56
+
69bool ob_calibration_3d_to_2d(const ob_calibration_param calibration_param, const ob_point3f source_point3f, const ob_sensor_type source_sensor_type,
+
70 const ob_sensor_type target_sensor_type, ob_point2f *target_point2f, ob_error **error);
+
71
+
85bool ob_calibration_2d_to_2d(const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value,
+
86 const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point2f *target_point2f, ob_error **error);
+
87
+
99ob_frame *transformation_depth_frame_to_color_camera(ob_device *device, ob_frame *depth_frame, uint32_t target_color_camera_width,
+
100 uint32_t target_color_camera_height, ob_error **error);
+
101
+
115bool transformation_init_xy_tables(const ob_calibration_param calibration_param, const ob_sensor_type sensor_type, float *data, uint32_t *data_size,
+
116 ob_xy_tables *xy_tables, ob_error **error);
+
117
+
126void transformation_depth_to_pointcloud(ob_xy_tables *xy_tables, const void *depth_image_data, void *pointcloud_data, ob_error **error);
+
127
+
137void transformation_depth_to_rgbd_pointcloud(ob_xy_tables *xy_tables, const void *depth_image_data, const void *color_image_data, void *pointcloud_data,
+
138 ob_error **error);
+
139
+
140#ifdef __cplusplus
+
141}
+
142#endif
+
Provide structs commonly used in the SDK, enumerating constant definitions.
+
struct CFrameImpl ob_frame
Definition ObTypes.h:63
+
struct DeviceImpl ob_device
Definition ObTypes.h:55
+
enum OBSensorType ob_sensor_type
+
bool transformation_init_xy_tables(const ob_calibration_param calibration_param, const ob_sensor_type sensor_type, float *data, uint32_t *data_size, ob_xy_tables *xy_tables, ob_error **error)
Init transformation tables.
+
bool ob_calibration_2d_to_2d(const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point2f *target_point2f, ob_error **error)
Transform a 2d pixel coordinate with an associated depth value of the source camera into a 2d pixel c...
+
void transformation_depth_to_pointcloud(ob_xy_tables *xy_tables, const void *depth_image_data, void *pointcloud_data, ob_error **error)
Transform depth image to point cloud data.
+
bool ob_calibration_2d_to_3d(const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error)
Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point o...
+
void transformation_depth_to_rgbd_pointcloud(ob_xy_tables *xy_tables, const void *depth_image_data, const void *color_image_data, void *pointcloud_data, ob_error **error)
Transform depth image to point cloud data.
+
bool ob_calibration_3d_to_3d(const ob_calibration_param calibration_param, const ob_point3f source_point3f, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error)
Transform a 3d point of a source coordinate system into a 3d point of the target coordinate system.
+
bool ob_calibration_2d_to_3d_undistortion(const ob_calibration_param calibration_param, const ob_point2f source_point2f, const float source_depth_pixel_value, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point3f *target_point3f, ob_error **error)
Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point o...
+
ob_frame * transformation_depth_frame_to_color_camera(ob_device *device, ob_frame *depth_frame, uint32_t target_color_camera_width, uint32_t target_color_camera_height, ob_error **error)
Transforms the depth frame into the geometry of the color camera.
+
bool ob_calibration_3d_to_2d(const ob_calibration_param calibration_param, const ob_point3f source_point3f, const ob_sensor_type source_sensor_type, const ob_sensor_type target_sensor_type, ob_point2f *target_point2f, ob_error **error)
Transform a 3d point of a source coordinate system into a 2d pixel coordinate of the target camera.
+
calibration parameters
Definition ObTypes.h:486
+
2D point structure in the SDK
Definition ObTypes.h:754
+
3D point structure in the SDK
Definition ObTypes.h:745
+ +
The error class exposed by the SDK, users can get detailed error information according to the error.
Definition ObTypes.h:151
+
+ + + + diff --git a/doc/api/English/Utils_8hpp.html b/doc/api/English/Utils_8hpp.html new file mode 100644 index 0000000..f2fed50 --- /dev/null +++ b/doc/api/English/Utils_8hpp.html @@ -0,0 +1,111 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Utils.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Utils.hpp File Reference
+
+
+ +

The SDK utils class. +More...

+
#include "Types.hpp"
+
+

Go to the source code of this file.

+ + + + +

+Classes

class  ob::CoordinateTransformHelper
 
+ + + +

+Namespaces

namespace  ob
 
+

Detailed Description

+

The SDK utils class.

+ +

Definition in file Utils.hpp.

+
+ + + + diff --git a/doc/api/English/Utils_8hpp_source.html b/doc/api/English/Utils_8hpp_source.html new file mode 100644 index 0000000..f3ff959 --- /dev/null +++ b/doc/api/English/Utils_8hpp_source.html @@ -0,0 +1,141 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Utils.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Utils.hpp
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#include "Types.hpp"
+
9
+
10namespace ob {
+
11class Device;
+
12
+ +
14public:
+
26 static bool calibration3dTo3d(const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType,
+
27 const OBSensorType targetSensorType, OBPoint3f *targetPoint3f);
+
28
+
41 static bool calibration2dTo3d(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue,
+
42 const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f);
+
43
+
57 static bool calibration2dTo3dUndistortion(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue,
+
58 const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f);
+
59
+
71 static bool calibration3dTo2d(const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType,
+
72 const OBSensorType targetSensorType, OBPoint2f *targetPoint2f);
+
73
+
86 static bool calibration2dTo2d(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue,
+
87 const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f);
+
88
+
99 static std::shared_ptr<ob::Frame> transformationDepthFrameToColorCamera(std::shared_ptr<ob::Device> device, std::shared_ptr<ob::Frame> depthFrame,
+
100 uint32_t targetColorCameraWidth, uint32_t targetColorCameraHeight);
+
101
+
114 static bool transformationInitXYTables(const OBCalibrationParam calibrationParam, const OBSensorType sensorType, float *data, uint32_t *dataSize,
+
115 OBXYTables *xyTables);
+
116
+
125 static void transformationDepthToPointCloud(OBXYTables *xyTables, const void *depthImageData, void *pointCloudData);
+
126
+
136 static void transformationDepthToRGBDPointCloud(OBXYTables *xyTables, const void *depthImageData, const void *colorImageData, void *pointCloudData);
+
137};
+
138} // namespace ob
+
OBSensorType
Enumeration value describing the sensor type.
Definition ObTypes.h:162
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+
Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes....
+ +
static bool calibration3dTo2d(const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f)
Transform a 3d point of a source coordinate system into a 2d pixel coordinate of the target camera.
+
static bool calibration2dTo3dUndistortion(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)
Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point o...
+
static bool calibration2dTo2d(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f)
Transform a 2d pixel coordinate with an associated depth value of the source camera into a 2d pixel c...
+
static bool calibration3dTo3d(const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)
Transform a 3d point of a source coordinate system into a 3d point of the target coordinate system.
+
static bool transformationInitXYTables(const OBCalibrationParam calibrationParam, const OBSensorType sensorType, float *data, uint32_t *dataSize, OBXYTables *xyTables)
Init transformation tables.
+
static std::shared_ptr< ob::Frame > transformationDepthFrameToColorCamera(std::shared_ptr< ob::Device > device, std::shared_ptr< ob::Frame > depthFrame, uint32_t targetColorCameraWidth, uint32_t targetColorCameraHeight)
Transforms the depth frame into the geometry of the color camera.
+
static void transformationDepthToPointCloud(OBXYTables *xyTables, const void *depthImageData, void *pointCloudData)
Transform depth image to point cloud data.
+
static void transformationDepthToRGBDPointCloud(OBXYTables *xyTables, const void *depthImageData, const void *colorImageData, void *pointCloudData)
Transform depth image to RGBD point cloud data.
+
static bool calibration2dTo3d(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)
Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point o...
+
Definition Context.hpp:16
+
calibration parameters
Definition ObTypes.h:486
+
2D point structure in the SDK
Definition ObTypes.h:754
+
3D point structure in the SDK
Definition ObTypes.h:745
+ +
+ + + + diff --git a/doc/api/English/Version_8h.html b/doc/api/English/Version_8h.html new file mode 100644 index 0000000..b7a1a98 --- /dev/null +++ b/doc/api/English/Version_8h.html @@ -0,0 +1,219 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Version.h File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Functions
+
Version.h File Reference
+
+
+ +

Functions for retrieving the SDK version number information. +More...

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + +

+Functions

int ob_get_version ()
 Get the SDK version number.
 
int ob_get_major_version ()
 Get the SDK major version number.
 
int ob_get_minor_version ()
 Get the SDK minor version number.
 
int ob_get_patch_version ()
 Get the SDK patch version number.
 
const char * ob_get_stage_version ()
 Get the SDK stage version.
 
+

Detailed Description

+

Functions for retrieving the SDK version number information.

+ +

Definition in file Version.h.

+

Function Documentation

+ +

◆ ob_get_version()

+ +
+
+ + + + + + + +
int ob_get_version ()
+
+ +

Get the SDK version number.

+
Returns
int The SDK version number.
+ +
+
+ +

◆ ob_get_major_version()

+ +
+
+ + + + + + + +
int ob_get_major_version ()
+
+ +

Get the SDK major version number.

+
Returns
int The SDK major version number.
+ +
+
+ +

◆ ob_get_minor_version()

+ +
+
+ + + + + + + +
int ob_get_minor_version ()
+
+ +

Get the SDK minor version number.

+
Returns
int The SDK minor version number.
+ +
+
+ +

◆ ob_get_patch_version()

+ +
+
+ + + + + + + +
int ob_get_patch_version ()
+
+ +

Get the SDK patch version number.

+
Returns
int The SDK patch version number.
+ +
+
+ +

◆ ob_get_stage_version()

+ +
+
+ + + + + + + +
const char * ob_get_stage_version ()
+
+ +

Get the SDK stage version.

+
Attention
The returned char* does not need to be freed.
+
Returns
const char* The SDK stage version.
+ +
+
+
+ + + + diff --git a/doc/api/English/Version_8h_source.html b/doc/api/English/Version_8h_source.html new file mode 100644 index 0000000..088504c --- /dev/null +++ b/doc/api/English/Version_8h_source.html @@ -0,0 +1,112 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Version.h Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Version.h
+
+
+Go to the documentation of this file.
1
+
6#pragma once
+
7
+
8#ifdef __cplusplus
+
9extern "C" {
+
10#endif
+
11
+ +
18
+ +
25
+ +
32
+ +
39
+ +
47
+
48#ifdef __cplusplus
+
49}
+
50#endif
+
int ob_get_patch_version()
Get the SDK patch version number.
+
int ob_get_major_version()
Get the SDK major version number.
+
int ob_get_minor_version()
Get the SDK minor version number.
+
const char * ob_get_stage_version()
Get the SDK stage version.
+
int ob_get_version()
Get the SDK version number.
+
+ + + + diff --git a/doc/api/English/Version_8hpp.html b/doc/api/English/Version_8hpp.html new file mode 100644 index 0000000..3686704 --- /dev/null +++ b/doc/api/English/Version_8hpp.html @@ -0,0 +1,110 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Version.hpp File Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Classes | +Namespaces
+
Version.hpp File Reference
+
+
+ +

Provides functions to retrieve version information of the SDK. +More...

+ +

Go to the source code of this file.

+ + + + +

+Classes

class  ob::Version
 
+ + + +

+Namespaces

namespace  ob
 
+

Detailed Description

+

Provides functions to retrieve version information of the SDK.

+ +

Definition in file Version.hpp.

+
+ + + + diff --git a/doc/api/English/Version_8hpp_source.html b/doc/api/English/Version_8hpp_source.html new file mode 100644 index 0000000..43f7cb1 --- /dev/null +++ b/doc/api/English/Version_8hpp_source.html @@ -0,0 +1,112 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp/Version.hpp Source File + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
Version.hpp
+
+
+Go to the documentation of this file.
1
+
5#pragma once
+
6
+
7namespace ob {
+ +
9public:
+
15 static int getMajor();
+
16
+
22 static int getMinor();
+
23
+
29 static int getPatch();
+
30
+
36 static int getVersion();
+
37
+
43 static char *getStageVersion();
+
44};
+
45} // namespace ob
+
#define OB_EXTENSION_API
Definition ObTypes.h:28
+ +
static int getMinor()
Get the minor version number of the SDK.
+
static char * getStageVersion()
Get the stage version of the SDK.
+
static int getMajor()
Get the major version number of the SDK.
+
static int getPatch()
Get the patch version number of the SDK.
+
static int getVersion()
Get the full version number of the SDK.
+
Definition Context.hpp:16
+
+ + + + diff --git a/doc/api/English/annotated.html b/doc/api/English/annotated.html new file mode 100644 index 0000000..f8ac68b --- /dev/null +++ b/doc/api/English/annotated.html @@ -0,0 +1,184 @@ + + + + + + + +OrbbecSDK: Class List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Nob
 CAccelFrameDefine the AccelFrame class, which inherits from the Frame class
 CAccelStreamProfileClass representing an accelerometer stream profile
 CAlignAlign for depth to other or other to depth
 CCameraParamListClass representing a list of camera parameters
 CColorFrame
 CCompressionFilterSubclass of Filter that performs compression
 CConfigConfig class for configuring pipeline parameters
 CContext
 CCoordinateTransformHelper
 CDecimationFilterDecimation filter,reducing complexity by subsampling depth maps and losing depth details
 CDecompressionFilterSubclass of Filter that performs decompression
 CDepthFrame
 CDevice
 CDeviceInfoA class describing device information, representing the name, id, serial number and other basic information of an RGBD camera
 CDeviceListClass representing a list of devices
 CDevicePresetListClass representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function
 CDisparityTransformDepth to disparity or disparity to depth
 CEdgeNoiseRemovalFilterThe edge noise removal filter,removing scattering depth pixels
 CError
 CFilterBase class for all filters in the SDK
 CFormatConvertFilterSubclass of Filter that performs format conversion
 CFrame
 CFrameHelperDefine the FrameHelper class
 CFrameSetDefine the FrameSet class, which inherits from the Frame class
 CGyroFrameDefine the GyroFrame class, which inherits from the Frame class
 CGyroStreamProfileClass representing a gyroscope stream profile
 CHdrMergeHdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids
 CHoleFillingFilterHole filling filter,the processing performed depends on the selected hole filling mode
 CIRFrame
 CNoiseRemovalFilterThe noise removal filter,removing scattering depth pixels
 COBDepthWorkModeListClass representing a list of OBDepthWorkMode
 COBFilterListClass representing a list of FrameProcessingBlock
 CPipeline
 CPlayback
 CPointCloudFilterSubclass of Filter that generates point clouds
 CPointsFrame
 CRawPhaseFrameDefine the RawPhaseFrame class, which inherits from the VideoFrame class
 CRecorder
 CSensor
 CSensorList
 CSequenceIdFilterCreate SequenceIdFilter processing block
 CSpatialAdvancedFilterSpatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels
 CSpatialFastFilterSpatial fast filter smooths the image by calculating frame with filter window size settings
 CSpatialModerateFilterSpatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings
 CStreamProfile
 CStreamProfileList
 CTemporalFilterTemporal filter
 CThresholdFilterCreates depth Thresholding filter By controlling min and max options on the block
 CVersion
 CVideoFrame
 CVideoStreamProfileClass representing a video stream profile
 CAE_ROIThe rect of the region of interest
 CBASELINE_CALIBRATION_PARAMBaseline calibration parameters
 CDISP_OFFSET_CONFIG
 CHDR_CONFIGHDR Configuration
 Cob_device_timestamp_reset_configThe timestamp reset configuration of the device
 Cob_errorThe error class exposed by the SDK, users can get detailed error information according to the error
 Cob_margin_filter_configConfiguration for depth margin filter
 Cob_multi_device_sync_configThe synchronization configuration of the device
 COBAccelIntrinsicStructure for accelerometer intrinsic parameters
 COBAccelValueData structures for accelerometers and gyroscopes
 COBBoolPropertyRangeStructure for boolean range
 COBCalibrationParamCalibration parameters
 COBCameraAlignIntrinsicVideo stream intrinsics
 COBCameraDistortionStructure for distortion parameters
 COBCameraIntrinsicStructure for camera intrinsic parameters
 COBCameraParamStructure for camera parameters
 COBCameraParam_V0Camera parameters
 COBColorPoint3D point structure with color information
 COBCompressionParams
 COBD2CTransformStructure for rotation/transformation
 COBDataBundleInternal API for future publication
 COBDataChunkStructure for transmitting data blocks
 COBDepthWorkModeDepth work mode
 COBDeviceSyncConfigDevice synchronization configuration
 COBDeviceTemperatureTemperature parameters of the device (unit: Celsius)
 COBEdgeNoiseRemovalFilterParams
 COBFloatPropertyRangeStructure for float range
 COBGyroIntrinsicStructure for gyroscope intrinsic parameters
 COBIntPropertyRangeStructure for integer range
 COBMGCFilterConfigConfiguration for mgc filter
 COBNetIpConfigIP address configuration for network devices (IPv4)
 COBNoiseRemovalFilterParams
 COBPoint3D point structure in the SDK
 COBPoint2f2D point structure in the SDK
 COBPropertyItemUsed to describe the characteristics of each property
 COBProtocolVersionControl command protocol version number
 COBRectRectangle
 COBSequenceIdItemSequenceId fliter list item
 COBSpatialAdvancedFilterParams
 COBSpatialFastFilterParams
 COBSpatialModerateFilterParams
 COBTofExposureThresholdControlTOF Exposure Threshold
 COBUint16PropertyRangeStructure for float range
 COBUint8PropertyRangeStructure for float range
 COBXYTables
+
+
+ + + + diff --git a/doc/api/English/bc_s.png b/doc/api/English/bc_s.png new file mode 100644 index 0000000..224b29a Binary files /dev/null and b/doc/api/English/bc_s.png differ diff --git a/doc/api/English/bc_sd.png b/doc/api/English/bc_sd.png new file mode 100644 index 0000000..31ca888 Binary files /dev/null and b/doc/api/English/bc_sd.png differ diff --git a/doc/api/English/classes.html b/doc/api/English/classes.html new file mode 100644 index 0000000..38fa72c --- /dev/null +++ b/doc/api/English/classes.html @@ -0,0 +1,134 @@ + + + + + + + +OrbbecSDK: Class Index + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Index
+
+
+
A | B | C | D | E | F | G | H | I | N | O | P | R | S | T | V
+
+
+
A
+
AccelFrame (ob)
AccelStreamProfile (ob)
AE_ROI
Align (ob)
+
+
B
+
BASELINE_CALIBRATION_PARAM
+
+
C
+
CameraParamList (ob)
ColorFrame (ob)
CompressionFilter (ob)
Config (ob)
Context (ob)
CoordinateTransformHelper (ob)
+
+
D
+
DecimationFilter (ob)
DecompressionFilter (ob)
DepthFrame (ob)
Device (ob)
DeviceInfo (ob)
DeviceList (ob)
DevicePresetList (ob)
DISP_OFFSET_CONFIG
DisparityTransform (ob)
+
+
E
+
EdgeNoiseRemovalFilter (ob)
Error (ob)
+
+
F
+
Filter (ob)
FormatConvertFilter (ob)
Frame (ob)
FrameHelper (ob)
FrameSet (ob)
+
+
G
+
GyroFrame (ob)
GyroStreamProfile (ob)
+
+
H
+
HDR_CONFIG
HdrMerge (ob)
HoleFillingFilter (ob)
+
+
I
+
IRFrame (ob)
+
+
N
+
NoiseRemovalFilter (ob)
+
+
O
+
ob_device_timestamp_reset_config
ob_error
ob_margin_filter_config
ob_multi_device_sync_config
OBAccelIntrinsic
OBAccelValue
OBBoolPropertyRange
OBCalibrationParam
OBCameraAlignIntrinsic
OBCameraDistortion
OBCameraIntrinsic
OBCameraParam
OBCameraParam_V0
OBColorPoint
OBCompressionParams
OBD2CTransform
OBDataBundle
OBDataChunk
OBDepthWorkMode
OBDepthWorkModeList (ob)
OBDeviceSyncConfig
OBDeviceTemperature
OBEdgeNoiseRemovalFilterParams
OBFilterList (ob)
OBFloatPropertyRange
OBGyroIntrinsic
OBIntPropertyRange
OBMGCFilterConfig
OBNetIpConfig
OBNoiseRemovalFilterParams
OBPoint
OBPoint2f
OBPropertyItem
OBProtocolVersion
OBRect
OBSequenceIdItem
OBSpatialAdvancedFilterParams
OBSpatialFastFilterParams
OBSpatialModerateFilterParams
OBTofExposureThresholdControl
OBUint16PropertyRange
OBUint8PropertyRange
OBXYTables
+
+
P
+
Pipeline (ob)
Playback (ob)
PointCloudFilter (ob)
PointsFrame (ob)
+
+
R
+
RawPhaseFrame (ob)
Recorder (ob)
+
+
S
+
Sensor (ob)
SensorList (ob)
SequenceIdFilter (ob)
SpatialAdvancedFilter (ob)
SpatialFastFilter (ob)
SpatialModerateFilter (ob)
StreamProfile (ob)
StreamProfileList (ob)
+
+
T
+
TemporalFilter (ob)
ThresholdFilter (ob)
+
+
V
+
Version (ob)
VideoFrame (ob)
VideoStreamProfile (ob)
+
+
+ + + + diff --git a/doc/api/English/classob_1_1AccelFrame-members.html b/doc/api/English/classob_1_1AccelFrame-members.html new file mode 100644 index 0000000..c88a67e --- /dev/null +++ b/doc/api/English/classob_1_1AccelFrame-members.html @@ -0,0 +1,118 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::AccelFrame Member List
+
+
+ +

This is the complete list of members for ob::AccelFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AccelFrame(Frame &frame)ob::AccelFrameexplicit
AccelFrame(std::unique_ptr< FrameImpl > impl)ob::AccelFrameexplicit
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
temperature()ob::AccelFrame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
value()ob::AccelFrame
~AccelFrame() noexcept override=defaultob::AccelFrame
~Frame() noexceptob::Framevirtual
+ + + + diff --git a/doc/api/English/classob_1_1AccelFrame.html b/doc/api/English/classob_1_1AccelFrame.html new file mode 100644 index 0000000..825a422 --- /dev/null +++ b/doc/api/English/classob_1_1AccelFrame.html @@ -0,0 +1,320 @@ + + + + + + + +OrbbecSDK: ob::AccelFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::AccelFrame Class Reference
+
+
+ +

Define the AccelFrame class, which inherits from the Frame class. + More...

+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::AccelFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AccelFrame (Frame &frame)
 
 AccelFrame (std::unique_ptr< FrameImpl > impl)
 
 ~AccelFrame () noexcept override=default
 
OBAccelValue value ()
 Get the accelerometer frame data.
 
float temperature ()
 Get the temperature when the frame was sampled.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+

Define the AccelFrame class, which inherits from the Frame class.

+ +

Definition at line 374 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ AccelFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::AccelFrame::AccelFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ AccelFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::AccelFrame::AccelFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~AccelFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::AccelFrame::~AccelFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ value()

+ +
+
+ + + + + + + +
OBAccelValue ob::AccelFrame::value ()
+
+ +

Get the accelerometer frame data.

+
Returns
OBAccelValue The accelerometer frame data
+ +
+
+ +

◆ temperature()

+ +
+
+ + + + + + + +
float ob::AccelFrame::temperature ()
+
+ +

Get the temperature when the frame was sampled.

+
Returns
float The temperature value
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1AccelFrame.png b/doc/api/English/classob_1_1AccelFrame.png new file mode 100644 index 0000000..2239630 Binary files /dev/null and b/doc/api/English/classob_1_1AccelFrame.png differ diff --git a/doc/api/English/classob_1_1AccelStreamProfile-members.html b/doc/api/English/classob_1_1AccelStreamProfile-members.html new file mode 100644 index 0000000..4b40714 --- /dev/null +++ b/doc/api/English/classob_1_1AccelStreamProfile-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::AccelStreamProfile Member List
+
+
+ +

This is the complete list of members for ob::AccelStreamProfile, including all inherited members.

+ + + + + + + + + + + + + + + + +
AccelStreamProfile(StreamProfile &profile)ob::AccelStreamProfileexplicit
AccelStreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::AccelStreamProfileexplicit
as()ob::StreamProfileinline
format() constob::StreamProfile
fullScaleRange() constob::AccelStreamProfile
getExtrinsicTo(std::shared_ptr< StreamProfile > target)ob::StreamProfile
getIntrinsic()ob::AccelStreamProfile
impl_ob::StreamProfileprotected
is()ob::StreamProfile
sampleRate() constob::AccelStreamProfile
StreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::StreamProfile
StreamProfile(StreamProfile &streamProfile)ob::StreamProfile
type() constob::StreamProfile
~AccelStreamProfile() noexcept overrideob::AccelStreamProfile
~StreamProfile() noexceptob::StreamProfilevirtual
+ + + + diff --git a/doc/api/English/classob_1_1AccelStreamProfile.html b/doc/api/English/classob_1_1AccelStreamProfile.html new file mode 100644 index 0000000..2e4a5a1 --- /dev/null +++ b/doc/api/English/classob_1_1AccelStreamProfile.html @@ -0,0 +1,301 @@ + + + + + + + +OrbbecSDK: ob::AccelStreamProfile Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::AccelStreamProfile Class Reference
+
+
+ +

Class representing an accelerometer stream profile. + More...

+ +

#include <StreamProfile.hpp>

+
+ + Inheritance diagram for ob::AccelStreamProfile:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 AccelStreamProfile (StreamProfile &profile)
 
 AccelStreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 ~AccelStreamProfile () noexcept override
 
OBAccelFullScaleRange fullScaleRange () const
 Return the full scale range.
 
OBAccelSampleRate sampleRate () const
 Return the sampling frequency.
 
OBAccelIntrinsic getIntrinsic ()
 get the intrinsic parameters of the stream.
 
- Public Member Functions inherited from ob::StreamProfile
 StreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 StreamProfile (StreamProfile &streamProfile)
 
virtual ~StreamProfile () noexcept
 
OBFormat format () const
 Get the format of the stream.
 
OBStreamType type () const
 Get the type of stream.
 
OBExtrinsic getExtrinsicTo (std::shared_ptr< StreamProfile > target)
 Get the extrinsic parameters from current stream profile to the given target stream profile.
 
template<typename T >
bool is ()
 Check if frame object is compatible with the given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Converts object type to target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::StreamProfile
std::unique_ptr< StreamProfileImpl > impl_
 
+

Detailed Description

+

Class representing an accelerometer stream profile.

+ +

Definition at line 130 of file StreamProfile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ AccelStreamProfile() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::AccelStreamProfile::AccelStreamProfile (StreamProfileprofile)
+
+explicit
+
+ +
+
+ +

◆ AccelStreamProfile() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::AccelStreamProfile::AccelStreamProfile (std::unique_ptr< StreamProfileImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~AccelStreamProfile()

+ +
+
+ + + + + +
+ + + + + + + +
ob::AccelStreamProfile::~AccelStreamProfile ()
+
+overridenoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ fullScaleRange()

+ +
+
+ + + + + + + +
OBAccelFullScaleRange ob::AccelStreamProfile::fullScaleRange () const
+
+ +

Return the full scale range.

+
Returns
OBAccelFullScaleRange Return the scale range value.
+ +
+
+ +

◆ sampleRate()

+ +
+
+ + + + + + + +
OBAccelSampleRate ob::AccelStreamProfile::sampleRate () const
+
+ +

Return the sampling frequency.

+
Returns
OBAccelFullScaleRange Return the sampling frequency.
+ +
+
+ +

◆ getIntrinsic()

+ +
+
+ + + + + + + +
OBAccelIntrinsic ob::AccelStreamProfile::getIntrinsic ()
+
+ +

get the intrinsic parameters of the stream.

+
Returns
OBAccelIntrinsic Return the intrinsic parameters.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1AccelStreamProfile.png b/doc/api/English/classob_1_1AccelStreamProfile.png new file mode 100644 index 0000000..38d62ed Binary files /dev/null and b/doc/api/English/classob_1_1AccelStreamProfile.png differ diff --git a/doc/api/English/classob_1_1Align-members.html b/doc/api/English/classob_1_1Align-members.html new file mode 100644 index 0000000..45d7f04 --- /dev/null +++ b/doc/api/English/classob_1_1Align-members.html @@ -0,0 +1,106 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Align Member List
+
+
+ +

This is the complete list of members for ob::Align, including all inherited members.

+ + + + + + + + + + + + + + + + + +
Align(OBStreamType align_to_stream)ob::Align
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getAlignToStreamType()ob::Align
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1Align.html b/doc/api/English/classob_1_1Align.html new file mode 100644 index 0000000..2e71c3e --- /dev/null +++ b/doc/api/English/classob_1_1Align.html @@ -0,0 +1,215 @@ + + + + + + + +OrbbecSDK: ob::Align Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::Align Class Reference
+
+
+ +

Align for depth to other or other to depth. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::Align:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Align (OBStreamType align_to_stream)
 Creaet Align filter.
 
OBStreamType getAlignToStreamType ()
 Get the stream type to be aligned with.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Align for depth to other or other to depth.

+ +

Definition at line 405 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Align()

+ +
+
+ + + + + + + + +
ob::Align::Align (OBStreamType align_to_stream)
+
+ +

Creaet Align filter.

+
Parameters
+ + +
OBStreamTypealignment is performed between a depth image and another image.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ getAlignToStreamType()

+ +
+
+ + + + + + + +
OBStreamType ob::Align::getAlignToStreamType ()
+
+ +

Get the stream type to be aligned with.

+
Returns
OBStreamType The stream type of align to.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Align.png b/doc/api/English/classob_1_1Align.png new file mode 100644 index 0000000..4c7ca4e Binary files /dev/null and b/doc/api/English/classob_1_1Align.png differ diff --git a/doc/api/English/classob_1_1CameraParamList-members.html b/doc/api/English/classob_1_1CameraParamList-members.html new file mode 100644 index 0000000..dd3fa68 --- /dev/null +++ b/doc/api/English/classob_1_1CameraParamList-members.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::CameraParamList Member List
+
+
+ +

This is the complete list of members for ob::CameraParamList, including all inherited members.

+ + + + + +
CameraParamList(std::unique_ptr< CameraParamListImpl > impl)ob::CameraParamList
count()ob::CameraParamList
getCameraParam(uint32_t index)ob::CameraParamList
~CameraParamList() noexceptob::CameraParamList
+ + + + diff --git a/doc/api/English/classob_1_1CameraParamList.html b/doc/api/English/classob_1_1CameraParamList.html new file mode 100644 index 0000000..fbb45f5 --- /dev/null +++ b/doc/api/English/classob_1_1CameraParamList.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: ob::CameraParamList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::CameraParamList Class Reference
+
+
+ +

Class representing a list of camera parameters. + More...

+ +

#include <Device.hpp>

+ + + + + + + + + + + + +

+Public Member Functions

 CameraParamList (std::unique_ptr< CameraParamListImpl > impl)
 
 ~CameraParamList () noexcept
 
uint32_t count ()
 Get the number of camera parameter groups.
 
OBCameraParam getCameraParam (uint32_t index)
 Get the camera parameters for the specified index.
 
+

Detailed Description

+

Class representing a list of camera parameters.

+ +

Definition at line 867 of file Device.hpp.

+

Constructor & Destructor Documentation

+ +

◆ CameraParamList()

+ +
+
+ + + + + + + + +
ob::CameraParamList::CameraParamList (std::unique_ptr< CameraParamListImpl > impl)
+
+ +
+
+ +

◆ ~CameraParamList()

+ +
+
+ + + + + +
+ + + + + + + +
ob::CameraParamList::~CameraParamList ()
+
+noexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + +
uint32_t ob::CameraParamList::count ()
+
+ +

Get the number of camera parameter groups.

+
Returns
uint32_t the number of camera parameter groups
+ +
+
+ +

◆ getCameraParam()

+ +
+
+ + + + + + + + +
OBCameraParam ob::CameraParamList::getCameraParam (uint32_t index)
+
+ +

Get the camera parameters for the specified index.

+
Parameters
+ + +
indexthe index of the parameter group
+
+
+
Returns
OBCameraParam the corresponding group parameters
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1ColorFrame-members.html b/doc/api/English/classob_1_1ColorFrame-members.html new file mode 100644 index 0000000..2147242 --- /dev/null +++ b/doc/api/English/classob_1_1ColorFrame-members.html @@ -0,0 +1,122 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::ColorFrame Member List
+
+
+ +

This is the complete list of members for ob::ColorFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
ColorFrame(Frame &frame)ob::ColorFrameexplicit
ColorFrame(std::unique_ptr< FrameImpl > impl)ob::ColorFrameexplicit
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
height()ob::VideoFrame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
pixelAvailableBitSize()ob::VideoFrame
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
VideoFrame(Frame &frame)ob::VideoFrameexplicit
VideoFrame(std::unique_ptr< FrameImpl > impl)ob::VideoFrameexplicit
width()ob::VideoFrame
~ColorFrame() noexcept override=defaultob::ColorFrame
~Frame() noexceptob::Framevirtual
~VideoFrame() noexcept override=defaultob::VideoFrame
+ + + + diff --git a/doc/api/English/classob_1_1ColorFrame.html b/doc/api/English/classob_1_1ColorFrame.html new file mode 100644 index 0000000..e42b7ce --- /dev/null +++ b/doc/api/English/classob_1_1ColorFrame.html @@ -0,0 +1,286 @@ + + + + + + + +OrbbecSDK: ob::ColorFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::ColorFrame Class Reference
+
+
+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::ColorFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ColorFrame (Frame &frame)
 
 ColorFrame (std::unique_ptr< FrameImpl > impl)
 
 ~ColorFrame () noexcept override=default
 
- Public Member Functions inherited from ob::VideoFrame
 VideoFrame (Frame &frame)
 
 VideoFrame (std::unique_ptr< FrameImpl > impl)
 
 ~VideoFrame () noexcept override=default
 
uint32_t width ()
 Get the width of the frame.
 
uint32_t height ()
 Get the height of the frame.
 
uint8_t pixelAvailableBitSize ()
 Get the effective number of pixels in the frame.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+
+

Definition at line 244 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ColorFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::ColorFrame::ColorFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ ColorFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::ColorFrame::ColorFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~ColorFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::ColorFrame::~ColorFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1ColorFrame.png b/doc/api/English/classob_1_1ColorFrame.png new file mode 100644 index 0000000..31d53be Binary files /dev/null and b/doc/api/English/classob_1_1ColorFrame.png differ diff --git a/doc/api/English/classob_1_1CompressionFilter-members.html b/doc/api/English/classob_1_1CompressionFilter-members.html new file mode 100644 index 0000000..c3e77d5 --- /dev/null +++ b/doc/api/English/classob_1_1CompressionFilter-members.html @@ -0,0 +1,106 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::CompressionFilter Member List
+
+
+ +

This is the complete list of members for ob::CompressionFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + +
as()ob::Filterinline
CompressionFilter()ob::CompressionFilter
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setCompressionParams(OBCompressionMode mode, void *params)ob::CompressionFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1CompressionFilter.html b/doc/api/English/classob_1_1CompressionFilter.html new file mode 100644 index 0000000..0ab64ca --- /dev/null +++ b/doc/api/English/classob_1_1CompressionFilter.html @@ -0,0 +1,222 @@ + + + + + + + +OrbbecSDK: ob::CompressionFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::CompressionFilter Class Reference
+
+
+ +

The CompressionFilter class is a subclass of Filter that performs compression. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::CompressionFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 CompressionFilter ()
 
void setCompressionParams (OBCompressionMode mode, void *params)
 Set the compression parameters.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

The CompressionFilter class is a subclass of Filter that performs compression.

+ +

Definition at line 180 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ CompressionFilter()

+ +
+
+ + + + + + + +
ob::CompressionFilter::CompressionFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setCompressionParams()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::CompressionFilter::setCompressionParams (OBCompressionMode mode,
void * params 
)
+
+ +

Set the compression parameters.

+
Parameters
+ + + +
modeThe compression mode: OB_COMPRESSION_LOSSLESS or OB_COMPRESSION_LOSSY.
paramsThe compression parameters. When mode is OB_COMPRESSION_LOSSLESS, params is NULL.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1CompressionFilter.png b/doc/api/English/classob_1_1CompressionFilter.png new file mode 100644 index 0000000..e09f1fc Binary files /dev/null and b/doc/api/English/classob_1_1CompressionFilter.png differ diff --git a/doc/api/English/classob_1_1Config-members.html b/doc/api/English/classob_1_1Config-members.html new file mode 100644 index 0000000..2363e85 --- /dev/null +++ b/doc/api/English/classob_1_1Config-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Config Member List
+
+
+ +

This is the complete list of members for ob::Config, including all inherited members.

+ + + + + + + + + + + + + + + + +
Config()ob::Config
disableAllStream()ob::Config
disableStream(OBStreamType streamType)ob::Config
enableAccelStream(ob_accel_full_scale_range fullScaleRange=OB_ACCEL_FULL_SCALE_RANGE_ANY, ob_accel_sample_rate sampleRate=OB_ACCEL_SAMPLE_RATE_ANY)ob::Config
enableAllStream()ob::Config
enableGyroStream(ob_gyro_full_scale_range fullScaleRange=OB_GYRO_FULL_SCALE_RANGE_ANY, ob_gyro_sample_rate sampleRate=OB_GYRO_SAMPLE_RATE_ANY)ob::Config
enableStream(std::shared_ptr< StreamProfile > streamProfile)ob::Config
enableVideoStream(ob_stream_type type, int width=OB_WIDTH_ANY, int height=OB_HEIGHT_ANY, int fps=OB_FPS_ANY, OBFormat format=OB_FORMAT_ANY)ob::Config
getEnabledStreamProfileList() constob::Config
Pipelineob::Configfriend
setAlignMode(OBAlignMode mode)ob::Config
setD2CTargetResolution(uint32_t d2cTargetWidth, uint32_t d2cTargetHeight)ob::Config
setDepthScaleRequire(bool enable)ob::Config
setFrameAggregateOutputMode(OBFrameAggregateOutputMode mode)ob::Config
~Config() noexceptob::Config
+ + + + diff --git a/doc/api/English/classob_1_1Config.html b/doc/api/English/classob_1_1Config.html new file mode 100644 index 0000000..21a0bcc --- /dev/null +++ b/doc/api/English/classob_1_1Config.html @@ -0,0 +1,592 @@ + + + + + + + +OrbbecSDK: ob::Config Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
ob::Config Class Reference
+
+
+ +

Config class for configuring pipeline parameters. + More...

+ +

#include <Pipeline.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Config ()
 Construct a new Config object.
 
 ~Config () noexcept
 Destroy the Config object.
 
void enableStream (std::shared_ptr< StreamProfile > streamProfile)
 Enable a stream to be used in the pipeline.
 
void enableAllStream ()
 Enable all streams to be used in the pipeline.
 
void enableVideoStream (ob_stream_type type, int width=OB_WIDTH_ANY, int height=OB_HEIGHT_ANY, int fps=OB_FPS_ANY, OBFormat format=OB_FORMAT_ANY)
 Enable a video stream to be used in the pipeline.
 
void enableAccelStream (ob_accel_full_scale_range fullScaleRange=OB_ACCEL_FULL_SCALE_RANGE_ANY, ob_accel_sample_rate sampleRate=OB_ACCEL_SAMPLE_RATE_ANY)
 Enable an accelerometer stream to be used in the pipeline.
 
void enableGyroStream (ob_gyro_full_scale_range fullScaleRange=OB_GYRO_FULL_SCALE_RANGE_ANY, ob_gyro_sample_rate sampleRate=OB_GYRO_SAMPLE_RATE_ANY)
 Enable a gyroscope stream to be used in the pipeline.
 
void disableStream (OBStreamType streamType)
 Disable a stream to be used in the pipeline.
 
void disableAllStream ()
 Disable all streams to be used in the pipeline.
 
std::shared_ptr< StreamProfileListgetEnabledStreamProfileList () const
 Get the Enabled Stream Profile List.
 
void setAlignMode (OBAlignMode mode)
 Set the alignment mode.
 
void setDepthScaleRequire (bool enable)
 Set whether the depth needs to be scaled after setting D2C.
 
void setD2CTargetResolution (uint32_t d2cTargetWidth, uint32_t d2cTargetHeight)
 Set the D2C target resolution.
 
void setFrameAggregateOutputMode (OBFrameAggregateOutputMode mode)
 Set the frame aggregation output mode for the pipeline configuration.
 
+ + + +

+Friends

class Pipeline
 
+

Detailed Description

+

Config class for configuring pipeline parameters.

+

The Config class provides an interface for configuring pipeline parameters.

+ +

Definition at line 210 of file Pipeline.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Config()

+ +
+
+ + + + + + + +
ob::Config::Config ()
+
+ +

Construct a new Config object.

+ +
+
+ +

◆ ~Config()

+ +
+
+ + + + + +
+ + + + + + + +
ob::Config::~Config ()
+
+noexcept
+
+ +

Destroy the Config object.

+ +
+
+

Member Function Documentation

+ +

◆ enableStream()

+ +
+
+ + + + + + + + +
void ob::Config::enableStream (std::shared_ptr< StreamProfilestreamProfile)
+
+ +

Enable a stream to be used in the pipeline.

+
Parameters
+ + +
streamProfileThe stream configuration to be enabled
+
+
+ +
+
+ +

◆ enableAllStream()

+ +
+
+ + + + + + + +
void ob::Config::enableAllStream ()
+
+ +

Enable all streams to be used in the pipeline.

+
Deprecated:
Use enableStream(std::shared_ptr<StreamProfile> streamProfile) instead
+ +
+
+ +

◆ enableVideoStream()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Config::enableVideoStream (ob_stream_type type,
int width = OB_WIDTH_ANY,
int height = OB_HEIGHT_ANY,
int fps = OB_FPS_ANY,
OBFormat format = OB_FORMAT_ANY 
)
+
+ +

Enable a video stream to be used in the pipeline.

+

This function allows users to enable a video stream with customizable parameters. If no parameters are specified, the stream will be enabled with default resolution settings. Users who wish to set custom resolutions should refer to the product manual, as available resolutions vary by camera model.

+
Parameters
+ + + + + + +
typeThe video stream type.
widthThe video stream width (default is OB_WIDTH_ANY, which selects the default resolution).
heightThe video stream height (default is OB_HEIGHT_ANY, which selects the default resolution).
fpsThe video stream frame rate (default is OB_FPS_ANY, which selects the default frame rate).
formatThe video stream format (default is OB_FORMAT_ANY, which selects the default format).
+
+
+ +
+
+ +

◆ enableAccelStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Config::enableAccelStream (ob_accel_full_scale_range fullScaleRange = OB_ACCEL_FULL_SCALE_RANGE_ANY,
ob_accel_sample_rate sampleRate = OB_ACCEL_SAMPLE_RATE_ANY 
)
+
+ +

Enable an accelerometer stream to be used in the pipeline.

+

This function allows users to enable an accelerometer stream with customizable parameters. If no parameters are specified, the stream will be enabled with default settings. Users who wish to set custom full-scale ranges or sample rates should refer to the product manual, as available settings vary by device model.

+
Parameters
+ + + +
fullScaleRangeThe full-scale range of the accelerometer (default is OB_ACCEL_FULL_SCALE_RANGE_ANY, which selects the default range).
sampleRateThe sample rate of the accelerometer (default is OB_ACCEL_SAMPLE_RATE_ANY, which selects the default rate).
+
+
+ +
+
+ +

◆ enableGyroStream()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Config::enableGyroStream (ob_gyro_full_scale_range fullScaleRange = OB_GYRO_FULL_SCALE_RANGE_ANY,
ob_gyro_sample_rate sampleRate = OB_GYRO_SAMPLE_RATE_ANY 
)
+
+ +

Enable a gyroscope stream to be used in the pipeline.

+

This function allows users to enable a gyroscope stream with customizable parameters. If no parameters are specified, the stream will be enabled with default settings. Users who wish to set custom full-scale ranges or sample rates should refer to the product manual, as available settings vary by device model.

+
Parameters
+ + + +
fullScaleRangeThe full-scale range of the gyroscope (default is OB_GYRO_FULL_SCALE_RANGE_ANY, which selects the default range).
sampleRateThe sample rate of the gyroscope (default is OB_GYRO_SAMPLE_RATE_ANY, which selects the default rate).
+
+
+ +
+
+ +

◆ disableStream()

+ +
+
+ + + + + + + + +
void ob::Config::disableStream (OBStreamType streamType)
+
+ +

Disable a stream to be used in the pipeline.

+
Parameters
+ + +
streamTypeThe stream configuration to be disabled
+
+
+ +
+
+ +

◆ disableAllStream()

+ +
+
+ + + + + + + +
void ob::Config::disableAllStream ()
+
+ +

Disable all streams to be used in the pipeline.

+ +
+
+ +

◆ getEnabledStreamProfileList()

+ +
+
+ + + + + + + +
std::shared_ptr< StreamProfileList > ob::Config::getEnabledStreamProfileList () const
+
+ +

Get the Enabled Stream Profile List.

+
Returns
std::shared_ptr<StreamProfileList>
+ +
+
+ +

◆ setAlignMode()

+ +
+
+ + + + + + + + +
void ob::Config::setAlignMode (OBAlignMode mode)
+
+ +

Set the alignment mode.

+
Parameters
+ + +
modeThe alignment mode
+
+
+ +
+
+ +

◆ setDepthScaleRequire()

+ +
+
+ + + + + + + + +
void ob::Config::setDepthScaleRequire (bool enable)
+
+ +

Set whether the depth needs to be scaled after setting D2C.

+
Parameters
+ + +
enableWhether scaling is required
+
+
+ +
+
+ +

◆ setD2CTargetResolution()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Config::setD2CTargetResolution (uint32_t d2cTargetWidth,
uint32_t d2cTargetHeight 
)
+
+ +

Set the D2C target resolution.

+

The D2C target resolution is applicable to cases where the color stream is not enabled using the OrbbecSDK and the depth needs to be D2C.

+
Note
When you use OrbbecSDK to enable the color stream, you also use this interface to set the D2C target resolution. The configuration of the enabled Color stream is preferred for D2C.
+
Parameters
+ + + +
d2cTargetWidthThe D2C target width resolution
d2cTargetHeightThe D2C target height resolution
+
+
+ +
+
+ +

◆ setFrameAggregateOutputMode()

+ +
+
+ + + + + + + + +
void ob::Config::setFrameAggregateOutputMode (OBFrameAggregateOutputMode mode)
+
+ +

Set the frame aggregation output mode for the pipeline configuration.

+

The processing strategy when the FrameSet generated by the frame aggregation function does not contain the frames of all opened streams (which can be caused by different frame rates of each stream, or by the loss of frames of one stream): drop directly or output to the user.

+
Parameters
+ + +
modeThe frame aggregation output mode to be set (default mode is OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE)
+
+
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ Pipeline

+ +
+
+ + + + + +
+ + + + +
friend class Pipeline
+
+friend
+
+ +

Definition at line 332 of file Pipeline.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Context-members.html b/doc/api/English/classob_1_1Context-members.html new file mode 100644 index 0000000..1578a8a --- /dev/null +++ b/doc/api/English/classob_1_1Context-members.html @@ -0,0 +1,108 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Context Member List
+
+
+ +

This is the complete list of members for ob::Context, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
changeNetDeviceIpConfig(const char *deviceUid, const OBNetIpConfig &config)ob::Context
Context(const char *configPath="")ob::Context
createNetDevice(const char *address, uint16_t port)ob::Context
DeviceChangedCallback typedefob::Context
enableDeviceClockSync(uint64_t repeatInterval)ob::Context
enableNetDeviceEnumeration(bool enable)ob::Context
freeIdleMemory()ob::Context
loadLicense(const char *filePath, const char *key=OB_DEFAULT_DECRYPT_KEY)ob::Contextstatic
loadLicenseFromData(const char *data, uint32_t dataLen, const char *key=OB_DEFAULT_DECRYPT_KEY)ob::Contextstatic
LogCallback typedefob::Context
queryDeviceList()ob::Context
setDeviceChangedCallback(DeviceChangedCallback callback)ob::Context
setLoggerSeverity(OBLogSeverity severity)ob::Contextstatic
setLoggerToCallback(OBLogSeverity severity, LogCallback callback)ob::Contextstatic
setLoggerToConsole(OBLogSeverity severity)ob::Contextstatic
setLoggerToFile(OBLogSeverity severity, const char *directory)ob::Contextstatic
setUVCBackend(OBUvcBackend uvcBackend)ob::Context
~Context() noexceptob::Contextvirtual
+ + + + diff --git a/doc/api/English/classob_1_1Context.html b/doc/api/English/classob_1_1Context.html new file mode 100644 index 0000000..71f6604 --- /dev/null +++ b/doc/api/English/classob_1_1Context.html @@ -0,0 +1,732 @@ + + + + + + + +OrbbecSDK: ob::Context Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Types | +Public Member Functions | +Static Public Member Functions | +List of all members
+
ob::Context Class Reference
+
+
+ +

#include <Context.hpp>

+ + + + + + + +

+Public Types

using DeviceChangedCallback = std::function< void(std::shared_ptr< DeviceList > removedList, std::shared_ptr< DeviceList > addedList)>
 
using LogCallback = std::function< void(OBLogSeverity severity, const char *logMsg)>
 Log output callback function.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Context (const char *configPath="")
 The Context class is a management class that describes the runtime of the SDK. It is responsible for applying and releasing resources for the SDK. The context has the ability to manage multiple devices, enumerate devices, monitor device callbacks, and enable functions such as multi-device synchronization.
 
virtual ~Context () noexcept
 
std::shared_ptr< DeviceListqueryDeviceList ()
 Queries the enumerated device list.
 
void enableNetDeviceEnumeration (bool enable)
 enable or disable net device enumeration.
 
std::shared_ptr< DevicecreateNetDevice (const char *address, uint16_t port)
 Creates a network device object.
 
void changeNetDeviceIpConfig (const char *deviceUid, const OBNetIpConfig &config)
 Changes the IP configuration of a network device.
 
void setDeviceChangedCallback (DeviceChangedCallback callback)
 Set the device plug-in callback function.
 
void enableDeviceClockSync (uint64_t repeatInterval)
 Activates device clock synchronization to synchronize the clock of the host and all created devices (if supported).
 
void freeIdleMemory ()
 Frees idle memory from the internal frame memory pool.
 
void setUVCBackend (OBUvcBackend uvcBackend)
 Set the UVC backend for the specified context This function configures the Universal Video Class (UVC) backend for the given context, allowing the selection of a specific backend for video capture operations.
 
+ + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static void setLoggerSeverity (OBLogSeverity severity)
 Set the level of the global log, which affects both the log level output to the terminal and output to the file.
 
static void setLoggerToFile (OBLogSeverity severity, const char *directory)
 Set log output to a file.
 
static void setLoggerToConsole (OBLogSeverity severity)
 Set log output to the terminal.
 
static void setLoggerToCallback (OBLogSeverity severity, LogCallback callback)
 Set the logger to callback.
 
static void loadLicense (const char *filePath, const char *key=OB_DEFAULT_DECRYPT_KEY)
 Loads a license file.
 
static void loadLicenseFromData (const char *data, uint32_t dataLen, const char *key=OB_DEFAULT_DECRYPT_KEY)
 Loads a license from data.
 
+

Detailed Description

+
+

Definition at line 21 of file Context.hpp.

+

Member Typedef Documentation

+ +

◆ DeviceChangedCallback

+ +
+
+ + + + +
using ob::Context::DeviceChangedCallback = std::function<void(std::shared_ptr<DeviceList> removedList, std::shared_ptr<DeviceList> addedList)>
+
+ +

Definition at line 69 of file Context.hpp.

+ +
+
+ +

◆ LogCallback

+ +
+
+ + + + +
using ob::Context::LogCallback = std::function<void(OBLogSeverity severity, const char *logMsg)>
+
+ +

Log output callback function.

+
Parameters
+ + + +
severityThe current callback log level.
logMsgThe log message.
+
+
+ +

Definition at line 120 of file Context.hpp.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ Context()

+ +
+
+ + + + + + + + +
ob::Context::Context (const char * configPath = "")
+
+ +

The Context class is a management class that describes the runtime of the SDK. It is responsible for applying and releasing resources for the SDK. The context has the ability to manage multiple devices, enumerate devices, monitor device callbacks, and enable functions such as multi-device synchronization.

+ +
+
+ +

◆ ~Context()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Context::~Context ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ queryDeviceList()

+ +
+
+ + + + + + + +
std::shared_ptr< DeviceList > ob::Context::queryDeviceList ()
+
+ +

Queries the enumerated device list.

+
Returns
std::shared_ptr<DeviceList> A pointer to the device list class.
+ +
+
+ +

◆ enableNetDeviceEnumeration()

+ +
+
+ + + + + + + + +
void ob::Context::enableNetDeviceEnumeration (bool enable)
+
+ +

enable or disable net device enumeration.

+

after enable, the net device will be discovered automatically and can be retrieved by queryDeviceList. The default state can be set in the configuration file.

+
Attention
Net device enumeration by gvcp protocol, if the device is not in the same subnet as the host, it will be discovered but cannot be connected.
+
Parameters
+ + +
[out]enabletrue to enable, false to disable
+
+
+ +
+
+ +

◆ createNetDevice()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::shared_ptr< Device > ob::Context::createNetDevice (const char * address,
uint16_t port 
)
+
+ +

Creates a network device object.

+
Parameters
+ + + +
addressThe IP address.
portThe port.
+
+
+
Returns
std::shared_ptr<Device> The created device object.
+ +
+
+ +

◆ changeNetDeviceIpConfig()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Context::changeNetDeviceIpConfig (const char * deviceUid,
const OBNetIpConfigconfig 
)
+
+ +

Changes the IP configuration of a network device.

+
Parameters
+ + + +
deviceUidThe device unique ID, which is the network device MAC address. It can be obtained through the DeviceList::uid() function.
configThe new IP configuration.
+
+
+ +
+
+ +

◆ setDeviceChangedCallback()

+ +
+
+ + + + + + + + +
void ob::Context::setDeviceChangedCallback (DeviceChangedCallback callback)
+
+ +

Set the device plug-in callback function.

+
Parameters
+ + +
callbackThe function triggered when the device is plugged and unplugged.
+
+
+ +
+
+ +

◆ enableDeviceClockSync()

+ +
+
+ + + + + + + + +
void ob::Context::enableDeviceClockSync (uint64_t repeatInterval)
+
+ +

Activates device clock synchronization to synchronize the clock of the host and all created devices (if supported).

+
Parameters
+ + +
repeatIntervalThe interval for auto-repeated synchronization, in milliseconds. If the value is 0, synchronization is performed only once.
+
+
+ +
+
+ +

◆ freeIdleMemory()

+ +
+
+ + + + + + + +
void ob::Context::freeIdleMemory ()
+
+ +

Frees idle memory from the internal frame memory pool.

+ +
+
+ +

◆ setLoggerSeverity()

+ +
+
+ + + + + +
+ + + + + + + + +
static void ob::Context::setLoggerSeverity (OBLogSeverity severity)
+
+static
+
+ +

Set the level of the global log, which affects both the log level output to the terminal and output to the file.

+
Parameters
+ + +
severityThe log output level.
+
+
+ +
+
+ +

◆ setLoggerToFile()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void ob::Context::setLoggerToFile (OBLogSeverity severity,
const char * directory 
)
+
+static
+
+ +

Set log output to a file.

+
Parameters
+ + + +
severityThe log level output to the file.
directoryThe log file output path. If the path is empty, the existing settings will continue to be used (if the existing configuration is also empty, the log will not be output to the file).
+
+
+ +
+
+ +

◆ setLoggerToConsole()

+ +
+
+ + + + + +
+ + + + + + + + +
static void ob::Context::setLoggerToConsole (OBLogSeverity severity)
+
+static
+
+ +

Set log output to the terminal.

+
Parameters
+ + +
severityThe log level output to the terminal.
+
+
+ +
+
+ +

◆ setLoggerToCallback()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void ob::Context::setLoggerToCallback (OBLogSeverity severity,
LogCallback callback 
)
+
+static
+
+ +

Set the logger to callback.

+
Parameters
+ + + +
severityThe callback log level.
callbackThe callback function.
+
+
+ +
+
+ +

◆ loadLicense()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void ob::Context::loadLicense (const char * filePath,
const char * key = OB_DEFAULT_DECRYPT_KEY 
)
+
+static
+
+ +

Loads a license file.

+
Parameters
+ + + +
filePathThe license file path.
keyThe decryption key.
+
+
+ +
+
+ +

◆ loadLicenseFromData()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void ob::Context::loadLicenseFromData (const char * data,
uint32_t dataLen,
const char * key = OB_DEFAULT_DECRYPT_KEY 
)
+
+static
+
+ +

Loads a license from data.

+
Parameters
+ + + + +
dataThe license data.
dataLenThe license data length.
keyThe decryption key.
+
+
+ +
+
+ +

◆ setUVCBackend()

+ +
+
+ + + + + + + + +
void ob::Context::setUVCBackend (OBUvcBackend uvcBackend)
+
+ +

Set the UVC backend for the specified context This function configures the Universal Video Class (UVC) backend for the given context, allowing the selection of a specific backend for video capture operations.

+
Attention
This function is only supported on Linux (ARM) platforms. Some devices, like the Dabai series, do not support V4L2. Therefore, the default backend is LIBUVC. Ensure that the device supports V4L2 before setting it as the backend.
+
Parameters
+ + +
[in]uvcBackendSpecifies the UVC backend to use:
    +
  • UVC_BACKEND_AUTO: Automatically selects between V4L2 or libuvc based on metadata support.
  • +
  • UVC_BACKEND_LIBUVC: Forces the use of libuvc.
  • +
  • UVC_BACKEND_V4L2: Forces the use of V4L2.
  • +
+
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1CoordinateTransformHelper-members.html b/doc/api/English/classob_1_1CoordinateTransformHelper-members.html new file mode 100644 index 0000000..fe70597 --- /dev/null +++ b/doc/api/English/classob_1_1CoordinateTransformHelper-members.html @@ -0,0 +1,99 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::CoordinateTransformHelper Member List
+
+
+ +

This is the complete list of members for ob::CoordinateTransformHelper, including all inherited members.

+ + + + + + + + + + +
calibration2dTo2d(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f)ob::CoordinateTransformHelperstatic
calibration2dTo3d(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)ob::CoordinateTransformHelperstatic
calibration2dTo3dUndistortion(const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)ob::CoordinateTransformHelperstatic
calibration3dTo2d(const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f)ob::CoordinateTransformHelperstatic
calibration3dTo3d(const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)ob::CoordinateTransformHelperstatic
transformationDepthFrameToColorCamera(std::shared_ptr< ob::Device > device, std::shared_ptr< ob::Frame > depthFrame, uint32_t targetColorCameraWidth, uint32_t targetColorCameraHeight)ob::CoordinateTransformHelperstatic
transformationDepthToPointCloud(OBXYTables *xyTables, const void *depthImageData, void *pointCloudData)ob::CoordinateTransformHelperstatic
transformationDepthToRGBDPointCloud(OBXYTables *xyTables, const void *depthImageData, const void *colorImageData, void *pointCloudData)ob::CoordinateTransformHelperstatic
transformationInitXYTables(const OBCalibrationParam calibrationParam, const OBSensorType sensorType, float *data, uint32_t *dataSize, OBXYTables *xyTables)ob::CoordinateTransformHelperstatic
+ + + + diff --git a/doc/api/English/classob_1_1CoordinateTransformHelper.html b/doc/api/English/classob_1_1CoordinateTransformHelper.html new file mode 100644 index 0000000..31f6c1e --- /dev/null +++ b/doc/api/English/classob_1_1CoordinateTransformHelper.html @@ -0,0 +1,725 @@ + + + + + + + +OrbbecSDK: ob::CoordinateTransformHelper Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Static Public Member Functions | +List of all members
+
ob::CoordinateTransformHelper Class Reference
+
+
+ +

#include <Utils.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static bool calibration3dTo3d (const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)
 Transform a 3d point of a source coordinate system into a 3d point of the target coordinate system.
 
static bool calibration2dTo3d (const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)
 Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.
 
static bool calibration2dTo3dUndistortion (const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint3f *targetPoint3f)
 Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.
 
static bool calibration3dTo2d (const OBCalibrationParam calibrationParam, const OBPoint3f sourcePoint3f, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f)
 Transform a 3d point of a source coordinate system into a 2d pixel coordinate of the target camera.
 
static bool calibration2dTo2d (const OBCalibrationParam calibrationParam, const OBPoint2f sourcePoint2f, const float sourceDepthPixelValue, const OBSensorType sourceSensorType, const OBSensorType targetSensorType, OBPoint2f *targetPoint2f)
 Transform a 2d pixel coordinate with an associated depth value of the source camera into a 2d pixel coordinate of the target camera.
 
static std::shared_ptr< ob::FrametransformationDepthFrameToColorCamera (std::shared_ptr< ob::Device > device, std::shared_ptr< ob::Frame > depthFrame, uint32_t targetColorCameraWidth, uint32_t targetColorCameraHeight)
 Transforms the depth frame into the geometry of the color camera.
 
static bool transformationInitXYTables (const OBCalibrationParam calibrationParam, const OBSensorType sensorType, float *data, uint32_t *dataSize, OBXYTables *xyTables)
 Init transformation tables.
 
static void transformationDepthToPointCloud (OBXYTables *xyTables, const void *depthImageData, void *pointCloudData)
 Transform depth image to point cloud data.
 
static void transformationDepthToRGBDPointCloud (OBXYTables *xyTables, const void *depthImageData, const void *colorImageData, void *pointCloudData)
 Transform depth image to RGBD point cloud data.
 
+

Detailed Description

+
+

Definition at line 13 of file Utils.hpp.

+

Member Function Documentation

+ +

◆ calibration3dTo3d()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool ob::CoordinateTransformHelper::calibration3dTo3d (const OBCalibrationParam calibrationParam,
const OBPoint3f sourcePoint3f,
const OBSensorType sourceSensorType,
const OBSensorType targetSensorType,
OBPoint3ftargetPoint3f 
)
+
+static
+
+ +

Transform a 3d point of a source coordinate system into a 3d point of the target coordinate system.

+
Parameters
+ + + + + + +
calibrationParamDevice calibration param,see pipeline::getCalibrationParam
sourcePoint3fSource 3d point value
sourceSensorTypeSource sensor type
targetSensorTypeTarget sensor type
targetPoint3fTarget 3d point value
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ calibration2dTo3d()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool ob::CoordinateTransformHelper::calibration2dTo3d (const OBCalibrationParam calibrationParam,
const OBPoint2f sourcePoint2f,
const float sourceDepthPixelValue,
const OBSensorType sourceSensorType,
const OBSensorType targetSensorType,
OBPoint3ftargetPoint3f 
)
+
+static
+
+ +

Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.

+
Parameters
+ + + + + + + +
calibrationParamDevice calibration param,see pipeline::getCalibrationParam
sourcePoint2fSource 2d point value
sourceDepthPixelValueThe depth of sourcePoint2f in millimeters
sourceSensorTypeSource sensor type
targetSensorTypeTarget sensor type
targetPoint3fTarget 3d point value
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ calibration2dTo3dUndistortion()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool ob::CoordinateTransformHelper::calibration2dTo3dUndistortion (const OBCalibrationParam calibrationParam,
const OBPoint2f sourcePoint2f,
const float sourceDepthPixelValue,
const OBSensorType sourceSensorType,
const OBSensorType targetSensorType,
OBPoint3ftargetPoint3f 
)
+
+static
+
+ +

Transform a 2d pixel coordinate with an associated depth value of the source camera into a 3d point of the target coordinate system.

+

This function uses undistortion, which may result in longer processing time.

+
Parameters
+ + + + + + + +
calibrationParamDevice calibration param,see pipeline::getCalibrationParam
sourcePoint2fSource 2d point value
sourceDepthPixelValueThe depth of sourcePoint2f in millimeters
sourceSensorTypeSource sensor type
targetSensorTypeTarget sensor type
targetPoint3fTarget 3d point value
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ calibration3dTo2d()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool ob::CoordinateTransformHelper::calibration3dTo2d (const OBCalibrationParam calibrationParam,
const OBPoint3f sourcePoint3f,
const OBSensorType sourceSensorType,
const OBSensorType targetSensorType,
OBPoint2ftargetPoint2f 
)
+
+static
+
+ +

Transform a 3d point of a source coordinate system into a 2d pixel coordinate of the target camera.

+
Parameters
+ + + + + + +
calibrationParamDevice calibration param,see pipeline::getCalibrationParam
sourcePoint3fSource 3d point value
sourceSensorTypeSource sensor type
targetSensorTypeTarget sensor type
targetPoint2fTarget 2d point value
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ calibration2dTo2d()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool ob::CoordinateTransformHelper::calibration2dTo2d (const OBCalibrationParam calibrationParam,
const OBPoint2f sourcePoint2f,
const float sourceDepthPixelValue,
const OBSensorType sourceSensorType,
const OBSensorType targetSensorType,
OBPoint2ftargetPoint2f 
)
+
+static
+
+ +

Transform a 2d pixel coordinate with an associated depth value of the source camera into a 2d pixel coordinate of the target camera.

+
Parameters
+ + + + + + + +
calibrationParamDevice calibration param,see pipeline::getCalibrationParam
sourcePoint2fSource 2d point value
sourceDepthPixelValueThe depth of sourcePoint2f in millimeters
sourceSensorTypeSource sensor type
targetSensorTypeTarget sensor type
targetPoint2fTarget 2d point value
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ transformationDepthFrameToColorCamera()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static std::shared_ptr< ob::Frame > ob::CoordinateTransformHelper::transformationDepthFrameToColorCamera (std::shared_ptr< ob::Devicedevice,
std::shared_ptr< ob::FramedepthFrame,
uint32_t targetColorCameraWidth,
uint32_t targetColorCameraHeight 
)
+
+static
+
+ +

Transforms the depth frame into the geometry of the color camera.

+
Parameters
+ + + + + +
deviceDevice handle
depthFrameInput depth frame
targetColorCameraWidthTarget color camera width
targetColorCameraHeightTarget color camera height
+
+
+
Returns
std::shared_ptr<ob::Frame> Transformed depth frame
+ +
+
+ +

◆ transformationInitXYTables()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static bool ob::CoordinateTransformHelper::transformationInitXYTables (const OBCalibrationParam calibrationParam,
const OBSensorType sensorType,
float * data,
uint32_t * dataSize,
OBXYTablesxyTables 
)
+
+static
+
+ +

Init transformation tables.

+
Parameters
+ + + + + + +
calibrationParamDevice calibration param,see pipeline::getCalibrationParam
sensorTypesensor type
datainput data,needs to be allocated externally.During initialization, the external allocation size is 'dataSize', for example, dataSize = 1920 * 1080 * 2*sizeof(float) (1920 * 1080 represents the image resolution, and 2 represents two LUTs, one for x-coordinate and one for y-coordinate).
dataSizeinput data size
xyTablesoutput xy tables
+
+
+
Returns
bool Transform result
+ +
+
+ +

◆ transformationDepthToPointCloud()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void ob::CoordinateTransformHelper::transformationDepthToPointCloud (OBXYTablesxyTables,
const void * depthImageData,
void * pointCloudData 
)
+
+static
+
+ +

Transform depth image to point cloud data.

+
Parameters
+ + + + +
xyTablesinput xy tables,see CoordinateTransformHelper::transformationInitXYTables
depthImageDatainput depth image data
pointCloudDataoutput point cloud data
+
+
+ +
+
+ +

◆ transformationDepthToRGBDPointCloud()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static void ob::CoordinateTransformHelper::transformationDepthToRGBDPointCloud (OBXYTablesxyTables,
const void * depthImageData,
const void * colorImageData,
void * pointCloudData 
)
+
+static
+
+ +

Transform depth image to RGBD point cloud data.

+
Parameters
+ + + + + +
xyTablesinput xy tables,see CoordinateTransformHelper::transformationInitXYTables
depthImageDatainput depth image data
colorImageDatainput color image data (only RGB888 support)
pointCloudDataoutput RGBD point cloud data
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DecimationFilter-members.html b/doc/api/English/classob_1_1DecimationFilter-members.html new file mode 100644 index 0000000..6522ef0 --- /dev/null +++ b/doc/api/English/classob_1_1DecimationFilter-members.html @@ -0,0 +1,108 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DecimationFilter Member List
+
+
+ +

This is the complete list of members for ob::DecimationFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
DecimationFilter()ob::DecimationFilter
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getScaleRange()ob::DecimationFilter
getScaleValue()ob::DecimationFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setScaleValue(uint8_t value)ob::DecimationFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1DecimationFilter.html b/doc/api/English/classob_1_1DecimationFilter.html new file mode 100644 index 0000000..6ce5900 --- /dev/null +++ b/doc/api/English/classob_1_1DecimationFilter.html @@ -0,0 +1,255 @@ + + + + + + + +OrbbecSDK: ob::DecimationFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::DecimationFilter Class Reference
+
+
+ +

Decimation filter,reducing complexity by subsampling depth maps and losing depth details. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::DecimationFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DecimationFilter ()
 
void setScaleValue (uint8_t value)
 Set the decimation filter scale value.
 
uint8_t getScaleValue ()
 Get the decimation filter scale value.
 
OBUint8PropertyRange getScaleRange ()
 Get the property range of the decimation filter scale value.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Decimation filter,reducing complexity by subsampling depth maps and losing depth details.

+ +

Definition at line 522 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DecimationFilter()

+ +
+
+ + + + + + + +
ob::DecimationFilter::DecimationFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setScaleValue()

+ +
+
+ + + + + + + + +
void ob::DecimationFilter::setScaleValue (uint8_t value)
+
+ +

Set the decimation filter scale value.

+
Parameters
+ + +
typeThe decimation filter scale value.
+
+
+ +
+
+ +

◆ getScaleValue()

+ +
+
+ + + + + + + +
uint8_t ob::DecimationFilter::getScaleValue ()
+
+ +

Get the decimation filter scale value.

+ +
+
+ +

◆ getScaleRange()

+ +
+
+ + + + + + + +
OBUint8PropertyRange ob::DecimationFilter::getScaleRange ()
+
+ +

Get the property range of the decimation filter scale value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DecimationFilter.png b/doc/api/English/classob_1_1DecimationFilter.png new file mode 100644 index 0000000..8166028 Binary files /dev/null and b/doc/api/English/classob_1_1DecimationFilter.png differ diff --git a/doc/api/English/classob_1_1DecompressionFilter-members.html b/doc/api/English/classob_1_1DecompressionFilter-members.html new file mode 100644 index 0000000..fd7d88f --- /dev/null +++ b/doc/api/English/classob_1_1DecompressionFilter-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DecompressionFilter Member List
+
+
+ +

This is the complete list of members for ob::DecompressionFilter, including all inherited members.

+ + + + + + + + + + + + + + + + +
as()ob::Filterinline
DecompressionFilter()ob::DecompressionFilter
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1DecompressionFilter.html b/doc/api/English/classob_1_1DecompressionFilter.html new file mode 100644 index 0000000..7d092f9 --- /dev/null +++ b/doc/api/English/classob_1_1DecompressionFilter.html @@ -0,0 +1,181 @@ + + + + + + + +OrbbecSDK: ob::DecompressionFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::DecompressionFilter Class Reference
+
+
+ +

The DecompressionFilter class is a subclass of Filter that performs decompression. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::DecompressionFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DecompressionFilter ()
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

The DecompressionFilter class is a subclass of Filter that performs decompression.

+ +

Definition at line 196 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DecompressionFilter()

+ +
+
+ + + + + + + +
ob::DecompressionFilter::DecompressionFilter ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DecompressionFilter.png b/doc/api/English/classob_1_1DecompressionFilter.png new file mode 100644 index 0000000..0049ee8 Binary files /dev/null and b/doc/api/English/classob_1_1DecompressionFilter.png differ diff --git a/doc/api/English/classob_1_1DepthFrame-members.html b/doc/api/English/classob_1_1DepthFrame-members.html new file mode 100644 index 0000000..f5dd6d4 --- /dev/null +++ b/doc/api/English/classob_1_1DepthFrame-members.html @@ -0,0 +1,123 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DepthFrame Member List
+
+
+ +

This is the complete list of members for ob::DepthFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
DepthFrame(Frame &frame)ob::DepthFrameexplicit
DepthFrame(std::unique_ptr< FrameImpl > impl)ob::DepthFrameexplicit
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
getValueScale()ob::DepthFrame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
height()ob::VideoFrame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
pixelAvailableBitSize()ob::VideoFrame
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
VideoFrame(Frame &frame)ob::VideoFrameexplicit
VideoFrame(std::unique_ptr< FrameImpl > impl)ob::VideoFrameexplicit
width()ob::VideoFrame
~DepthFrame() noexcept override=defaultob::DepthFrame
~Frame() noexceptob::Framevirtual
~VideoFrame() noexcept override=defaultob::VideoFrame
+ + + + diff --git a/doc/api/English/classob_1_1DepthFrame.html b/doc/api/English/classob_1_1DepthFrame.html new file mode 100644 index 0000000..93853cd --- /dev/null +++ b/doc/api/English/classob_1_1DepthFrame.html @@ -0,0 +1,310 @@ + + + + + + + +OrbbecSDK: ob::DepthFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::DepthFrame Class Reference
+
+
+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::DepthFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DepthFrame (Frame &frame)
 
 DepthFrame (std::unique_ptr< FrameImpl > impl)
 
 ~DepthFrame () noexcept override=default
 
float getValueScale ()
 Get the value scale of the depth frame. The pixel value of depth frame is multiplied by the scale to give a depth value in millimeters. For example, if valueScale=0.1 and a certain coordinate pixel value is pixelValue=10000, then the depth value = pixelValue*valueScale = 10000*0.1=1000mm.
 
- Public Member Functions inherited from ob::VideoFrame
 VideoFrame (Frame &frame)
 
 VideoFrame (std::unique_ptr< FrameImpl > impl)
 
 ~VideoFrame () noexcept override=default
 
uint32_t width ()
 Get the width of the frame.
 
uint32_t height ()
 Get the height of the frame.
 
uint8_t pixelAvailableBitSize ()
 Get the effective number of pixels in the frame.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+
+

Definition at line 253 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DepthFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::DepthFrame::DepthFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ DepthFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::DepthFrame::DepthFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~DepthFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::DepthFrame::~DepthFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ getValueScale()

+ +
+
+ + + + + + + +
float ob::DepthFrame::getValueScale ()
+
+ +

Get the value scale of the depth frame. The pixel value of depth frame is multiplied by the scale to give a depth value in millimeters. For example, if valueScale=0.1 and a certain coordinate pixel value is pixelValue=10000, then the depth value = pixelValue*valueScale = 10000*0.1=1000mm.

+
Returns
float The scale.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DepthFrame.png b/doc/api/English/classob_1_1DepthFrame.png new file mode 100644 index 0000000..9847f7a Binary files /dev/null and b/doc/api/English/classob_1_1DepthFrame.png differ diff --git a/doc/api/English/classob_1_1Device-members.html b/doc/api/English/classob_1_1Device-members.html new file mode 100644 index 0000000..0536b20 --- /dev/null +++ b/doc/api/English/classob_1_1Device-members.html @@ -0,0 +1,164 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Device Member List
+
+
+ +

This is the complete list of members for ob::Device, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
activateAuthorization(const char *authCode)ob::Device
CoordinateTransformHelperob::Devicefriend
Device(Device &&device)ob::Deviceprotected
Device(std::unique_ptr< DeviceImpl > impl)ob::Device
deviceUpgrade(const char *filePath, DeviceUpgradeCallback callback, bool async=true)ob::Device
deviceUpgradeFromData(const char *fileData, uint32_t fileSize, DeviceUpgradeCallback callback, bool async=true)ob::Device
exportSettingsAsPresetJsonData(const char *presetName, const uint8_t **data, uint32_t *dataSize)ob::Device
exportSettingsAsPresetJsonFile(const char *filePath)ob::Device
getAvailablePresetList()ob::Device
getBoolProperty(OBPropertyID propertyId)ob::Device
getBoolPropertyRange(OBPropertyID propertyId)ob::Device
getCalibrationCameraParamList()ob::Device
getCmdVersion(OBPropertyID propertyId)ob::Device
getCurrentDepthModeName()ob::Device
getCurrentDepthWorkMode()ob::Device
getCurrentPresetName()ob::Device
getDepthWorkModeList()ob::Device
getDeviceInfo()ob::Device
getDeviceState()ob::Device
getFloatProperty(OBPropertyID propertyId)ob::Device
getFloatPropertyRange(OBPropertyID propertyId)ob::Device
getIntProperty(OBPropertyID propertyId)ob::Device
getIntPropertyRange(OBPropertyID propertyId)ob::Device
getMultiDeviceSyncConfig()ob::Device
getProtocolVersion()ob::Device
getRawData(OBPropertyID propertyId, GetDataCallback callback, bool async=false)ob::Device
getSensor(OBSensorType type)ob::Device
getSensorList()ob::Device
getStructuredData(OBPropertyID propertyId, void *data, uint32_t *dataSize)ob::Device
getStructuredDataExt(OBPropertyID propertyId)ob::Device
getSupportedMultiDeviceSyncModeBitmap()ob::Device
getSupportedProperty(uint32_t index)ob::Device
getSupportedPropertyCount()ob::Device
getSyncConfig()ob::Device
getTimestampResetConfig()ob::Device
impl_ob::Deviceprotected
isGlobalTimestampSupported()ob::Device
isPropertySupported(OBPropertyID propertyId, OBPermissionType permission)ob::Device
loadDepthFilterConfig(const char *filePath)ob::Device
loadPreset(const char *presetName)ob::Device
loadPresetFromJsonData(const char *presetName, const uint8_t *data, uint32_t size)ob::Device
loadPresetFromJsonFile(const char *filePath)ob::Device
Pipelineob::Devicefriend
readAHB(uint32_t reg, uint32_t mask, uint32_t *value)ob::Device
readCustomerData(void *data, uint32_t *dataSize)ob::Device
readFlash(uint32_t offset, uint32_t dataSize, GetDataCallback callback, bool async=false)ob::Device
readI2C(uint32_t moduleId, uint32_t reg, uint32_t mask, uint32_t *value)ob::Device
reboot()ob::Device
reboot(uint32_t delayMs)ob::Device
Recorderob::Devicefriend
resetDefaultDepthFilterConfig()ob::Device
sendFile(const char *filePath, const char *dstPath, SendFileCallback callback, bool async=true)ob::Device
setBoolProperty(OBPropertyID propertyId, bool property)ob::Device
setDeviceStateChangedCallback(DeviceStateChangedCallback callback)ob::Device
setFloatProperty(OBPropertyID propertyId, float property)ob::Device
setIntProperty(OBPropertyID propertyId, int32_t property)ob::Device
setMultiDeviceSyncConfig(const OBMultiDeviceSyncConfig &config)ob::Device
setRawData(OBPropertyID propertyId, const void *data, uint32_t dataSize, SetDataCallback callback, bool async=false)ob::Device
setStructuredData(OBPropertyID propertyId, const void *data, uint32_t dataSize)ob::Device
setStructuredDataExt(OBPropertyID propertyId, std::shared_ptr< OBDataBundle > dataBundle, SetDataCallback callback)ob::Device
setSyncConfig(const OBDeviceSyncConfig &deviceSyncConfig)ob::Device
setTimestampResetConfig(const OBDeviceTimestampResetConfig &config)ob::Device
switchDepthWorkMode(const OBDepthWorkMode &workMode)ob::Device
switchDepthWorkMode(const char *modeName)ob::Device
syncDeviceTime()ob::Device
timerSyncWithHost()ob::Device
timestampReset()ob::Device
triggerCapture()ob::Device
writeAHB(uint32_t reg, uint32_t mask, uint32_t value)ob::Device
writeAuthorizationCode(const char *authCodeStr)ob::Device
writeCustomerData(const void *data, uint32_t dataSize)ob::Device
writeFlash(uint32_t offset, const void *data, uint32_t dataSize, SetDataCallback callback, bool async=false)ob::Device
writeI2C(uint32_t moduleId, uint32_t reg, uint32_t mask, uint32_t value)ob::Device
~Device() noexceptob::Devicevirtual
+ + + + diff --git a/doc/api/English/classob_1_1Device.html b/doc/api/English/classob_1_1Device.html new file mode 100644 index 0000000..40d33c6 --- /dev/null +++ b/doc/api/English/classob_1_1Device.html @@ -0,0 +1,2561 @@ + + + + + + + +OrbbecSDK: ob::Device Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Member Functions | +Protected Attributes | +Friends | +List of all members
+
ob::Device Class Reference
+
+
+ +

#include <Device.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Device (std::unique_ptr< DeviceImpl > impl)
 Describe the entity of the RGBD camera, representing a specific model of RGBD camera.
 
virtual ~Device () noexcept
 
std::shared_ptr< DeviceInfogetDeviceInfo ()
 Get device information.
 
std::shared_ptr< SensorListgetSensorList ()
 Get device sensor list.
 
std::shared_ptr< SensorgetSensor (OBSensorType type)
 Get specific type of sensor if device not open, SDK will automatically open the connected device and return to the instance.
 
void setIntProperty (OBPropertyID propertyId, int32_t property)
 Set int type of device property.
 
void setFloatProperty (OBPropertyID propertyId, float property)
 Set float type of device property.
 
void setBoolProperty (OBPropertyID propertyId, bool property)
 Set bool type of device property.
 
int32_t getIntProperty (OBPropertyID propertyId)
 Get int type of device property.
 
float getFloatProperty (OBPropertyID propertyId)
 Get float type of device property.
 
bool getBoolProperty (OBPropertyID propertyId)
 Get bool type of device property.
 
OBIntPropertyRange getIntPropertyRange (OBPropertyID propertyId)
 Get int type device property range (including current value and default value)
 
OBFloatPropertyRange getFloatPropertyRange (OBPropertyID propertyId)
 Get float type device property range((including current value and default value)
 
OBBoolPropertyRange getBoolPropertyRange (OBPropertyID propertyId)
 Get bool type device property range (including current value and default value)
 
void writeAHB (uint32_t reg, uint32_t mask, uint32_t value)
 Write to an AHB register.
 
void readAHB (uint32_t reg, uint32_t mask, uint32_t *value)
 Read from an AHB register.
 
void writeI2C (uint32_t moduleId, uint32_t reg, uint32_t mask, uint32_t value)
 Write to an I2C register.
 
void readI2C (uint32_t moduleId, uint32_t reg, uint32_t mask, uint32_t *value)
 Read from an I2C register.
 
void writeFlash (uint32_t offset, const void *data, uint32_t dataSize, SetDataCallback callback, bool async=false)
 Set the properties for writing to Flash.
 
void readFlash (uint32_t offset, uint32_t dataSize, GetDataCallback callback, bool async=false)
 Read a property from Flash.
 
void writeCustomerData (const void *data, uint32_t dataSize)
 Set the customer data type of a device property.
 
void readCustomerData (void *data, uint32_t *dataSize)
 Get the customer data type of a device property.
 
void setRawData (OBPropertyID propertyId, const void *data, uint32_t dataSize, SetDataCallback callback, bool async=false)
 Set the raw data type of a device property (with asynchronous callback)
 
void getRawData (OBPropertyID propertyId, GetDataCallback callback, bool async=false)
 Get the raw data type of a device property (with asynchronous callback)
 
void setStructuredData (OBPropertyID propertyId, const void *data, uint32_t dataSize)
 Set the structured data type of a device property.
 
void getStructuredData (OBPropertyID propertyId, void *data, uint32_t *dataSize)
 Get the structured data type of a device property.
 
void setStructuredDataExt (OBPropertyID propertyId, std::shared_ptr< OBDataBundle > dataBundle, SetDataCallback callback)
 Set the structured data type of a device property (with extended data bundle)
 
std::shared_ptr< OBDataBundlegetStructuredDataExt (OBPropertyID propertyId)
 Get the structured data type of a device property (with extended data bundle)
 
OBProtocolVersion getProtocolVersion ()
 Get the property protocol version.
 
OBCmdVersion getCmdVersion (OBPropertyID propertyId)
 Get the cmdVersion of a property.
 
uint32_t getSupportedPropertyCount ()
 Get the number of properties supported by the device.
 
OBPropertyItem getSupportedProperty (uint32_t index)
 Get the supported properties of the device.
 
bool isPropertySupported (OBPropertyID propertyId, OBPermissionType permission)
 Check if a property permission is supported.
 
bool isGlobalTimestampSupported ()
 Check if the global timestamp is supported for the device.
 
void deviceUpgrade (const char *filePath, DeviceUpgradeCallback callback, bool async=true)
 Upgrade the device firmware.
 
void deviceUpgradeFromData (const char *fileData, uint32_t fileSize, DeviceUpgradeCallback callback, bool async=true)
 
void sendFile (const char *filePath, const char *dstPath, SendFileCallback callback, bool async=true)
 Send files to the specified path on the device side [Asynchronouscallback].
 
OBDeviceState getDeviceState ()
 Get the current state.
 
void setDeviceStateChangedCallback (DeviceStateChangedCallback callback)
 Set the device state changed callbacks.
 
bool activateAuthorization (const char *authCode)
 Verify device authorization code.
 
void writeAuthorizationCode (const char *authCodeStr)
 Write authorization code.
 
std::shared_ptr< CameraParamListgetCalibrationCameraParamList ()
 Get the original parameter list of camera calibration saved in the device.
 
OBDepthWorkMode getCurrentDepthWorkMode ()
 Get current depth work mode.
 
OBStatus switchDepthWorkMode (const OBDepthWorkMode &workMode)
 Switch depth work mode by OBDepthWorkMode. Prefer invoke switchDepthWorkMode(const char *modeName) to switch depth mode when known the complete name of depth work mode.
 
OBStatus switchDepthWorkMode (const char *modeName)
 Switch depth work mode by work mode name.
 
std::shared_ptr< OBDepthWorkModeListgetDepthWorkModeList ()
 Request support depth work mode list.
 
void reboot ()
 Device restart.
 
void reboot (uint32_t delayMs)
 Device restart delay mode.
 
DEPRECATED uint64_t syncDeviceTime ()
 Synchronize the device time (synchronize local system time to device)
 
DEPRECATED OBDeviceSyncConfig getSyncConfig ()
 get the current device synchronization configuration
 
DEPRECATED void setSyncConfig (const OBDeviceSyncConfig &deviceSyncConfig)
 Set the device synchronization configuration.
 
uint16_t getSupportedMultiDeviceSyncModeBitmap ()
 Get the supported multi device sync mode bitmap of the device.
 
void setMultiDeviceSyncConfig (const OBMultiDeviceSyncConfig &config)
 set the multi device sync configuration of the device.
 
OBMultiDeviceSyncConfig getMultiDeviceSyncConfig ()
 get the multi device sync configuration of the device.
 
void triggerCapture ()
 send the capture command to the device.
 
void setTimestampResetConfig (const OBDeviceTimestampResetConfig &config)
 set the timestamp reset configuration of the device.
 
OBDeviceTimestampResetConfig getTimestampResetConfig ()
 get the timestamp reset configuration of the device.
 
void timestampReset ()
 send the timestamp reset command to the device.
 
void timerSyncWithHost ()
 synchronize the timer of the device with the host.
 
void loadDepthFilterConfig (const char *filePath)
 Load depth filter config from file.
 
void resetDefaultDepthFilterConfig ()
 Reset depth filter config to device default define.
 
const char * getCurrentPresetName ()
 Get current preset name.
 
const char * getCurrentDepthModeName ()
 Get current depth mode name.
 
void loadPreset (const char *presetName)
 load the preset according to the preset name.
 
std::shared_ptr< DevicePresetListgetAvailablePresetList ()
 Get available preset list.
 
void loadPresetFromJsonFile (const char *filePath)
 Load custom preset from file.
 
void loadPresetFromJsonData (const char *presetName, const uint8_t *data, uint32_t size)
 Load custom preset from data.
 
void exportSettingsAsPresetJsonFile (const char *filePath)
 Export current device settings as a preset json file.
 
void exportSettingsAsPresetJsonData (const char *presetName, const uint8_t **data, uint32_t *dataSize)
 Export current device settings as a preset json data.
 
+ + + +

+Protected Member Functions

 Device (Device &&device)
 
+ + + +

+Protected Attributes

std::unique_ptr< DeviceImpl > impl_
 
+ + + + + + + +

+Friends

class Pipeline
 
class Recorder
 
class CoordinateTransformHelper
 
+

Detailed Description

+
+

Definition at line 29 of file Device.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Device() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::Device::Device (Device && device)
+
+protected
+
+ +
+
+ +

◆ Device() [2/2]

+ +
+
+ + + + + + + + +
ob::Device::Device (std::unique_ptr< DeviceImpl > impl)
+
+ +

Describe the entity of the RGBD camera, representing a specific model of RGBD camera.

+ +
+
+ +

◆ ~Device()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Device::~Device ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ getDeviceInfo()

+ +
+
+ + + + + + + +
std::shared_ptr< DeviceInfo > ob::Device::getDeviceInfo ()
+
+ +

Get device information.

+
Returns
std::shared_ptr<DeviceInfo> return device information
+ +
+
+ +

◆ getSensorList()

+ +
+
+ + + + + + + +
std::shared_ptr< SensorList > ob::Device::getSensorList ()
+
+ +

Get device sensor list.

+
Returns
std::shared_ptr<SensorList> return the sensor list
+ +
+
+ +

◆ getSensor()

+ +
+
+ + + + + + + + +
std::shared_ptr< Sensor > ob::Device::getSensor (OBSensorType type)
+
+ +

Get specific type of sensor if device not open, SDK will automatically open the connected device and return to the instance.

+
Returns
std::shared_ptr<Sensor> return the sensor example, if the device does not have the device,return nullptr
+ +
+
+ +

◆ setIntProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Device::setIntProperty (OBPropertyID propertyId,
int32_t property 
)
+
+ +

Set int type of device property.

+
Parameters
+ + + +
propertyIdProperty id
propertyProperty to be set
+
+
+ +
+
+ +

◆ setFloatProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Device::setFloatProperty (OBPropertyID propertyId,
float property 
)
+
+ +

Set float type of device property.

+
Parameters
+ + + +
propertyIdProperty id
propertyProperty to be set
+
+
+ +
+
+ +

◆ setBoolProperty()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Device::setBoolProperty (OBPropertyID propertyId,
bool property 
)
+
+ +

Set bool type of device property.

+
Parameters
+ + + +
propertyIdProperty id
propertyProperty to be set
+
+
+ +
+
+ +

◆ getIntProperty()

+ +
+
+ + + + + + + + +
int32_t ob::Device::getIntProperty (OBPropertyID propertyId)
+
+ +

Get int type of device property.

+
Parameters
+ + +
propertyIdProperty id
+
+
+
Returns
int32_t Property to get
+ +
+
+ +

◆ getFloatProperty()

+ +
+
+ + + + + + + + +
float ob::Device::getFloatProperty (OBPropertyID propertyId)
+
+ +

Get float type of device property.

+
Parameters
+ + +
propertyIdProperty id
+
+
+
Returns
float Property to get
+ +
+
+ +

◆ getBoolProperty()

+ +
+
+ + + + + + + + +
bool ob::Device::getBoolProperty (OBPropertyID propertyId)
+
+ +

Get bool type of device property.

+
Parameters
+ + +
propertyIdProperty id
+
+
+
Returns
bool Property to get
+ +
+
+ +

◆ getIntPropertyRange()

+ +
+
+ + + + + + + + +
OBIntPropertyRange ob::Device::getIntPropertyRange (OBPropertyID propertyId)
+
+ +

Get int type device property range (including current value and default value)

+
Parameters
+ + +
propertyIdProperty id
+
+
+
Returns
OBIntPropertyRange Property range
+ +
+
+ +

◆ getFloatPropertyRange()

+ +
+
+ + + + + + + + +
OBFloatPropertyRange ob::Device::getFloatPropertyRange (OBPropertyID propertyId)
+
+ +

Get float type device property range((including current value and default value)

+
Parameters
+ + +
propertyIdProperty id
+
+
+
Returns
OBFloatPropertyRange Property range
+ +
+
+ +

◆ getBoolPropertyRange()

+ +
+
+ + + + + + + + +
OBBoolPropertyRange ob::Device::getBoolPropertyRange (OBPropertyID propertyId)
+
+ +

Get bool type device property range (including current value and default value)

+
Parameters
+ + +
propertyIdThe ID of the property
+
+
+
Returns
OBBoolPropertyRange The range of the property
+ +
+
+ +

◆ writeAHB()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::writeAHB (uint32_t reg,
uint32_t mask,
uint32_t value 
)
+
+ +

Write to an AHB register.

+
Parameters
+ + + + +
regThe register to write to
maskThe mask to apply
valueThe value to write
+
+
+ +
+
+ +

◆ readAHB()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::readAHB (uint32_t reg,
uint32_t mask,
uint32_t * value 
)
+
+ +

Read from an AHB register.

+
Parameters
+ + + + +
regThe register to read from
maskThe mask to apply
valueThe value to return
+
+
+ +
+
+ +

◆ writeI2C()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::writeI2C (uint32_t moduleId,
uint32_t reg,
uint32_t mask,
uint32_t value 
)
+
+ +

Write to an I2C register.

+
Parameters
+ + + + + +
moduleIdThe ID of the I2C module to write to
regThe register to write to
maskThe mask to apply
valueThe value to write
+
+
+ +
+
+ +

◆ readI2C()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::readI2C (uint32_t moduleId,
uint32_t reg,
uint32_t mask,
uint32_t * value 
)
+
+ +

Read from an I2C register.

+
Parameters
+ + + + + +
moduleIdThe ID of the I2C module to read from
regThe register to read from
maskThe mask to apply
valueThe value to return
+
+
+ +
+
+ +

◆ writeFlash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::writeFlash (uint32_t offset,
const void * data,
uint32_t dataSize,
SetDataCallback callback,
bool async = false 
)
+
+ +

Set the properties for writing to Flash.

+
Parameters
+ + + + + + +
offsetThe offset address in Flash
dataThe data to write
dataSizeThe size of the data to write
callbackThe callback for write progress
asyncWhether to execute asynchronously
+
+
+ +
+
+ +

◆ readFlash()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::readFlash (uint32_t offset,
uint32_t dataSize,
GetDataCallback callback,
bool async = false 
)
+
+ +

Read a property from Flash.

+
Parameters
+ + + + + +
offsetThe offset address in Flash
dataSizeThe size of the property to read
callbackThe callback for read progress and data
asyncWhether to execute asynchronously
+
+
+ +
+
+ +

◆ writeCustomerData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Device::writeCustomerData (const void * data,
uint32_t dataSize 
)
+
+ +

Set the customer data type of a device property.

+
Parameters
+ + + +
dataThe data to set
dataSizeThe size of the data to set,the maximum length cannot exceed 65532 bytes.
+
+
+ +
+
+ +

◆ readCustomerData()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Device::readCustomerData (void * data,
uint32_t * dataSize 
)
+
+ +

Get the customer data type of a device property.

+
Parameters
+ + + +
dataThe property data obtained
dataSizeThe size of the data obtained
+
+
+ +
+
+ +

◆ setRawData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::setRawData (OBPropertyID propertyId,
const void * data,
uint32_t dataSize,
SetDataCallback callback,
bool async = false 
)
+
+ +

Set the raw data type of a device property (with asynchronous callback)

+
Parameters
+ + + + + + +
propertyIdThe ID of the property
dataThe data to set
dataSizeThe size of the data to set
callbackThe callback for set progress
asyncWhether to execute asynchronously
+
+
+ +
+
+ +

◆ getRawData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::getRawData (OBPropertyID propertyId,
GetDataCallback callback,
bool async = false 
)
+
+ +

Get the raw data type of a device property (with asynchronous callback)

+
Parameters
+ + + + +
propertyIdThe ID of the property
callbackThe callback for getting the data and progress
asyncWhether to execute asynchronously
+
+
+ +
+
+ +

◆ setStructuredData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::setStructuredData (OBPropertyID propertyId,
const void * data,
uint32_t dataSize 
)
+
+ +

Set the structured data type of a device property.

+
Parameters
+ + + + +
propertyIdThe ID of the property
dataThe data to set
dataSizeThe size of the data to set
+
+
+ +
+
+ +

◆ getStructuredData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::getStructuredData (OBPropertyID propertyId,
void * data,
uint32_t * dataSize 
)
+
+ +

Get the structured data type of a device property.

+
Parameters
+ + + + +
propertyIdThe ID of the property
dataThe property data obtained
dataSizeThe size of the data obtained
+
+
+ +
+
+ +

◆ setStructuredDataExt()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::setStructuredDataExt (OBPropertyID propertyId,
std::shared_ptr< OBDataBundledataBundle,
SetDataCallback callback 
)
+
+ +

Set the structured data type of a device property (with extended data bundle)

+
Parameters
+ + + + +
propertyIdThe ID of the property
dataBundleThe target data bundle
callbackThe callback for setting
+
+
+ +
+
+ +

◆ getStructuredDataExt()

+ +
+
+ + + + + + + + +
std::shared_ptr< OBDataBundle > ob::Device::getStructuredDataExt (OBPropertyID propertyId)
+
+ +

Get the structured data type of a device property (with extended data bundle)

+
Parameters
+ + +
propertyIdThe ID of the property
+
+
+
Returns
The data bundle
+ +
+
+ +

◆ getProtocolVersion()

+ +
+
+ + + + + + + +
OBProtocolVersion ob::Device::getProtocolVersion ()
+
+ +

Get the property protocol version.

+
Returns
The protocol version
+ +
+
+ +

◆ getCmdVersion()

+ +
+
+ + + + + + + + +
OBCmdVersion ob::Device::getCmdVersion (OBPropertyID propertyId)
+
+ +

Get the cmdVersion of a property.

+
Parameters
+ + +
propertyIdThe ID of the property
+
+
+
Returns
The cmdVersion
+ +
+
+ +

◆ getSupportedPropertyCount()

+ +
+
+ + + + + + + +
uint32_t ob::Device::getSupportedPropertyCount ()
+
+ +

Get the number of properties supported by the device.

+
Returns
The number of supported properties
+ +
+
+ +

◆ getSupportedProperty()

+ +
+
+ + + + + + + + +
OBPropertyItem ob::Device::getSupportedProperty (uint32_t index)
+
+ +

Get the supported properties of the device.

+
Parameters
+ + +
indexThe index of the property
+
+
+
Returns
The type of supported property
+ +
+
+ +

◆ isPropertySupported()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool ob::Device::isPropertySupported (OBPropertyID propertyId,
OBPermissionType permission 
)
+
+ +

Check if a property permission is supported.

+
Parameters
+ + + +
propertyIdThe ID of the property
permissionThe read and write permissions to check
+
+
+
Returns
Whether the property permission is supported
+ +
+
+ +

◆ isGlobalTimestampSupported()

+ +
+
+ + + + + + + +
bool ob::Device::isGlobalTimestampSupported ()
+
+ +

Check if the global timestamp is supported for the device.

+
Returns
Whether the global timestamp is supported
+ +
+
+ +

◆ deviceUpgrade()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::deviceUpgrade (const char * filePath,
DeviceUpgradeCallback callback,
bool async = true 
)
+
+ +

Upgrade the device firmware.

+
Parameters
+ + + + +
filePathFirmware path
callbackFirmware upgrade progress and status callback
asyncWhether to execute asynchronously
+
+
+ +
+
+ +

◆ deviceUpgradeFromData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::deviceUpgradeFromData (const char * fileData,
uint32_t fileSize,
DeviceUpgradeCallback callback,
bool async = true 
)
+
+ +
+
+ +

◆ sendFile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::sendFile (const char * filePath,
const char * dstPath,
SendFileCallback callback,
bool async = true 
)
+
+ +

Send files to the specified path on the device side [Asynchronouscallback].

+
Parameters
+ + + + + +
filePathOriginal file path
dstPathAccept the save path on the device side
callbackFile transfer callback
asyncWhether to execute asynchronously
+
+
+ +
+
+ +

◆ getDeviceState()

+ +
+
+ + + + + + + +
OBDeviceState ob::Device::getDeviceState ()
+
+ +

Get the current state.

+
Returns
OBDeviceState device state information
+ +
+
+ +

◆ setDeviceStateChangedCallback()

+ +
+
+ + + + + + + + +
void ob::Device::setDeviceStateChangedCallback (DeviceStateChangedCallback callback)
+
+ +

Set the device state changed callbacks.

+
Parameters
+ + +
callbackThe callback function that is triggered when the device status changes (for example, the frame rate is automatically reduced or the stream is closed due to high temperature, etc.)
+
+
+ +
+
+ +

◆ activateAuthorization()

+ +
+
+ + + + + + + + +
bool ob::Device::activateAuthorization (const char * authCode)
+
+ +

Verify device authorization code.

+
Parameters
+ + +
authCodeAuthorization code
+
+
+
Returns
bool whether the activation is successful
+ +
+
+ +

◆ writeAuthorizationCode()

+ +
+
+ + + + + + + + +
void ob::Device::writeAuthorizationCode (const char * authCodeStr)
+
+ +

Write authorization code.

+
Parameters
+ + +
[in]authCodeStrAuthorization code
+
+
+ +
+
+ +

◆ getCalibrationCameraParamList()

+ +
+
+ + + + + + + +
std::shared_ptr< CameraParamList > ob::Device::getCalibrationCameraParamList ()
+
+ +

Get the original parameter list of camera calibration saved in the device.

+
Attention
The parameters in the list do not correspond to the current open-current configuration. You need to select the parameters according to the actual situation, and may need to do scaling, mirroring and other processing. Non-professional users are recommended to use the Pipeline::getCameraParam() interface.
+
Returns
std::shared_ptr<CameraParamList> camera parameter list
+ +
+
+ +

◆ getCurrentDepthWorkMode()

+ +
+
+ + + + + + + +
OBDepthWorkMode ob::Device::getCurrentDepthWorkMode ()
+
+ +

Get current depth work mode.

+
Returns
ob_depth_work_mode Current depth work mode
+ +
+
+ +

◆ switchDepthWorkMode() [1/2]

+ +
+
+ + + + + + + + +
OBStatus ob::Device::switchDepthWorkMode (const OBDepthWorkModeworkMode)
+
+ +

Switch depth work mode by OBDepthWorkMode. Prefer invoke switchDepthWorkMode(const char *modeName) to switch depth mode when known the complete name of depth work mode.

+
Parameters
+ + +
[in]workModeDepth work mode come from ob_depth_work_mode_list which return by ob_device_get_depth_work_mode_list
+
+
+ +
+
+ +

◆ switchDepthWorkMode() [2/2]

+ +
+
+ + + + + + + + +
OBStatus ob::Device::switchDepthWorkMode (const char * modeName)
+
+ +

Switch depth work mode by work mode name.

+
Parameters
+ + +
[in]modeNameDepth work mode name which equals to OBDepthWorkMode.name
+
+
+ +
+
+ +

◆ getDepthWorkModeList()

+ +
+
+ + + + + + + +
std::shared_ptr< OBDepthWorkModeList > ob::Device::getDepthWorkModeList ()
+
+ +

Request support depth work mode list.

+
Returns
OBDepthWorkModeList list of ob_depth_work_mode
+ +
+
+ +

◆ reboot() [1/2]

+ +
+
+ + + + + + + +
void ob::Device::reboot ()
+
+ +

Device restart.

+
Attention
The device will be disconnected and reconnected. After the device is disconnected, the access to the Device object interface may be abnormal. Please delete the object directly and obtain it again after the device is reconnected.
+ +
+
+ +

◆ reboot() [2/2]

+ +
+
+ + + + + + + + +
void ob::Device::reboot (uint32_t delayMs)
+
+ +

Device restart delay mode.

+
Attention
The device will be disconnected and reconnected. After the device is disconnected, the access to the Device object interface may be abnormal. Please delete the object directly and obtain it again after the device is reconnected. Support devices: Gemini2 L
+
Parameters
+ + +
[in]delayMsTime unit:ms。delayMs == 0:No delay;delayMs > 0, Delay millisecond connect to host device after reboot
+
+
+ +
+
+ +

◆ syncDeviceTime()

+ +
+
+ + + + + + + +
DEPRECATED uint64_t ob::Device::syncDeviceTime ()
+
+ +

Synchronize the device time (synchronize local system time to device)

+
Deprecated:
This interface is deprecated, please use timerSyncWithHost instead.
+
Returns
The command (round trip time, rtt)
+ +
+
+ +

◆ getSyncConfig()

+ +
+
+ + + + + + + +
DEPRECATED OBDeviceSyncConfig ob::Device::getSyncConfig ()
+
+ +

get the current device synchronization configuration

+

Device synchronization: including exposure synchronization function and multi-camera synchronization function of different sensors within a single machine

+
Deprecated:
This interface is deprecated, please use getMultiDeviceSyncConfig instead.
+
Returns
OBDeviceSyncConfig return the device synchronization configuration
+ +
+
+ +

◆ setSyncConfig()

+ +
+
+ + + + + + + + +
DEPRECATED void ob::Device::setSyncConfig (const OBDeviceSyncConfigdeviceSyncConfig)
+
+ +

Set the device synchronization configuration.

+

Used to configure the exposure synchronization function and multi-camera synchronization function of different sensors in a single machine

+
Deprecated:
This interface is deprecated, please use setMultiDeviceSyncConfig instead.
+
Attention
Calling this function will directly write the configuration to the device Flash, and it will still take effect after the device restarts. To avoid affecting the Flash lifespan, do not update the configuration frequently.
+
Parameters
+ + +
deviceSyncConfigDevice synchronization configuration
+
+
+ +
+
+ +

◆ getSupportedMultiDeviceSyncModeBitmap()

+ +
+
+ + + + + + + +
uint16_t ob::Device::getSupportedMultiDeviceSyncModeBitmap ()
+
+ +

Get the supported multi device sync mode bitmap of the device.

+

For example, if the return value is 0b00001100, it means the device supports OB_MULTI_DEVICE_SYNC_MODE_PRIMARY and OB_MULTI_DEVICE_SYNC_MODE_SECONDARY. User can check the supported mode by the code:

if(supported_mode_bitmap & OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN){
+
//support OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN
+
}
+
if(supported_mode_bitmap & OB_MULTI_DEVICE_SYNC_MODE_STANDALONE){
+
//support OB_MULTI_DEVICE_SYNC_MODE_STANDALONE
+
}
+
// and so on
+
@ OB_MULTI_DEVICE_SYNC_MODE_STANDALONE
standalone mode
Definition ObTypes.h:1252
+
@ OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN
free run mode
Definition ObTypes.h:1245
+
Returns
uint16_t return the supported multi device sync mode bitmap of the device.
+ +
+
+ +

◆ setMultiDeviceSyncConfig()

+ +
+
+ + + + + + + + +
void ob::Device::setMultiDeviceSyncConfig (const OBMultiDeviceSyncConfigconfig)
+
+ +

set the multi device sync configuration of the device.

+
Parameters
+ + +
[in]configThe multi device sync configuration.
+
+
+ +
+
+ +

◆ getMultiDeviceSyncConfig()

+ +
+
+ + + + + + + +
OBMultiDeviceSyncConfig ob::Device::getMultiDeviceSyncConfig ()
+
+ +

get the multi device sync configuration of the device.

+
Returns
OBMultiDeviceSyncConfig return the multi device sync configuration of the device.
+ +
+
+ +

◆ triggerCapture()

+ +
+
+ + + + + + + +
void ob::Device::triggerCapture ()
+
+ +

send the capture command to the device.

+

The device will start one time image capture after receiving the capture command when it is in the OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING

+
Attention
The frequency of the user call this function multiplied by the number of frames per trigger should be less than the frame rate of the stream. The number of frames per trigger can be set by framesPerTrigger.
+
+For some models,receive and execute the capture command will have a certain delay and performance consumption, so the frequency of calling this function should not be too high, please refer to the product manual for the specific supported frequency.
+
+If the device is not in the OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING mode, device will ignore the capture command.
+ +
+
+ +

◆ setTimestampResetConfig()

+ +
+
+ + + + + + + + +
void ob::Device::setTimestampResetConfig (const OBDeviceTimestampResetConfigconfig)
+
+ +

set the timestamp reset configuration of the device.

+ +
+
+ +

◆ getTimestampResetConfig()

+ +
+
+ + + + + + + +
OBDeviceTimestampResetConfig ob::Device::getTimestampResetConfig ()
+
+ +

get the timestamp reset configuration of the device.

+
Returns
OBDeviceTimestampResetConfig return the timestamp reset configuration of the device.
+ +
+
+ +

◆ timestampReset()

+ +
+
+ + + + + + + +
void ob::Device::timestampReset ()
+
+ +

send the timestamp reset command to the device.

+

The device will reset the timer for calculating the timestamp for output frames to 0 after receiving the timestamp reset command when the timestamp reset function is enabled. The timestamp reset function can be enabled by call ob_device_set_timestamp_reset_config.

+

Before calling this function, user should call ob_device_set_timestamp_reset_config to disable the timestamp reset function (It is not required for some models, but it is still recommended to do so for code compatibility).

+
Attention
If the stream of the device is started, the timestamp of the continuous frames output by the stream will jump once after the timestamp reset.
+
+Due to the timer of device is not high-accuracy, the timestamp of the continuous frames output by the stream will drift after a long time. User can call this function periodically to reset the timer to avoid the timestamp drift, the recommended interval time is 60 minutes.
+ +
+
+ +

◆ timerSyncWithHost()

+ +
+
+ + + + + + + +
void ob::Device::timerSyncWithHost ()
+
+ +

synchronize the timer of the device with the host.

+

After calling this function, the timer of the device will be synchronized with the host. User can call this function to multiple devices to synchronize all timers of the devices.

+
Attention
If the stream of the device is started, the timestamp of the continuous frames output by the stream will may jump once after the timer sync.
+
+Due to the timer of device is not high-accuracy, the timestamp of the continuous frames output by the stream will drift after a long time. User can call this function periodically to synchronize the timer to avoid the timestamp drift, the recommended interval time is 60 minutes.
+ +
+
+ +

◆ loadDepthFilterConfig()

+ +
+
+ + + + + + + + +
void ob::Device::loadDepthFilterConfig (const char * filePath)
+
+ +

Load depth filter config from file.

+
Parameters
+ + +
filePathPath of the config file.
+
+
+ +
+
+ +

◆ resetDefaultDepthFilterConfig()

+ +
+
+ + + + + + + +
void ob::Device::resetDefaultDepthFilterConfig ()
+
+ +

Reset depth filter config to device default define.

+ +
+
+ +

◆ getCurrentPresetName()

+ +
+
+ + + + + + + +
const char * ob::Device::getCurrentPresetName ()
+
+ +

Get current preset name.

+

The preset mean a set of parameters or configurations that can be applied to the device to achieve a specific effect or function.

Returns
const char* return the current preset name, it should be one of the preset names returned by getAvailablePresetList.
+ +
+
+ +

◆ getCurrentDepthModeName()

+ +
+
+ + + + + + + +
const char * ob::Device::getCurrentDepthModeName ()
+
+ +

Get current depth mode name.

+

According the current preset name to return current depth mode name

Returns
const char* return the current depth mode name.
+ +
+
+ +

◆ loadPreset()

+ +
+
+ + + + + + + + +
void ob::Device::loadPreset (const char * presetName)
+
+ +

load the preset according to the preset name.

+
Attention
After loading the preset, the settings in the preset will set to the device immediately. Therefore, it is recommended to re-read the device settings to update the user program temporarily.
+
Parameters
+ + +
presetNameThe preset name to set. The name should be one of the preset names returned by getAvailablePresetList.
+
+
+ +
+
+ +

◆ getAvailablePresetList()

+ +
+
+ + + + + + + +
std::shared_ptr< DevicePresetList > ob::Device::getAvailablePresetList ()
+
+ +

Get available preset list.

+

The available preset list usually defined by the device manufacturer and restores on the device.

+

User can load the custom preset by calling loadPresetFromJsonFile to append the available preset list.

+
Returns
DevicePresetList return the available preset list.
+ +
+
+ +

◆ loadPresetFromJsonFile()

+ +
+
+ + + + + + + + +
void ob::Device::loadPresetFromJsonFile (const char * filePath)
+
+ +

Load custom preset from file.

+

After loading the custom preset, the settings in the custom preset will set to the device immediately.

+

After loading the custom preset, the available preset list will be appended with the custom preset and named as the file name.

+
Attention
The user should ensure that the custom preset file is adapted to the device and the settings in the file are valid.
+
+It is recommended to re-read the device settings to update the user program temporarily after successfully loading the custom preset.
+
Parameters
+ + +
filePathThe path of the custom preset file.
+
+
+ +
+
+ +

◆ loadPresetFromJsonData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::loadPresetFromJsonData (const char * presetName,
const uint8_t * data,
uint32_t size 
)
+
+ +

Load custom preset from data.

+

After loading the custom preset, the settings in the custom preset will set to the device immediately.

+

After loading the custom preset, the available preset list will be appended with the custom preset and named as the presetName.

+
Attention
The user should ensure that the custom preset data is adapted to the device and the settings in the data are valid.
+
+It is recommended to re-read the device settings to update the user program temporarily after successfully loading the custom preset.
+
Parameters
+ + + +
dataThe custom preset data.
sizeThe size of the custom preset data.
+
+
+ +
+
+ +

◆ exportSettingsAsPresetJsonFile()

+ +
+
+ + + + + + + + +
void ob::Device::exportSettingsAsPresetJsonFile (const char * filePath)
+
+ +

Export current device settings as a preset json file.

+

The exported preset file can be loaded by calling loadPresetFromJsonFile to restore the device setting.

+

After exporting the preset, a new preset named as the filePath will be added to the available preset list.

+
Parameters
+ + +
filePathThe path of the preset file to be exported.
+
+
+ +
+
+ +

◆ exportSettingsAsPresetJsonData()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void ob::Device::exportSettingsAsPresetJsonData (const char * presetName,
const uint8_t ** data,
uint32_t * dataSize 
)
+
+ +

Export current device settings as a preset json data.

+

After exporting the preset, a new preset named as the presetName will be added to the available preset list.

+
Attention
The memory of the data is allocated by the SDK, and will automatically be released by the SDK.
+
+The memory of the data will be reused by the SDK on the next call, so the user should copy the data to a new buffer if it needs to be preserved.
+
Parameters
+ + + +
[out]datareturn the preset json data.
[out]dataSizereturn the size of the preset json data.
+
+
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ Pipeline

+ +
+
+ + + + + +
+ + + + +
friend class Pipeline
+
+friend
+
+ +

Definition at line 632 of file Device.hpp.

+ +
+
+ +

◆ Recorder

+ +
+
+ + + + + +
+ + + + +
friend class Recorder
+
+friend
+
+ +

Definition at line 633 of file Device.hpp.

+ +
+
+ +

◆ CoordinateTransformHelper

+ +
+
+ + + + + +
+ + + + +
friend class CoordinateTransformHelper
+
+friend
+
+ +

Definition at line 634 of file Device.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ impl_

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<DeviceImpl> ob::Device::impl_
+
+protected
+
+ +

Definition at line 31 of file Device.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DeviceInfo-members.html b/doc/api/English/classob_1_1DeviceInfo-members.html new file mode 100644 index 0000000..3e3ec77 --- /dev/null +++ b/doc/api/English/classob_1_1DeviceInfo-members.html @@ -0,0 +1,109 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DeviceInfo Member List
+
+
+ +

This is the complete list of members for ob::DeviceInfo, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
asicName()ob::DeviceInfo
connectionType()ob::DeviceInfo
Contextob::DeviceInfofriend
DeviceInfo(std::unique_ptr< DeviceInfoImpl > impl)ob::DeviceInfo
DeviceListob::DeviceInfofriend
deviceType()ob::DeviceInfo
extensionInfo()ob::DeviceInfo
firmwareVersion()ob::DeviceInfo
hardwareVersion()ob::DeviceInfo
ipAddress()ob::DeviceInfo
name()ob::DeviceInfo
pid()ob::DeviceInfo
Pipelineob::DeviceInfofriend
serialNumber()ob::DeviceInfo
supportedMinSdkVersion()ob::DeviceInfo
uid()ob::DeviceInfo
usbType()ob::DeviceInfo
vid()ob::DeviceInfo
~DeviceInfo() noexceptob::DeviceInfovirtual
+ + + + diff --git a/doc/api/English/classob_1_1DeviceInfo.html b/doc/api/English/classob_1_1DeviceInfo.html new file mode 100644 index 0000000..b4bd3bd --- /dev/null +++ b/doc/api/English/classob_1_1DeviceInfo.html @@ -0,0 +1,561 @@ + + + + + + + +OrbbecSDK: ob::DeviceInfo Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
ob::DeviceInfo Class Reference
+
+
+ +

A class describing device information, representing the name, id, serial number and other basic information of an RGBD camera. + More...

+ +

#include <Device.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DeviceInfo (std::unique_ptr< DeviceInfoImpl > impl)
 
virtual ~DeviceInfo () noexcept
 
const char * name ()
 Get device name.
 
int pid ()
 Get the pid of the device.
 
int vid ()
 Get the vid of the device.
 
const char * uid ()
 Get system assigned uid for distinguishing between different devices.
 
const char * serialNumber ()
 Get the serial number of the device.
 
const char * firmwareVersion ()
 Get the version number of the firmware.
 
DEPRECATED const char * usbType ()
 Get the USB connection type of the device (DEPRECATED)
 
const char * connectionType ()
 Get the connection type of the device.
 
const char * ipAddress ()
 Get the IP address of the device.
 
const char * hardwareVersion ()
 Get the version number of the hardware.
 
const char * supportedMinSdkVersion ()
 Get the minimum version number of the SDK supported by the device.
 
const char * extensionInfo ()
 Get information about extensions obtained from SDK supported by the device.
 
const char * asicName ()
 Get chip type name.
 
OBDeviceType deviceType ()
 Get the device type.
 
+ + + + + + + +

+Friends

class Context
 
class DeviceList
 
class Pipeline
 
+

Detailed Description

+

A class describing device information, representing the name, id, serial number and other basic information of an RGBD camera.

+ +

Definition at line 640 of file Device.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DeviceInfo()

+ +
+
+ + + + + + + + +
ob::DeviceInfo::DeviceInfo (std::unique_ptr< DeviceInfoImpl > impl)
+
+ +
+
+ +

◆ ~DeviceInfo()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::DeviceInfo::~DeviceInfo ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ name()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::name ()
+
+ +

Get device name.

+
Returns
const char * return the device name
+ +
+
+ +

◆ pid()

+ +
+
+ + + + + + + +
int ob::DeviceInfo::pid ()
+
+ +

Get the pid of the device.

+
Returns
int return the pid of the device
+ +
+
+ +

◆ vid()

+ +
+
+ + + + + + + +
int ob::DeviceInfo::vid ()
+
+ +

Get the vid of the device.

+
Returns
int return the vid of the device
+ +
+
+ +

◆ uid()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::uid ()
+
+ +

Get system assigned uid for distinguishing between different devices.

+
Returns
const char * return the uid of the device
+ +
+
+ +

◆ serialNumber()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::serialNumber ()
+
+ +

Get the serial number of the device.

+
Returns
const char * return the serial number of the device
+ +
+
+ +

◆ firmwareVersion()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::firmwareVersion ()
+
+ +

Get the version number of the firmware.

+
Returns
const char* return the version number of the firmware
+ +
+
+ +

◆ usbType()

+ +
+
+ + + + + + + +
DEPRECATED const char * ob::DeviceInfo::usbType ()
+
+ +

Get the USB connection type of the device (DEPRECATED)

+
Returns
const char* the USB connection type of the device
+ +
+
+ +

◆ connectionType()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::connectionType ()
+
+ +

Get the connection type of the device.

+
Returns
const char* the connection type of the device,currently supports:"USB", "USB1.0", "USB1.1", "USB2.0", "USB2.1", "USB3.0", "USB3.1", "USB3.2", "Ethernet"
+ +
+
+ +

◆ ipAddress()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::ipAddress ()
+
+ +

Get the IP address of the device.

+
Attention
Only valid for network devices, otherwise it will return "0.0.0.0".
+
Returns
const char* the IP address of the device, such as "192.168.1.10"
+ +
+
+ +

◆ hardwareVersion()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::hardwareVersion ()
+
+ +

Get the version number of the hardware.

+
Returns
const char* the version number of the hardware
+ +
+
+ +

◆ supportedMinSdkVersion()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::supportedMinSdkVersion ()
+
+ +

Get the minimum version number of the SDK supported by the device.

+
Returns
const char* the minimum SDK version number supported by the device
+ +
+
+ +

◆ extensionInfo()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::extensionInfo ()
+
+ +

Get information about extensions obtained from SDK supported by the device.

+
Returns
const char* Returns extended information about the device
+ +
+
+ +

◆ asicName()

+ +
+
+ + + + + + + +
const char * ob::DeviceInfo::asicName ()
+
+ +

Get chip type name.

+
Returns
const char* the chip type name
+ +
+
+ +

◆ deviceType()

+ +
+
+ + + + + + + +
OBDeviceType ob::DeviceInfo::deviceType ()
+
+ +

Get the device type.

+
Returns
OBDeviceType the device type
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ Context

+ +
+
+ + + + + +
+ + + + +
friend class Context
+
+friend
+
+ +

Definition at line 749 of file Device.hpp.

+ +
+
+ +

◆ DeviceList

+ +
+
+ + + + + +
+ + + + +
friend class DeviceList
+
+friend
+
+ +

Definition at line 750 of file Device.hpp.

+ +
+
+ +

◆ Pipeline

+ +
+
+ + + + + +
+ + + + +
friend class Pipeline
+
+friend
+
+ +

Definition at line 751 of file Device.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DeviceList-members.html b/doc/api/English/classob_1_1DeviceList-members.html new file mode 100644 index 0000000..6e3ea19 --- /dev/null +++ b/doc/api/English/classob_1_1DeviceList-members.html @@ -0,0 +1,103 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DeviceList Member List
+
+
+ +

This is the complete list of members for ob::DeviceList, including all inherited members.

+ + + + + + + + + + + + + + +
connectionType(uint32_t index)ob::DeviceList
deviceCount()ob::DeviceList
DeviceList(std::unique_ptr< DeviceListImpl > impl)ob::DeviceList
getDevice(uint32_t index)ob::DeviceList
getDeviceBySN(const char *serialNumber)ob::DeviceList
getDeviceByUid(const char *uid)ob::DeviceList
ipAddress(uint32_t index)ob::DeviceList
name(uint32_t index)ob::DeviceList
pid(uint32_t index)ob::DeviceList
serialNumber(uint32_t index)ob::DeviceList
uid(uint32_t index)ob::DeviceList
vid(uint32_t index)ob::DeviceList
~DeviceList() noexceptob::DeviceList
+ + + + diff --git a/doc/api/English/classob_1_1DeviceList.html b/doc/api/English/classob_1_1DeviceList.html new file mode 100644 index 0000000..1fd33bd --- /dev/null +++ b/doc/api/English/classob_1_1DeviceList.html @@ -0,0 +1,483 @@ + + + + + + + +OrbbecSDK: ob::DeviceList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::DeviceList Class Reference
+
+
+ +

Class representing a list of devices. + More...

+ +

#include <Device.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DeviceList (std::unique_ptr< DeviceListImpl > impl)
 
 ~DeviceList () noexcept
 
uint32_t deviceCount ()
 Get the number of devices in the list.
 
DEPRECATED const char * name (uint32_t index)
 Get the name of the device at the specified index (DEPRECATED)
 
int pid (uint32_t index)
 Get the PID of the device at the specified index.
 
int vid (uint32_t index)
 Get the VID of the device at the specified index.
 
const char * uid (uint32_t index)
 Get the UID of the device at the specified index.
 
const char * serialNumber (uint32_t index)
 Get the serial number of the device at the specified index.
 
const char * connectionType (uint32_t index)
 Get device connection type.
 
const char * ipAddress (uint32_t index)
 get the ip address of the device at the specified index
 
std::shared_ptr< DevicegetDevice (uint32_t index)
 Get the device object at the specified index.
 
std::shared_ptr< DevicegetDeviceBySN (const char *serialNumber)
 Get the device object with the specified serial number.
 
std::shared_ptr< DevicegetDeviceByUid (const char *uid)
 Get the specified device object from the device list by uid.
 
+

Detailed Description

+

Class representing a list of devices.

+ +

Definition at line 757 of file Device.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DeviceList()

+ +
+
+ + + + + + + + +
ob::DeviceList::DeviceList (std::unique_ptr< DeviceListImpl > impl)
+
+ +
+
+ +

◆ ~DeviceList()

+ +
+
+ + + + + +
+ + + + + + + +
ob::DeviceList::~DeviceList ()
+
+noexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ deviceCount()

+ +
+
+ + + + + + + +
uint32_t ob::DeviceList::deviceCount ()
+
+ +

Get the number of devices in the list.

+
Returns
uint32_t the number of devices in the list
+ +
+
+ +

◆ name()

+ +
+
+ + + + + + + + +
DEPRECATED const char * ob::DeviceList::name (uint32_t index)
+
+ +

Get the name of the device at the specified index (DEPRECATED)

+
Parameters
+ + +
indexthe index of the device
+
+
+
Returns
int the name of the device
+ +
+
+ +

◆ pid()

+ +
+
+ + + + + + + + +
int ob::DeviceList::pid (uint32_t index)
+
+ +

Get the PID of the device at the specified index.

+
Parameters
+ + +
indexthe index of the device
+
+
+
Returns
int the PID of the device
+ +
+
+ +

◆ vid()

+ +
+
+ + + + + + + + +
int ob::DeviceList::vid (uint32_t index)
+
+ +

Get the VID of the device at the specified index.

+
Parameters
+ + +
indexthe index of the device
+
+
+
Returns
int the VID of the device
+ +
+
+ +

◆ uid()

+ +
+
+ + + + + + + + +
const char * ob::DeviceList::uid (uint32_t index)
+
+ +

Get the UID of the device at the specified index.

+
Parameters
+ + +
indexthe index of the device
+
+
+
Returns
const char* the UID of the device
+ +
+
+ +

◆ serialNumber()

+ +
+
+ + + + + + + + +
const char * ob::DeviceList::serialNumber (uint32_t index)
+
+ +

Get the serial number of the device at the specified index.

+
Parameters
+ + +
indexthe index of the device
+
+
+
Returns
const char* the serial number of the device
+ +
+
+ +

◆ connectionType()

+ +
+
+ + + + + + + + +
const char * ob::DeviceList::connectionType (uint32_t index)
+
+ +

Get device connection type.

+
Parameters
+ + +
indexdevice index
+
+
+
Returns
const char* returns connection type,currently supports:"USB", "USB1.0", "USB1.1", "USB2.0", "USB2.1", "USB3.0", "USB3.1", "USB3.2", "Ethernet"
+ +
+
+ +

◆ ipAddress()

+ +
+
+ + + + + + + + +
const char * ob::DeviceList::ipAddress (uint32_t index)
+
+ +

get the ip address of the device at the specified index

+
Attention
Only valid for network devices, otherwise it will return "0.0.0.0".
+
Parameters
+ + +
indexthe index of the device
+
+
+
Returns
const char* the ip address of the device
+ +
+
+ +

◆ getDevice()

+ +
+
+ + + + + + + + +
std::shared_ptr< Device > ob::DeviceList::getDevice (uint32_t index)
+
+ +

Get the device object at the specified index.

+
Attention
If the device has already been acquired and created elsewhere, repeated acquisition will throw an exception
+
Parameters
+ + +
indexthe index of the device to create
+
+
+
Returns
std::shared_ptr<Device> the device object
+ +
+
+ +

◆ getDeviceBySN()

+ +
+
+ + + + + + + + +
std::shared_ptr< Device > ob::DeviceList::getDeviceBySN (const char * serialNumber)
+
+ +

Get the device object with the specified serial number.

+
Attention
If the device has already been acquired and created elsewhere, repeated acquisition will throw an exception
+
Parameters
+ + +
serialNumberthe serial number of the device to create
+
+
+
Returns
std::shared_ptr<Device> the device object
+ +
+
+ +

◆ getDeviceByUid()

+ +
+
+ + + + + + + + +
std::shared_ptr< Device > ob::DeviceList::getDeviceByUid (const char * uid)
+
+ +

Get the specified device object from the device list by uid.

+

On Linux platform, the uid of the device is composed of bus-port-dev, for example 1-1.2-1. But the SDK will remove the dev number and only keep the bus-port as the uid to create the device, for example 1-1.2, so that we can create a device connected to the specified USB port. Similarly, users can also directly pass in bus-port as uid to create device.

+
Attention
If the device has been acquired and created elsewhere, repeated acquisition will throw an exception
+
Parameters
+ + +
uidThe uid of the device to be created
+
+
+
Returns
std::shared_ptr<Device> returns the device object
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DevicePresetList-members.html b/doc/api/English/classob_1_1DevicePresetList-members.html new file mode 100644 index 0000000..08f7d48 --- /dev/null +++ b/doc/api/English/classob_1_1DevicePresetList-members.html @@ -0,0 +1,95 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DevicePresetList Member List
+
+
+ +

This is the complete list of members for ob::DevicePresetList, including all inherited members.

+ + + + + + +
count()ob::DevicePresetList
DevicePresetList(std::unique_ptr< DevicePresetListImpl > impl)ob::DevicePresetList
getName(uint32_t index)ob::DevicePresetList
hasPreset(const char *name)ob::DevicePresetList
~DevicePresetList() noexceptob::DevicePresetList
+ + + + diff --git a/doc/api/English/classob_1_1DevicePresetList.html b/doc/api/English/classob_1_1DevicePresetList.html new file mode 100644 index 0000000..531b588 --- /dev/null +++ b/doc/api/English/classob_1_1DevicePresetList.html @@ -0,0 +1,235 @@ + + + + + + + +OrbbecSDK: ob::DevicePresetList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::DevicePresetList Class Reference
+
+
+ +

Class representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function. + More...

+ +

#include <Device.hpp>

+ + + + + + + + + + + + + + +

+Public Member Functions

 DevicePresetList (std::unique_ptr< DevicePresetListImpl > impl)
 
 ~DevicePresetList () noexcept
 
uint32_t count ()
 Get the number of device presets in the list.
 
const char * getName (uint32_t index)
 Get the name of the device preset at the specified index.
 
bool hasPreset (const char *name)
 
+

Detailed Description

+

Class representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function.

+ +

Definition at line 938 of file Device.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DevicePresetList()

+ +
+
+ + + + + + + + +
ob::DevicePresetList::DevicePresetList (std::unique_ptr< DevicePresetListImpl > impl)
+
+ +
+
+ +

◆ ~DevicePresetList()

+ +
+
+ + + + + +
+ + + + + + + +
ob::DevicePresetList::~DevicePresetList ()
+
+noexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + +
uint32_t ob::DevicePresetList::count ()
+
+ +

Get the number of device presets in the list.

+
Returns
uint32_t the number of device presets in the list
+ +
+
+ +

◆ getName()

+ +
+
+ + + + + + + + +
const char * ob::DevicePresetList::getName (uint32_t index)
+
+ +

Get the name of the device preset at the specified index.

+
Parameters
+ + +
indexthe index of the device preset
+
+
+
Returns
const char* the name of the device preset
+ +
+
+ +

◆ hasPreset()

+ +
+
+ + + + + + + + +
bool ob::DevicePresetList::hasPreset (const char * name)
+
+

@breif check if the preset list contains the special name preset.

Parameters
+ + +
nameThe name of the preset
+
+
+
Returns
bool Returns true if the special name is found in the preset list, otherwise returns false.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DisparityTransform-members.html b/doc/api/English/classob_1_1DisparityTransform-members.html new file mode 100644 index 0000000..1eed613 --- /dev/null +++ b/doc/api/English/classob_1_1DisparityTransform-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::DisparityTransform Member List
+
+
+ +

This is the complete list of members for ob::DisparityTransform, including all inherited members.

+ + + + + + + + + + + + + + + + +
as()ob::Filterinline
DisparityTransform(bool depth_to_disparity)ob::DisparityTransform
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1DisparityTransform.html b/doc/api/English/classob_1_1DisparityTransform.html new file mode 100644 index 0000000..343080f --- /dev/null +++ b/doc/api/English/classob_1_1DisparityTransform.html @@ -0,0 +1,191 @@ + + + + + + + +OrbbecSDK: ob::DisparityTransform Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::DisparityTransform Class Reference
+
+
+ +

Depth to disparity or disparity to depth. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::DisparityTransform:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 DisparityTransform (bool depth_to_disparity)
 Create a disparity transform.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Depth to disparity or disparity to depth.

+ +

Definition at line 382 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ DisparityTransform()

+ +
+
+ + + + + + + + +
ob::DisparityTransform::DisparityTransform (bool depth_to_disparity)
+
+ +

Create a disparity transform.

+
Parameters
+ + +
depth_to_disparitydisparity to depth or depth to disparity Conversion.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1DisparityTransform.png b/doc/api/English/classob_1_1DisparityTransform.png new file mode 100644 index 0000000..003c631 Binary files /dev/null and b/doc/api/English/classob_1_1DisparityTransform.png differ diff --git a/doc/api/English/classob_1_1EdgeNoiseRemovalFilter-members.html b/doc/api/English/classob_1_1EdgeNoiseRemovalFilter-members.html new file mode 100644 index 0000000..ee51787 --- /dev/null +++ b/doc/api/English/classob_1_1EdgeNoiseRemovalFilter-members.html @@ -0,0 +1,111 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::EdgeNoiseRemovalFilter Member List
+
+
+ +

This is the complete list of members for ob::EdgeNoiseRemovalFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
EdgeNoiseRemovalFilter()ob::EdgeNoiseRemovalFilter
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getFilterParams()ob::EdgeNoiseRemovalFilter
getMarginBottomThRange()ob::EdgeNoiseRemovalFilter
getMarginLeftThRange()ob::EdgeNoiseRemovalFilter
getMarginRightThRange()ob::EdgeNoiseRemovalFilter
getMarginTopThRange()ob::EdgeNoiseRemovalFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFilterParams(OBEdgeNoiseRemovalFilterParams filterParams)ob::EdgeNoiseRemovalFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.html b/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.html new file mode 100644 index 0000000..8a51f2b --- /dev/null +++ b/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.html @@ -0,0 +1,326 @@ + + + + + + + +OrbbecSDK: ob::EdgeNoiseRemovalFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::EdgeNoiseRemovalFilter Class Reference
+
+
+ +

The edge noise removal filter,removing scattering depth pixels. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::EdgeNoiseRemovalFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 EdgeNoiseRemovalFilter ()
 
void setFilterParams (OBEdgeNoiseRemovalFilterParams filterParams)
 Set the edge noise removal filter params.
 
OBEdgeNoiseRemovalFilterParams getFilterParams ()
 Get the edge noise removal filter params.
 
OBUint16PropertyRange getMarginLeftThRange ()
 Get the edge noise removal filter margin left th range.
 
OBUint16PropertyRange getMarginRightThRange ()
 Get the edge noise removal filter margin right th range.
 
OBUint16PropertyRange getMarginTopThRange ()
 Get the edge noise removal filter margin top th range.
 
OBUint16PropertyRange getMarginBottomThRange ()
 Get the edge noise removal filter margin bottom th range.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

The edge noise removal filter,removing scattering depth pixels.

+ +

Definition at line 547 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ EdgeNoiseRemovalFilter()

+ +
+
+ + + + + + + +
ob::EdgeNoiseRemovalFilter::EdgeNoiseRemovalFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setFilterParams()

+ +
+
+ + + + + + + + +
void ob::EdgeNoiseRemovalFilter::setFilterParams (OBEdgeNoiseRemovalFilterParams filterParams)
+
+ +

Set the edge noise removal filter params.

+
Parameters
+ + +
[in]paramsob_edge_noise_removal_filter_params.
+
+
+ +
+
+ +

◆ getFilterParams()

+ +
+
+ + + + + + + +
OBEdgeNoiseRemovalFilterParams ob::EdgeNoiseRemovalFilter::getFilterParams ()
+
+ +

Get the edge noise removal filter params.

+
Returns
OBEdgeNoiseRemovalFilterParams.
+ +
+
+ +

◆ getMarginLeftThRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginLeftThRange ()
+
+ +

Get the edge noise removal filter margin left th range.

+
Returns
OBUint16PropertyRange The disp diff of property range.
+ +
+
+ +

◆ getMarginRightThRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginRightThRange ()
+
+ +

Get the edge noise removal filter margin right th range.

+
Returns
OBUint16PropertyRange The max size of property range.
+ +
+
+ +

◆ getMarginTopThRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginTopThRange ()
+
+ +

Get the edge noise removal filter margin top th range.

+
Returns
OBUint16PropertyRange The disp diff of property range.
+ +
+
+ +

◆ getMarginBottomThRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::EdgeNoiseRemovalFilter::getMarginBottomThRange ()
+
+ +

Get the edge noise removal filter margin bottom th range.

+
Returns
OBUint16PropertyRange The max size of property range.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.png b/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.png new file mode 100644 index 0000000..c0363c3 Binary files /dev/null and b/doc/api/English/classob_1_1EdgeNoiseRemovalFilter.png differ diff --git a/doc/api/English/classob_1_1Error-members.html b/doc/api/English/classob_1_1Error-members.html new file mode 100644 index 0000000..5887547 --- /dev/null +++ b/doc/api/English/classob_1_1Error-members.html @@ -0,0 +1,97 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Error Member List
+
+
+ +

This is the complete list of members for ob::Error, including all inherited members.

+ + + + + + + + +
Error(std::unique_ptr< ErrorImpl > impl) noexceptob::Error
Error(const Error &error) noexceptob::Error
getArgs() const noexceptob::Error
getExceptionType() const noexceptob::Error
getMessage() const noexceptob::Error
getName() const noexceptob::Error
~Error() noexceptob::Error
+ + + + diff --git a/doc/api/English/classob_1_1Error.html b/doc/api/English/classob_1_1Error.html new file mode 100644 index 0000000..90aa6a3 --- /dev/null +++ b/doc/api/English/classob_1_1Error.html @@ -0,0 +1,311 @@ + + + + + + + +OrbbecSDK: ob::Error Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::Error Class Reference
+
+
+ +

#include <Error.hpp>

+ + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Error (std::unique_ptr< ErrorImpl > impl) noexcept
 
 Error (const Error &error) noexcept
 
 ~Error () noexcept
 
const char * getMessage () const noexcept
 Get the detailed error logs of SDK internal exceptions.
 
OBExceptionType getExceptionType () const noexcept
 Get the exception type of the error, which can be used to determine which module is abnormal.
 
const char * getName () const noexcept
 Get the name of the error function.
 
const char * getArgs () const noexcept
 Get the parameter passed to the error interface.
 
+

Detailed Description

+
+

Definition at line 14 of file Error.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Error() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::Error::Error (std::unique_ptr< ErrorImpl > impl)
+
+noexcept
+
+ +
+
+ +

◆ Error() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::Error::Error (const Errorerror)
+
+noexcept
+
+ +
+
+ +

◆ ~Error()

+ +
+
+ + + + + +
+ + + + + + + +
ob::Error::~Error ()
+
+noexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ getMessage()

+ +
+
+ + + + + +
+ + + + + + + +
const char * ob::Error::getMessage () const
+
+noexcept
+
+ +

Get the detailed error logs of SDK internal exceptions.

+
Returns
A C-style string containing the error message.
+ +
+
+ +

◆ getExceptionType()

+ +
+
+ + + + + +
+ + + + + + + +
OBExceptionType ob::Error::getExceptionType () const
+
+noexcept
+
+ +

Get the exception type of the error, which can be used to determine which module is abnormal.

+
Returns
The OBExceptionType enum value.
+ +
+
+ +

◆ getName()

+ +
+
+ + + + + +
+ + + + + + + +
const char * ob::Error::getName () const
+
+noexcept
+
+ +

Get the name of the error function.

+
Returns
A C-style string containing the name of the error function.
+ +
+
+ +

◆ getArgs()

+ +
+
+ + + + + +
+ + + + + + + +
const char * ob::Error::getArgs () const
+
+noexcept
+
+ +

Get the parameter passed to the error interface.

+
Returns
A C-style string containing the error interface parameter.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Filter-members.html b/doc/api/English/classob_1_1Filter-members.html new file mode 100644 index 0000000..a3e492c --- /dev/null +++ b/doc/api/English/classob_1_1Filter-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Filter Member List
+
+
+ +

This is the complete list of members for ob::Filter, including all inherited members.

+ + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
OBFilterListob::Filterfriend
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1Filter.html b/doc/api/English/classob_1_1Filter.html new file mode 100644 index 0000000..6dcc6b3 --- /dev/null +++ b/doc/api/English/classob_1_1Filter.html @@ -0,0 +1,582 @@ + + + + + + + +OrbbecSDK: ob::Filter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +Friends | +List of all members
+
ob::Filter Class Reference
+
+
+ +

The Filter class is the base class for all filters in the SDK. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::Filter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + +

+Protected Attributes

std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+ + + +

+Friends

class OBFilterList
 
+

Detailed Description

+

The Filter class is the base class for all filters in the SDK.

+ +

Definition at line 27 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Filter() [1/2]

+ +
+
+ + + + + + + +
ob::Filter::Filter ()
+
+ +
+
+ +

◆ Filter() [2/2]

+ +
+
+ + + + + + + + +
ob::Filter::Filter (std::shared_ptr< FilterImpl > impl)
+
+ +
+
+ +

◆ ~Filter()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Filter::~Filter ()
+
+virtualdefault
+
+ +
+
+

Member Function Documentation

+ +

◆ reset()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void ob::Filter::reset ()
+
+virtual
+
+ +

ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.

+ +
+
+ +

◆ enable()

+ +
+
+ + + + + + + + +
void ob::Filter::enable (bool enable)
+
+ +

enable the filter

+ +
+
+ +

◆ isEnabled()

+ +
+
+ + + + + + + +
bool ob::Filter::isEnabled ()
+
+ +

Return Enable State.

+ +
+
+ +

◆ process()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual std::shared_ptr< Frame > ob::Filter::process (std::shared_ptr< Frameframe)
+
+virtual
+
+ +

Processes a frame synchronously.

+
Parameters
+ + +
frameThe frame to be processed.
+
+
+
Returns
std::shared_ptr< Frame > The processed frame.
+ +
+
+ +

◆ pushFrame()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ob::Filter::pushFrame (std::shared_ptr< Frameframe)
+
+virtual
+
+ +

Pushes the pending frame into the cache for asynchronous processing.

+
Parameters
+ + +
frameThe pending frame. The processing result is returned by the callback function.
+
+
+ +
+
+ +

◆ setCallBack()

+ +
+
+ + + + + +
+ + + + + + + + +
virtual void ob::Filter::setCallBack (FilterCallback callback)
+
+virtual
+
+ +

Set the callback function for asynchronous processing.

+
Parameters
+ + +
callbackThe processing result callback.
+
+
+ +
+
+ +

◆ type()

+ +
+
+ + + + + +
+ + + + + + + +
virtual const char * ob::Filter::type ()
+
+virtual
+
+ +

Get the type of filter.

+
Returns
string The type of filte.
+ +

Referenced by is().

+ +
+
+ +

◆ is()

+ +
+
+
+template<typename T >
+ + + + +
bool ob::Filter::is
+
+ +

Check if the runtime type of the filter object is compatible with a given type.

+
Template Parameters
+ + +
TThe given type.
+
+
+
Returns
bool The result.
+ +

Definition at line 592 of file Filter.hpp.

+ +
+
+ +

◆ as()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
std::shared_ptr< T > ob::Filter::as ()
+
+inline
+
+ +

Convert the filter object to a target type.

+
Template Parameters
+ + +
TThe target type.
+
+
+
Returns
std::shared_ptr<T> The result. If it cannot be converted, an exception will be thrown.
+ +

Definition at line 94 of file Filter.hpp.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ OBFilterList

+ +
+
+ + + + + +
+ + + + +
friend class OBFilterList
+
+friend
+
+ +

Definition at line 106 of file Filter.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ impl_

+ +
+
+ + + + + +
+ + + + +
std::shared_ptr<FilterImpl> ob::Filter::impl_
+
+protected
+
+ +

Definition at line 103 of file Filter.hpp.

+ +
+
+ +

◆ type_

+ +
+
+ + + + + +
+ + + + +
std::string ob::Filter::type_
+
+protected
+
+ +

Definition at line 104 of file Filter.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Filter.png b/doc/api/English/classob_1_1Filter.png new file mode 100644 index 0000000..6b35b70 Binary files /dev/null and b/doc/api/English/classob_1_1Filter.png differ diff --git a/doc/api/English/classob_1_1FormatConvertFilter-members.html b/doc/api/English/classob_1_1FormatConvertFilter-members.html new file mode 100644 index 0000000..00c4fd3 --- /dev/null +++ b/doc/api/English/classob_1_1FormatConvertFilter-members.html @@ -0,0 +1,106 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::FormatConvertFilter Member List
+
+
+ +

This is the complete list of members for ob::FormatConvertFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
FormatConvertFilter()ob::FormatConvertFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFormatConvertType(OBConvertFormat type)ob::FormatConvertFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1FormatConvertFilter.html b/doc/api/English/classob_1_1FormatConvertFilter.html new file mode 100644 index 0000000..54b35ae --- /dev/null +++ b/doc/api/English/classob_1_1FormatConvertFilter.html @@ -0,0 +1,211 @@ + + + + + + + +OrbbecSDK: ob::FormatConvertFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::FormatConvertFilter Class Reference
+
+
+ +

The FormatConvertFilter class is a subclass of Filter that performs format conversion. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::FormatConvertFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FormatConvertFilter ()
 
void setFormatConvertType (OBConvertFormat type)
 Set the format conversion type.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

The FormatConvertFilter class is a subclass of Filter that performs format conversion.

+ +

Definition at line 165 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ FormatConvertFilter()

+ +
+
+ + + + + + + +
ob::FormatConvertFilter::FormatConvertFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setFormatConvertType()

+ +
+
+ + + + + + + + +
void ob::FormatConvertFilter::setFormatConvertType (OBConvertFormat type)
+
+ +

Set the format conversion type.

+
Parameters
+ + +
typeThe format conversion type.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1FormatConvertFilter.png b/doc/api/English/classob_1_1FormatConvertFilter.png new file mode 100644 index 0000000..46057ae Binary files /dev/null and b/doc/api/English/classob_1_1FormatConvertFilter.png differ diff --git a/doc/api/English/classob_1_1Frame-members.html b/doc/api/English/classob_1_1Frame-members.html new file mode 100644 index 0000000..2d7cb58 --- /dev/null +++ b/doc/api/English/classob_1_1Frame-members.html @@ -0,0 +1,117 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Frame Member List
+
+
+ +

This is the complete list of members for ob::Frame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
CoordinateTransformHelperob::Framefriend
data()ob::Framevirtual
dataSize()ob::Framevirtual
Filterob::Framefriend
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
FrameHelperob::Framefriend
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
Recorderob::Framefriend
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
~Frame() noexceptob::Framevirtual
+ + + + diff --git a/doc/api/English/classob_1_1Frame.html b/doc/api/English/classob_1_1Frame.html new file mode 100644 index 0000000..a1fd14c --- /dev/null +++ b/doc/api/English/classob_1_1Frame.html @@ -0,0 +1,862 @@ + + + + + + + +OrbbecSDK: ob::Frame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +Friends | +List of all members
+
ob::Frame Class Reference
+
+
+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::Frame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + +

+Protected Attributes

std::unique_ptr< FrameImpl > impl_
 
+ + + + + + + + + +

+Friends

class Filter
 
class Recorder
 
class FrameHelper
 
class CoordinateTransformHelper
 
+

Detailed Description

+
+

Definition at line 42 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Frame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::Frame::Frame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ Frame() [2/2]

+ +
+
+ + + + + + + + +
ob::Frame::Frame (Frameframe)
+
+ +
+
+ +

◆ ~Frame()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Frame::~Frame ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ type()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OBFrameType ob::Frame::type ()
+
+virtual
+
+ +

Get the type of frame.

+
Returns
OBFrameType The type of frame.
+ +
+
+ +

◆ format()

+ +
+
+ + + + + +
+ + + + + + + +
virtual OBFormat ob::Frame::format ()
+
+virtual
+
+ +

Get the format of the frame.

+
Returns
OBFormat The format of the frame.
+ +
+
+ +

◆ index()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uint64_t ob::Frame::index ()
+
+virtual
+
+ +

Get the sequence number of the frame.

+
Returns
uint64_t The sequence number of the frame.
+ +
+
+ +

◆ data()

+ +
+
+ + + + + +
+ + + + + + + +
virtual void * ob::Frame::data ()
+
+virtual
+
+ +

Get the frame data.

+
Returns
void* The frame data.
+ +
+
+ +

◆ dataSize()

+ +
+
+ + + + + +
+ + + + + + + +
virtual uint32_t ob::Frame::dataSize ()
+
+virtual
+
+ +

Get the size of the frame data.

+
Returns
uint32_t The size of the frame data. For point cloud data, this returns the number of bytes occupied by all point sets. To find the number of points, divide the dataSize by the structure size of the corresponding point type.
+ +
+
+ +

◆ timeStamp()

+ +
+
+ + + + + + + +
uint64_t ob::Frame::timeStamp ()
+
+ +

Get the hardware timestamp of the frame in milliseconds.

+

The hardware timestamp is the time point when the frame was captured by the device, on device clock domain.

+
Returns
uint64_t The hardware timestamp of the frame in milliseconds.
+ +
+
+ +

◆ timeStampUs()

+ +
+
+ + + + + + + +
uint64_t ob::Frame::timeStampUs ()
+
+ +

Get the hardware timestamp of the frame in microseconds.

+

The hardware timestamp is the time point when the frame was captured by the device, on device clock domain.

+
Returns
uint64_t The hardware timestamp of the frame in microseconds.
+ +
+
+ +

◆ systemTimeStamp()

+ +
+
+ + + + + + + +
uint64_t ob::Frame::systemTimeStamp ()
+
+ +

Get the system timestamp of the frame in milliseconds.

+

The system timestamp is the time point when the frame was received by the host, on host clock domain.

+
Returns
uint64_t The system timestamp of the frame in milliseconds.
+ +
+
+ +

◆ systemTimeStampUs()

+ +
+
+ + + + + + + +
uint64_t ob::Frame::systemTimeStampUs ()
+
+ +

Get the system timestamp of the frame in microseconds.

+

The system timestamp is the time point when the frame was received by the host, on host clock domain.

+
Returns
uint64_t The system timestamp of the frame in microseconds.
+ +
+
+ +

◆ globalTimeStampUs()

+ +
+
+ + + + + + + +
uint64_t ob::Frame::globalTimeStampUs ()
+
+ +

Get the global timestamp of the frame in microseconds.

+

The global timestamp is the time point when the frame was was captured by the device, and has been converted to the host clock domain. The conversion process base on the device timestamp and can eliminate the timer drift of the device

+
Attention
Only some devices support getting the global timestamp. If the device does not support it, this function will return 0. Check the device support status by Device::isGlobalTimestampSupported() function.
+
Returns
uint64_t The global timestamp of the frame in microseconds.
+ +
+
+ +

◆ metadata()

+ +
+
+ + + + + + + +
void * ob::Frame::metadata ()
+
+ +

Get the metadata of the frame.

+
Returns
void* The metadata of the frame.
+ +
+
+ +

◆ metadataSize()

+ +
+
+ + + + + + + +
uint32_t ob::Frame::metadataSize ()
+
+ +

Get the size of the metadata of the frame.

+
Returns
uint32_t The size of the metadata of the frame.
+ +
+
+ +

◆ hasMetadata()

+ +
+
+ + + + + + + + +
bool ob::Frame::hasMetadata (OBFrameMetadataType type)
+
+ +

Check if the frame object has metadata of a given type.

+
Parameters
+ + +
typeThe metadata type. refer to OBFrameMetadataType
+
+
+
Returns
bool The result.
+ +
+
+ +

◆ getMetadataValue()

+ +
+
+ + + + + + + + +
int64_t ob::Frame::getMetadataValue (OBFrameMetadataType type)
+
+ +

Get the metadata value.

+
Parameters
+ + +
typeThe metadata type. refer to OBFrameMetadataType
+
+
+
Returns
int64_t The metadata value.
+ +
+
+ +

◆ getStreamProfile()

+ +
+
+ + + + + + + +
std::shared_ptr< StreamProfile > ob::Frame::getStreamProfile ()
+
+ +

get StreamProfile of the frame

+
Returns
std::shared_ptr<StreamProfile> The StreamProfile of the frame, may return nullptr if the frame is not captured from a stream.
+ +
+
+ +

◆ getSensor()

+ +
+
+ + + + + + + +
std::shared_ptr< Sensor > ob::Frame::getSensor ()
+
+ +

get owner sensor of the frame

+
Returns
std::shared_ptr<Sensor> The owner sensor of the frame, return nullptr if the frame is not owned by any sensor or the sensor is destroyed
+ +
+
+ +

◆ getDevice()

+ +
+
+ + + + + + + +
std::shared_ptr< Device > ob::Frame::getDevice ()
+
+ +

get owner device of the frame

+
Returns
std::shared_ptr<Device> The owner device of the frame, return nullptr if the frame is not owned by any device or the device is destroyed
+ +
+
+ +

◆ is()

+ +
+
+
+template<typename T >
+ + + + +
bool ob::Frame::is
+
+ +

Check if the runtime type of the frame object is compatible with a given type.

+
Template Parameters
+ + +
TThe given type.
+
+
+
Returns
bool The result.
+ +

Definition at line 512 of file Frame.hpp.

+ +
+
+ +

◆ as()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
std::shared_ptr< T > ob::Frame::as ()
+
+inline
+
+ +

Convert the frame object to a target type.

+
Template Parameters
+ + +
TThe target type.
+
+
+
Returns
std::shared_ptr<T> The result. If it cannot be converted, an exception will be thrown.
+ +

Definition at line 198 of file Frame.hpp.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ Filter

+ +
+
+ + + + + +
+ + + + +
friend class Filter
+
+friend
+
+ +

Definition at line 207 of file Frame.hpp.

+ +
+
+ +

◆ Recorder

+ +
+
+ + + + + +
+ + + + +
friend class Recorder
+
+friend
+
+ +

Definition at line 208 of file Frame.hpp.

+ +
+
+ +

◆ FrameHelper

+ +
+
+ + + + + +
+ + + + +
friend class FrameHelper
+
+friend
+
+ +

Definition at line 209 of file Frame.hpp.

+ +
+
+ +

◆ CoordinateTransformHelper

+ +
+
+ + + + + +
+ + + + +
friend class CoordinateTransformHelper
+
+friend
+
+ +

Definition at line 210 of file Frame.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ impl_

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<FrameImpl> ob::Frame::impl_
+
+protected
+
+ +

Definition at line 44 of file Frame.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Frame.png b/doc/api/English/classob_1_1Frame.png new file mode 100644 index 0000000..bee4f64 Binary files /dev/null and b/doc/api/English/classob_1_1Frame.png differ diff --git a/doc/api/English/classob_1_1FrameHelper-members.html b/doc/api/English/classob_1_1FrameHelper-members.html new file mode 100644 index 0000000..b8bb902 --- /dev/null +++ b/doc/api/English/classob_1_1FrameHelper-members.html @@ -0,0 +1,97 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::FrameHelper Member List
+
+
+ +

This is the complete list of members for ob::FrameHelper, including all inherited members.

+ + + + + + + + +
createFrame(OBFrameType type, OBFormat format, uint32_t width, uint32_t height, uint32_t strideBytes)ob::FrameHelperstatic
createFrameFromBuffer(OBFormat format, uint32_t width, uint32_t height, uint8_t *buffer, uint32_t bufferSize, BufferDestroyCallback destroyCallback, void *destroyCallbackContext)ob::FrameHelperstatic
createFrameSet()ob::FrameHelperstatic
pushFrame(std::shared_ptr< Frame > frameSet, OBFrameType frameType, std::shared_ptr< Frame > frame)ob::FrameHelperstatic
setFrameDeviceTimestamp(std::shared_ptr< Frame > frame, uint64_t deviceTimestamp)ob::FrameHelperstatic
setFrameDeviceTimestampUs(std::shared_ptr< Frame > frame, uint64_t deviceTimestampUs)ob::FrameHelperstatic
setFrameSystemTimestamp(std::shared_ptr< Frame > frame, uint64_t systemTimestamp)ob::FrameHelperstatic
+ + + + diff --git a/doc/api/English/classob_1_1FrameHelper.html b/doc/api/English/classob_1_1FrameHelper.html new file mode 100644 index 0000000..9df5ca1 --- /dev/null +++ b/doc/api/English/classob_1_1FrameHelper.html @@ -0,0 +1,491 @@ + + + + + + + +OrbbecSDK: ob::FrameHelper Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Static Public Member Functions | +List of all members
+
ob::FrameHelper Class Reference
+
+
+ +

Define the FrameHelper class. + More...

+ +

#include <Frame.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static std::shared_ptr< FramecreateFrame (OBFrameType type, OBFormat format, uint32_t width, uint32_t height, uint32_t strideBytes)
 Create a Frame object.
 
static std::shared_ptr< FramecreateFrameFromBuffer (OBFormat format, uint32_t width, uint32_t height, uint8_t *buffer, uint32_t bufferSize, BufferDestroyCallback destroyCallback, void *destroyCallbackContext)
 Create a frame object based on an externally created buffer.
 
static std::shared_ptr< FrameSetcreateFrameSet ()
 Create an empty FrameSet object.
 
static void pushFrame (std::shared_ptr< Frame > frameSet, OBFrameType frameType, std::shared_ptr< Frame > frame)
 Add a frame of a specific type to the FrameSet.
 
static void setFrameSystemTimestamp (std::shared_ptr< Frame > frame, uint64_t systemTimestamp)
 Set the system timestamp of the frame.
 
static void setFrameDeviceTimestamp (std::shared_ptr< Frame > frame, uint64_t deviceTimestamp)
 Set the device timestamp of the frame.
 
static void setFrameDeviceTimestampUs (std::shared_ptr< Frame > frame, uint64_t deviceTimestampUs)
 Set the device timestamp of the frame.
 
+

Detailed Description

+

Define the FrameHelper class.

+ +

Definition at line 438 of file Frame.hpp.

+

Member Function Documentation

+ +

◆ createFrame()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static std::shared_ptr< Frame > ob::FrameHelper::createFrame (OBFrameType type,
OBFormat format,
uint32_t width,
uint32_t height,
uint32_t strideBytes 
)
+
+static
+
+ +

Create a Frame object.

+
Parameters
+ + + + + + +
[in]typeThe type of frame. See OBFrameType.
[in]formatThe format of the frame. See OBFormat.
[in]widthThe width of the frame.
[in]heightThe height of the frame.
[in]strideBytesThe stride of the frame in bytes. If strideBytes > 0, the frame data size = height * strideBytes. If strideBytes = 0, the frame datasize = height * width * pixelSize (pixelSize according to the format).
+
+
+
Returns
std::shared_ptr<Frame> The created frame object.
+ +
+
+ +

◆ createFrameFromBuffer()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
static std::shared_ptr< Frame > ob::FrameHelper::createFrameFromBuffer (OBFormat format,
uint32_t width,
uint32_t height,
uint8_t * buffer,
uint32_t bufferSize,
BufferDestroyCallback destroyCallback,
void * destroyCallbackContext 
)
+
+static
+
+ +

Create a frame object based on an externally created buffer.

+
Parameters
+ + + + + + + + +
[in]formatThe format of the frame. See OBFormat.
[in]widthThe width of the frame.
[in]heightThe height of the frame.
[in]bufferThe frame object buffer
[in]bufferSizeThe frame object buffer size
[in]destroyCallbackThe frame object buffer destroy callback
[in]destroyCallbackContextThe frame object buffer destroy callback context
+
+
+
Returns
std::shared_ptr<Frame> The created frame object
+ +
+
+ +

◆ createFrameSet()

+ +
+
+ + + + + +
+ + + + + + + +
static std::shared_ptr< FrameSet > ob::FrameHelper::createFrameSet ()
+
+static
+
+ +

Create an empty FrameSet object.

+
Returns
std::shared_ptr<Frame> The FrameSet object
+ +
+
+ +

◆ pushFrame()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + +
static void ob::FrameHelper::pushFrame (std::shared_ptr< FrameframeSet,
OBFrameType frameType,
std::shared_ptr< Frameframe 
)
+
+static
+
+ +

Add a frame of a specific type to the FrameSet.

+
Parameters
+ + + + +
frameSetThe FrameSet object
frameTypeThe type of frame to add
frameThe frame object to add
+
+
+ +
+
+ +

◆ setFrameSystemTimestamp()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void ob::FrameHelper::setFrameSystemTimestamp (std::shared_ptr< Frameframe,
uint64_t systemTimestamp 
)
+
+static
+
+ +

Set the system timestamp of the frame.

+
Parameters
+ + + +
frameThe frame object.
systemTimestampThe system timestamp to set in milliseconds.
+
+
+ +
+
+ +

◆ setFrameDeviceTimestamp()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void ob::FrameHelper::setFrameDeviceTimestamp (std::shared_ptr< Frameframe,
uint64_t deviceTimestamp 
)
+
+static
+
+ +

Set the device timestamp of the frame.

+
Parameters
+ + + +
frameThe frame object.
deviceTimestampThe device timestamp to set in milliseconds.
+
+
+ +
+
+ +

◆ setFrameDeviceTimestampUs()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + + + +
static void ob::FrameHelper::setFrameDeviceTimestampUs (std::shared_ptr< Frameframe,
uint64_t deviceTimestampUs 
)
+
+static
+
+ +

Set the device timestamp of the frame.

+
Parameters
+ + + +
frameThe frame object.
deviceTimestampUsThe device timestamp to set in microseconds.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1FrameSet-members.html b/doc/api/English/classob_1_1FrameSet-members.html new file mode 100644 index 0000000..064b606 --- /dev/null +++ b/doc/api/English/classob_1_1FrameSet-members.html @@ -0,0 +1,125 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::FrameSet Member List
+
+
+ +

This is the complete list of members for ob::FrameSet, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
colorFrame()ob::FrameSet
data()ob::Framevirtual
dataSize()ob::Framevirtual
depthFrame()ob::FrameSet
Filterob::FrameSetfriend
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
frameCount()ob::FrameSet
FrameSet(std::unique_ptr< FrameImpl > impl)ob::FrameSetexplicit
FrameSet(Frame &frame)ob::FrameSetexplicit
getDevice()ob::Frame
getFrame(OBFrameType frameType)ob::FrameSet
getFrame(int index)ob::FrameSet
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
impl_ob::Frameprotected
index()ob::Framevirtual
irFrame()ob::FrameSet
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
Pipelineob::FrameSetfriend
pointsFrame()ob::FrameSet
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
~Frame() noexceptob::Framevirtual
~FrameSet() noexcept overrideob::FrameSet
+ + + + diff --git a/doc/api/English/classob_1_1FrameSet.html b/doc/api/English/classob_1_1FrameSet.html new file mode 100644 index 0000000..a5de34b --- /dev/null +++ b/doc/api/English/classob_1_1FrameSet.html @@ -0,0 +1,506 @@ + + + + + + + +OrbbecSDK: ob::FrameSet Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Friends | +List of all members
+
ob::FrameSet Class Reference
+
+
+ +

Define the FrameSet class, which inherits from the Frame class. + More...

+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::FrameSet:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 FrameSet (std::unique_ptr< FrameImpl > impl)
 
 FrameSet (Frame &frame)
 
 ~FrameSet () noexcept override
 
uint32_t frameCount ()
 Get the number of frames in the FrameSet.
 
std::shared_ptr< DepthFramedepthFrame ()
 Get the depth frame in the FrameSet.
 
std::shared_ptr< ColorFramecolorFrame ()
 Get the color frame in the FrameSet.
 
std::shared_ptr< IRFrameirFrame ()
 Get the infrared frame in the FrameSet.
 
std::shared_ptr< PointsFramepointsFrame ()
 Get the point cloud frame in the FrameSet.
 
std::shared_ptr< FramegetFrame (OBFrameType frameType)
 Get a frame of a specific type from the FrameSet.
 
std::shared_ptr< FramegetFrame (int index)
 Get a frame at a specific index from the FrameSet.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + + +

+Friends

class Pipeline
 
class Filter
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+

Define the FrameSet class, which inherits from the Frame class.

+ +

Definition at line 305 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ FrameSet() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::FrameSet::FrameSet (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ FrameSet() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::FrameSet::FrameSet (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ ~FrameSet()

+ +
+
+ + + + + +
+ + + + + + + +
ob::FrameSet::~FrameSet ()
+
+overridenoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ frameCount()

+ +
+
+ + + + + + + +
uint32_t ob::FrameSet::frameCount ()
+
+ +

Get the number of frames in the FrameSet.

+
Returns
uint32_t The number of frames
+ +
+
+ +

◆ depthFrame()

+ +
+
+ + + + + + + +
std::shared_ptr< DepthFrame > ob::FrameSet::depthFrame ()
+
+ +

Get the depth frame in the FrameSet.

+
Returns
std::shared_ptr<DepthFrame> The depth frame
+ +
+
+ +

◆ colorFrame()

+ +
+
+ + + + + + + +
std::shared_ptr< ColorFrame > ob::FrameSet::colorFrame ()
+
+ +

Get the color frame in the FrameSet.

+
Returns
std::shared_ptr<ColorFrame> The color frame
+ +
+
+ +

◆ irFrame()

+ +
+
+ + + + + + + +
std::shared_ptr< IRFrame > ob::FrameSet::irFrame ()
+
+ +

Get the infrared frame in the FrameSet.

+
Returns
std::shared_ptr<IRFrame> The infrared frame
+ +
+
+ +

◆ pointsFrame()

+ +
+
+ + + + + + + +
std::shared_ptr< PointsFrame > ob::FrameSet::pointsFrame ()
+
+ +

Get the point cloud frame in the FrameSet.

+
Returns
std::shared_ptr<PointsFrame> The point cloud data frame
+ +
+
+ +

◆ getFrame() [1/2]

+ +
+
+ + + + + + + + +
std::shared_ptr< Frame > ob::FrameSet::getFrame (OBFrameType frameType)
+
+ +

Get a frame of a specific type from the FrameSet.

+
Parameters
+ + +
frameTypeThe type of sensor
+
+
+
Returns
std::shared_ptr<Frame> The corresponding type of frame
+ +
+
+ +

◆ getFrame() [2/2]

+ +
+
+ + + + + + + + +
std::shared_ptr< Frame > ob::FrameSet::getFrame (int index)
+
+ +

Get a frame at a specific index from the FrameSet.

+
Parameters
+ + +
indexThe index of the frame
+
+
+
Returns
std::shared_ptr<Frame> The frame at the specified index
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ Pipeline

+ +
+
+ + + + + +
+ + + + +
friend class Pipeline
+
+friend
+
+ +

Definition at line 366 of file Frame.hpp.

+ +
+
+ +

◆ Filter

+ +
+
+ + + + + +
+ + + + +
friend class Filter
+
+friend
+
+ +

Definition at line 367 of file Frame.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1FrameSet.png b/doc/api/English/classob_1_1FrameSet.png new file mode 100644 index 0000000..0b57e4b Binary files /dev/null and b/doc/api/English/classob_1_1FrameSet.png differ diff --git a/doc/api/English/classob_1_1GyroFrame-members.html b/doc/api/English/classob_1_1GyroFrame-members.html new file mode 100644 index 0000000..1c3147f --- /dev/null +++ b/doc/api/English/classob_1_1GyroFrame-members.html @@ -0,0 +1,118 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::GyroFrame Member List
+
+
+ +

This is the complete list of members for ob::GyroFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
GyroFrame(Frame &frame)ob::GyroFrameexplicit
GyroFrame(std::unique_ptr< FrameImpl > impl)ob::GyroFrameexplicit
hasMetadata(OBFrameMetadataType type)ob::Frame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
temperature()ob::GyroFrame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
value()ob::GyroFrame
~Frame() noexceptob::Framevirtual
~GyroFrame() noexcept override=defaultob::GyroFrame
+ + + + diff --git a/doc/api/English/classob_1_1GyroFrame.html b/doc/api/English/classob_1_1GyroFrame.html new file mode 100644 index 0000000..51e2708 --- /dev/null +++ b/doc/api/English/classob_1_1GyroFrame.html @@ -0,0 +1,320 @@ + + + + + + + +OrbbecSDK: ob::GyroFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::GyroFrame Class Reference
+
+
+ +

Define the GyroFrame class, which inherits from the Frame class. + More...

+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::GyroFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 GyroFrame (Frame &frame)
 
 GyroFrame (std::unique_ptr< FrameImpl > impl)
 
 ~GyroFrame () noexcept override=default
 
OBGyroValue value ()
 Get the gyro frame data.
 
float temperature ()
 Get the temperature when the frame was sampled.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+

Define the GyroFrame class, which inherits from the Frame class.

+ +

Definition at line 400 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ GyroFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::GyroFrame::GyroFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ GyroFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::GyroFrame::GyroFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~GyroFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::GyroFrame::~GyroFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ value()

+ +
+
+ + + + + + + +
OBGyroValue ob::GyroFrame::value ()
+
+ +

Get the gyro frame data.

+
Returns
OBAccelValue The gyro frame data
+ +
+
+ +

◆ temperature()

+ +
+
+ + + + + + + +
float ob::GyroFrame::temperature ()
+
+ +

Get the temperature when the frame was sampled.

+
Returns
float The temperature value
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1GyroFrame.png b/doc/api/English/classob_1_1GyroFrame.png new file mode 100644 index 0000000..e335ba9 Binary files /dev/null and b/doc/api/English/classob_1_1GyroFrame.png differ diff --git a/doc/api/English/classob_1_1GyroStreamProfile-members.html b/doc/api/English/classob_1_1GyroStreamProfile-members.html new file mode 100644 index 0000000..fac1281 --- /dev/null +++ b/doc/api/English/classob_1_1GyroStreamProfile-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::GyroStreamProfile Member List
+
+
+ +

This is the complete list of members for ob::GyroStreamProfile, including all inherited members.

+ + + + + + + + + + + + + + + + +
as()ob::StreamProfileinline
format() constob::StreamProfile
fullScaleRange() constob::GyroStreamProfile
getExtrinsicTo(std::shared_ptr< StreamProfile > target)ob::StreamProfile
getIntrinsic()ob::GyroStreamProfile
GyroStreamProfile(StreamProfile &profile)ob::GyroStreamProfileexplicit
GyroStreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::GyroStreamProfileexplicit
impl_ob::StreamProfileprotected
is()ob::StreamProfile
sampleRate() constob::GyroStreamProfile
StreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::StreamProfile
StreamProfile(StreamProfile &streamProfile)ob::StreamProfile
type() constob::StreamProfile
~GyroStreamProfile() noexcept overrideob::GyroStreamProfile
~StreamProfile() noexceptob::StreamProfilevirtual
+ + + + diff --git a/doc/api/English/classob_1_1GyroStreamProfile.html b/doc/api/English/classob_1_1GyroStreamProfile.html new file mode 100644 index 0000000..938e002 --- /dev/null +++ b/doc/api/English/classob_1_1GyroStreamProfile.html @@ -0,0 +1,301 @@ + + + + + + + +OrbbecSDK: ob::GyroStreamProfile Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::GyroStreamProfile Class Reference
+
+
+ +

Class representing a gyroscope stream profile. + More...

+ +

#include <StreamProfile.hpp>

+
+ + Inheritance diagram for ob::GyroStreamProfile:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 GyroStreamProfile (StreamProfile &profile)
 
 GyroStreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 ~GyroStreamProfile () noexcept override
 
OBGyroFullScaleRange fullScaleRange () const
 Return the full scale range.
 
OBGyroSampleRate sampleRate () const
 Return the sampling frequency.
 
OBGyroIntrinsic getIntrinsic ()
 get the intrinsic parameters of the stream.
 
- Public Member Functions inherited from ob::StreamProfile
 StreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 StreamProfile (StreamProfile &streamProfile)
 
virtual ~StreamProfile () noexcept
 
OBFormat format () const
 Get the format of the stream.
 
OBStreamType type () const
 Get the type of stream.
 
OBExtrinsic getExtrinsicTo (std::shared_ptr< StreamProfile > target)
 Get the extrinsic parameters from current stream profile to the given target stream profile.
 
template<typename T >
bool is ()
 Check if frame object is compatible with the given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Converts object type to target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::StreamProfile
std::unique_ptr< StreamProfileImpl > impl_
 
+

Detailed Description

+

Class representing a gyroscope stream profile.

+ +

Definition at line 163 of file StreamProfile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ GyroStreamProfile() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::GyroStreamProfile::GyroStreamProfile (StreamProfileprofile)
+
+explicit
+
+ +
+
+ +

◆ GyroStreamProfile() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::GyroStreamProfile::GyroStreamProfile (std::unique_ptr< StreamProfileImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~GyroStreamProfile()

+ +
+
+ + + + + +
+ + + + + + + +
ob::GyroStreamProfile::~GyroStreamProfile ()
+
+overridenoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ fullScaleRange()

+ +
+
+ + + + + + + +
OBGyroFullScaleRange ob::GyroStreamProfile::fullScaleRange () const
+
+ +

Return the full scale range.

+
Returns
OBAccelFullScaleRange Return the scale range value.
+ +
+
+ +

◆ sampleRate()

+ +
+
+ + + + + + + +
OBGyroSampleRate ob::GyroStreamProfile::sampleRate () const
+
+ +

Return the sampling frequency.

+
Returns
OBAccelFullScaleRange Return the sampling frequency.
+ +
+
+ +

◆ getIntrinsic()

+ +
+
+ + + + + + + +
OBGyroIntrinsic ob::GyroStreamProfile::getIntrinsic ()
+
+ +

get the intrinsic parameters of the stream.

+
Returns
OBGyroIntrinsic Return the intrinsic parameters.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1GyroStreamProfile.png b/doc/api/English/classob_1_1GyroStreamProfile.png new file mode 100644 index 0000000..239bf24 Binary files /dev/null and b/doc/api/English/classob_1_1GyroStreamProfile.png differ diff --git a/doc/api/English/classob_1_1HdrMerge-members.html b/doc/api/English/classob_1_1HdrMerge-members.html new file mode 100644 index 0000000..7d5c99c --- /dev/null +++ b/doc/api/English/classob_1_1HdrMerge-members.html @@ -0,0 +1,105 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::HdrMerge Member List
+
+
+ +

This is the complete list of members for ob::HdrMerge, including all inherited members.

+ + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
HdrMerge()ob::HdrMerge
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1HdrMerge.html b/doc/api/English/classob_1_1HdrMerge.html new file mode 100644 index 0000000..9174061 --- /dev/null +++ b/doc/api/English/classob_1_1HdrMerge.html @@ -0,0 +1,181 @@ + + + + + + + +OrbbecSDK: ob::HdrMerge Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::HdrMerge Class Reference
+
+
+ +

HdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::HdrMerge:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HdrMerge ()
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

HdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids.

+ +

Definition at line 397 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ HdrMerge()

+ +
+
+ + + + + + + +
ob::HdrMerge::HdrMerge ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1HdrMerge.png b/doc/api/English/classob_1_1HdrMerge.png new file mode 100644 index 0000000..9c296bd Binary files /dev/null and b/doc/api/English/classob_1_1HdrMerge.png differ diff --git a/doc/api/English/classob_1_1HoleFillingFilter-members.html b/doc/api/English/classob_1_1HoleFillingFilter-members.html new file mode 100644 index 0000000..967236a --- /dev/null +++ b/doc/api/English/classob_1_1HoleFillingFilter-members.html @@ -0,0 +1,107 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::HoleFillingFilter Member List
+
+
+ +

This is the complete list of members for ob::HoleFillingFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getFilterMode()ob::HoleFillingFilter
HoleFillingFilter()ob::HoleFillingFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFilterMode(OBHoleFillingMode mode)ob::HoleFillingFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1HoleFillingFilter.html b/doc/api/English/classob_1_1HoleFillingFilter.html new file mode 100644 index 0000000..f9003ec --- /dev/null +++ b/doc/api/English/classob_1_1HoleFillingFilter.html @@ -0,0 +1,235 @@ + + + + + + + +OrbbecSDK: ob::HoleFillingFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::HoleFillingFilter Class Reference
+
+
+ +

Hole filling filter,the processing performed depends on the selected hole filling mode. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::HoleFillingFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 HoleFillingFilter ()
 
void setFilterMode (OBHoleFillingMode mode)
 Set the HoleFillingFilter mode.
 
OBHoleFillingMode getFilterMode ()
 Get the HoleFillingFilter mode.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Hole filling filter,the processing performed depends on the selected hole filling mode.

+ +

Definition at line 204 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ HoleFillingFilter()

+ +
+
+ + + + + + + +
ob::HoleFillingFilter::HoleFillingFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setFilterMode()

+ +
+
+ + + + + + + + +
void ob::HoleFillingFilter::setFilterMode (OBHoleFillingMode mode)
+
+ +

Set the HoleFillingFilter mode.

+
Parameters
+ + + +
[in]filterA holefilling_filter object.
modeOBHoleFillingMode, OB_HOLE_FILL_TOP,OB_HOLE_FILL_NEAREST or OB_HOLE_FILL_FAREST.
+
+
+ +
+
+ +

◆ getFilterMode()

+ +
+
+ + + + + + + +
OBHoleFillingMode ob::HoleFillingFilter::getFilterMode ()
+
+ +

Get the HoleFillingFilter mode.

+
Returns
OBHoleFillingMode
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1HoleFillingFilter.png b/doc/api/English/classob_1_1HoleFillingFilter.png new file mode 100644 index 0000000..c12c8f2 Binary files /dev/null and b/doc/api/English/classob_1_1HoleFillingFilter.png differ diff --git a/doc/api/English/classob_1_1IRFrame-members.html b/doc/api/English/classob_1_1IRFrame-members.html new file mode 100644 index 0000000..33edd26 --- /dev/null +++ b/doc/api/English/classob_1_1IRFrame-members.html @@ -0,0 +1,123 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::IRFrame Member List
+
+
+ +

This is the complete list of members for ob::IRFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDataSource()ob::IRFrame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
height()ob::VideoFrame
impl_ob::Frameprotected
index()ob::Framevirtual
IRFrame(Frame &frame)ob::IRFrameexplicit
IRFrame(std::unique_ptr< FrameImpl > impl)ob::IRFrameexplicit
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
pixelAvailableBitSize()ob::VideoFrame
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
VideoFrame(Frame &frame)ob::VideoFrameexplicit
VideoFrame(std::unique_ptr< FrameImpl > impl)ob::VideoFrameexplicit
width()ob::VideoFrame
~Frame() noexceptob::Framevirtual
~IRFrame() noexcept override=defaultob::IRFrame
~VideoFrame() noexcept override=defaultob::VideoFrame
+ + + + diff --git a/doc/api/English/classob_1_1IRFrame.html b/doc/api/English/classob_1_1IRFrame.html new file mode 100644 index 0000000..2817a15 --- /dev/null +++ b/doc/api/English/classob_1_1IRFrame.html @@ -0,0 +1,306 @@ + + + + + + + +OrbbecSDK: ob::IRFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::IRFrame Class Reference
+
+
+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::IRFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 IRFrame (Frame &frame)
 
 IRFrame (std::unique_ptr< FrameImpl > impl)
 
 ~IRFrame () noexcept override=default
 
OBSensorType getDataSource ()
 
- Public Member Functions inherited from ob::VideoFrame
 VideoFrame (Frame &frame)
 
 VideoFrame (std::unique_ptr< FrameImpl > impl)
 
 ~VideoFrame () noexcept override=default
 
uint32_t width ()
 Get the width of the frame.
 
uint32_t height ()
 Get the height of the frame.
 
uint8_t pixelAvailableBitSize ()
 Get the effective number of pixels in the frame.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+
+

Definition at line 271 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ IRFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::IRFrame::IRFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ IRFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::IRFrame::IRFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~IRFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::IRFrame::~IRFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ getDataSource()

+ +
+
+ + + + + + + +
OBSensorType ob::IRFrame::getDataSource ()
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1IRFrame.png b/doc/api/English/classob_1_1IRFrame.png new file mode 100644 index 0000000..19401dc Binary files /dev/null and b/doc/api/English/classob_1_1IRFrame.png differ diff --git a/doc/api/English/classob_1_1NoiseRemovalFilter-members.html b/doc/api/English/classob_1_1NoiseRemovalFilter-members.html new file mode 100644 index 0000000..999a58c --- /dev/null +++ b/doc/api/English/classob_1_1NoiseRemovalFilter-members.html @@ -0,0 +1,109 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::NoiseRemovalFilter Member List
+
+
+ +

This is the complete list of members for ob::NoiseRemovalFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getDispDiffRange()ob::NoiseRemovalFilter
getFilterParams()ob::NoiseRemovalFilter
getMaxSizeRange()ob::NoiseRemovalFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
NoiseRemovalFilter()ob::NoiseRemovalFilter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFilterParams(OBNoiseRemovalFilterParams filterParams)ob::NoiseRemovalFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1NoiseRemovalFilter.html b/doc/api/English/classob_1_1NoiseRemovalFilter.html new file mode 100644 index 0000000..92914ff --- /dev/null +++ b/doc/api/English/classob_1_1NoiseRemovalFilter.html @@ -0,0 +1,280 @@ + + + + + + + +OrbbecSDK: ob::NoiseRemovalFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::NoiseRemovalFilter Class Reference
+
+
+ +

The noise removal filter,removing scattering depth pixels. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::NoiseRemovalFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 NoiseRemovalFilter ()
 
void setFilterParams (OBNoiseRemovalFilterParams filterParams)
 Set the noise removal filter params.
 
OBNoiseRemovalFilterParams getFilterParams ()
 Get the noise removal filter params.
 
OBUint16PropertyRange getDispDiffRange ()
 Get the noise removal filter disp diff range.
 
OBUint16PropertyRange getMaxSizeRange ()
 Get the noise removal filter max size range.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

The noise removal filter,removing scattering depth pixels.

+ +

Definition at line 488 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ NoiseRemovalFilter()

+ +
+
+ + + + + + + +
ob::NoiseRemovalFilter::NoiseRemovalFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setFilterParams()

+ +
+
+ + + + + + + + +
void ob::NoiseRemovalFilter::setFilterParams (OBNoiseRemovalFilterParams filterParams)
+
+ +

Set the noise removal filter params.

+
Parameters
+ + +
[in]paramsob_noise_removal_filter_params.
+
+
+ +
+
+ +

◆ getFilterParams()

+ +
+
+ + + + + + + +
OBNoiseRemovalFilterParams ob::NoiseRemovalFilter::getFilterParams ()
+
+ +

Get the noise removal filter params.

+
Returns
OBNoiseRemovalFilterParams.
+ +
+
+ +

◆ getDispDiffRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::NoiseRemovalFilter::getDispDiffRange ()
+
+ +

Get the noise removal filter disp diff range.

+
Returns
OBUint16PropertyRange The disp diff of property range.
+ +
+
+ +

◆ getMaxSizeRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::NoiseRemovalFilter::getMaxSizeRange ()
+
+ +

Get the noise removal filter max size range.

+
Returns
OBUint16PropertyRange The max size of property range.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1NoiseRemovalFilter.png b/doc/api/English/classob_1_1NoiseRemovalFilter.png new file mode 100644 index 0000000..460b943 Binary files /dev/null and b/doc/api/English/classob_1_1NoiseRemovalFilter.png differ diff --git a/doc/api/English/classob_1_1OBDepthWorkModeList-members.html b/doc/api/English/classob_1_1OBDepthWorkModeList-members.html new file mode 100644 index 0000000..694a4ff --- /dev/null +++ b/doc/api/English/classob_1_1OBDepthWorkModeList-members.html @@ -0,0 +1,96 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::OBDepthWorkModeList Member List
+
+
+ +

This is the complete list of members for ob::OBDepthWorkModeList, including all inherited members.

+ + + + + + + +
count()ob::OBDepthWorkModeList
getName(uint32_t index)ob::OBDepthWorkModeList
getOBDepthWorkMode(uint32_t index)ob::OBDepthWorkModeList
OBDepthWorkModeList(std::unique_ptr< OBDepthWorkModeListImpl > impl_)ob::OBDepthWorkModeList
operator[](uint32_t index)ob::OBDepthWorkModeList
~OBDepthWorkModeList()ob::OBDepthWorkModeList
+ + + + diff --git a/doc/api/English/classob_1_1OBDepthWorkModeList.html b/doc/api/English/classob_1_1OBDepthWorkModeList.html new file mode 100644 index 0000000..b891ca3 --- /dev/null +++ b/doc/api/English/classob_1_1OBDepthWorkModeList.html @@ -0,0 +1,260 @@ + + + + + + + +OrbbecSDK: ob::OBDepthWorkModeList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::OBDepthWorkModeList Class Reference
+
+
+ +

Class representing a list of OBDepthWorkMode. + More...

+ +

#include <Device.hpp>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 OBDepthWorkModeList (std::unique_ptr< OBDepthWorkModeListImpl > impl_)
 
 ~OBDepthWorkModeList ()
 
uint32_t count ()
 Get the number of OBDepthWorkMode objects in the list.
 
OBDepthWorkMode getOBDepthWorkMode (uint32_t index)
 Get the OBDepthWorkMode object at the specified index.
 
const char * getName (uint32_t index)
 Get the name of the depth work mode at the specified index.
 
OBDepthWorkMode operator[] (uint32_t index)
 Get the OBDepthWorkMode object at the specified index.
 
+

Detailed Description

+

Class representing a list of OBDepthWorkMode.

+ +

Definition at line 894 of file Device.hpp.

+

Constructor & Destructor Documentation

+ +

◆ OBDepthWorkModeList()

+ +
+
+ + + + + + + + +
ob::OBDepthWorkModeList::OBDepthWorkModeList (std::unique_ptr< OBDepthWorkModeListImpl > impl_)
+
+ +
+
+ +

◆ ~OBDepthWorkModeList()

+ +
+
+ + + + + + + +
ob::OBDepthWorkModeList::~OBDepthWorkModeList ()
+
+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + +
uint32_t ob::OBDepthWorkModeList::count ()
+
+ +

Get the number of OBDepthWorkMode objects in the list.

+
Returns
uint32_t the number of OBDepthWorkMode objects in the list
+ +
+
+ +

◆ getOBDepthWorkMode()

+ +
+
+ + + + + + + + +
OBDepthWorkMode ob::OBDepthWorkModeList::getOBDepthWorkMode (uint32_t index)
+
+ +

Get the OBDepthWorkMode object at the specified index.

+
Parameters
+ + +
indexthe index of the target OBDepthWorkMode object
+
+
+
Returns
OBDepthWorkMode the OBDepthWorkMode object at the specified index
+ +
+
+ +

◆ getName()

+ +
+
+ + + + + + + + +
const char * ob::OBDepthWorkModeList::getName (uint32_t index)
+
+ +

Get the name of the depth work mode at the specified index.

+
Parameters
+ + +
indexthe index of the depth work mode
+
+
+
Returns
const char* the name of the depth work mode
+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + + + + +
OBDepthWorkMode ob::OBDepthWorkModeList::operator[] (uint32_t index)
+
+ +

Get the OBDepthWorkMode object at the specified index.

+
Parameters
+ + +
indexthe index of the target OBDepthWorkMode object
+
+
+
Returns
OBDepthWorkMode the OBDepthWorkMode object at the specified index
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1OBFilterList-members.html b/doc/api/English/classob_1_1OBFilterList-members.html new file mode 100644 index 0000000..ae73f03 --- /dev/null +++ b/doc/api/English/classob_1_1OBFilterList-members.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::OBFilterList Member List
+
+
+ +

This is the complete list of members for ob::OBFilterList, including all inherited members.

+ + + + + +
count()ob::OBFilterList
getFilter(uint32_t index)ob::OBFilterList
OBFilterList(std::unique_ptr< OBFilterListImpl > impl_)ob::OBFilterList
~OBFilterList() noexceptob::OBFilterList
+ + + + diff --git a/doc/api/English/classob_1_1OBFilterList.html b/doc/api/English/classob_1_1OBFilterList.html new file mode 100644 index 0000000..281395a --- /dev/null +++ b/doc/api/English/classob_1_1OBFilterList.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: ob::OBFilterList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::OBFilterList Class Reference
+
+
+ +

Class representing a list of FrameProcessingBlock. + More...

+ +

#include <Sensor.hpp>

+ + + + + + + + + + + + +

+Public Member Functions

 OBFilterList (std::unique_ptr< OBFilterListImpl > impl_)
 
 ~OBFilterList () noexcept
 
uint32_t count ()
 Get the number of OBDepthWorkMode FrameProcessingBlock in the list.
 
std::shared_ptr< FiltergetFilter (uint32_t index)
 Get the Filter object at the specified index.
 
+

Detailed Description

+

Class representing a list of FrameProcessingBlock.

+ +

Definition at line 125 of file Sensor.hpp.

+

Constructor & Destructor Documentation

+ +

◆ OBFilterList()

+ +
+
+ + + + + + + + +
ob::OBFilterList::OBFilterList (std::unique_ptr< OBFilterListImpl > impl_)
+
+ +
+
+ +

◆ ~OBFilterList()

+ +
+
+ + + + + +
+ + + + + + + +
ob::OBFilterList::~OBFilterList ()
+
+noexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + +
uint32_t ob::OBFilterList::count ()
+
+ +

Get the number of OBDepthWorkMode FrameProcessingBlock in the list.

+
Returns
uint32_t the number of FrameProcessingBlock objects in the list
+ +
+
+ +

◆ getFilter()

+ +
+
+ + + + + + + + +
std::shared_ptr< Filter > ob::OBFilterList::getFilter (uint32_t index)
+
+ +

Get the Filter object at the specified index.

+
Parameters
+ + +
indexthe index of the target Filter object
+
+
+
Returns
the Filter object at the specified index
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Pipeline-members.html b/doc/api/English/classob_1_1Pipeline-members.html new file mode 100644 index 0000000..52fa6a0 --- /dev/null +++ b/doc/api/English/classob_1_1Pipeline-members.html @@ -0,0 +1,114 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Pipeline Member List
+
+
+ +

This is the complete list of members for ob::Pipeline, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
disableFrameSync()ob::Pipeline
enableFrameSync()ob::Pipeline
getCalibrationParam(std::shared_ptr< Config > config)ob::Pipeline
getCameraParam()ob::Pipeline
getCameraParamWithProfile(uint32_t colorWidth, uint32_t colorHeight, uint32_t depthWidth, uint32_t depthHeight)ob::Pipeline
getConfig()ob::Pipeline
getD2CDepthProfileList(std::shared_ptr< StreamProfile > colorProfile, OBAlignMode alignMode)ob::Pipeline
getD2CValidArea(uint32_t minimumDistance, uint32_t maximumDistance=0)ob::Pipeline
getDevice()ob::Pipeline
getEnabledStreamProfileList()ob::Pipeline
getPlayback()ob::Pipeline
getStreamProfileList(OBSensorType sensorType)ob::Pipeline
Pipeline()ob::Pipeline
Pipeline(std::shared_ptr< Device > device)ob::Pipeline
Pipeline(const char *filename)ob::Pipeline
start(std::shared_ptr< Config > config)ob::Pipeline
start()ob::Pipeline
start(std::shared_ptr< Config > config, FrameSetCallback callback)ob::Pipeline
startRecord(const char *filename)ob::Pipeline
stop()ob::Pipeline
stopRecord()ob::Pipeline
switchConfig(std::shared_ptr< Config > config)ob::Pipeline
waitForFrames(uint32_t timeout_ms=1000)ob::Pipeline
~Pipeline() noexceptob::Pipeline
+ + + + diff --git a/doc/api/English/classob_1_1Pipeline.html b/doc/api/English/classob_1_1Pipeline.html new file mode 100644 index 0000000..9df2fed --- /dev/null +++ b/doc/api/English/classob_1_1Pipeline.html @@ -0,0 +1,789 @@ + + + + + + + +OrbbecSDK: ob::Pipeline Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::Pipeline Class Reference
+
+
+ +

#include <Pipeline.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Pipeline ()
 Pipeline is a high-level interface for applications, algorithms related RGBD data streams. Pipeline can provide alignment inside and synchronized FrameSet. Pipeline() no parameter version, which opens the first device in the list of devices connected to the OS by default. If the application has obtained the device through the DeviceList, opening the Pipeline() at this time will throw an exception that the device has been created.
 
 Pipeline (std::shared_ptr< Device > device)
 Pipeline(std::shared_ptr< Device > device ) Function for multi-device operations. Multiple devices need to be obtained through DeviceList, and the device and pipeline are bound through this interface.
 
 Pipeline (const char *filename)
 Construct a pipeline for playback of recorded stream files.
 
 ~Pipeline () noexcept
 Destroy the pipeline object.
 
void start (std::shared_ptr< Config > config)
 Start the pipeline with configuration parameters.
 
void start ()
 Start the pipeline with default configuration parameters.
 
void start (std::shared_ptr< Config > config, FrameSetCallback callback)
 Start the pipeline and set the frameset data callback.
 
void stop ()
 Stop the pipeline.
 
std::shared_ptr< StreamProfileListgetEnabledStreamProfileList ()
 get Enabled Stream Profile List,It must be called after the pipeline is started, otherwise it will return an empty list
 
std::shared_ptr< ConfiggetConfig ()
 Get the pipeline configuration parameters.
 
std::shared_ptr< FrameSetwaitForFrames (uint32_t timeout_ms=1000)
 Wait for frameset data.
 
std::shared_ptr< DevicegetDevice ()
 Get the device object.
 
std::shared_ptr< PlaybackgetPlayback ()
 Get the playback object.
 
std::shared_ptr< StreamProfileListgetStreamProfileList (OBSensorType sensorType)
 Get the stream profile of the specified sensor.
 
void enableFrameSync ()
 Turn on frame synchronization.
 
void disableFrameSync ()
 Turn off frame synchronization.
 
OBCameraParam getCameraParam ()
 Get the camera parameters.
 
OBCameraParam getCameraParamWithProfile (uint32_t colorWidth, uint32_t colorHeight, uint32_t depthWidth, uint32_t depthHeight)
 Get camera parameters by entering color and depth resolution.
 
OBCalibrationParam getCalibrationParam (std::shared_ptr< Config > config)
 Get the calibration parameters.
 
std::shared_ptr< StreamProfileListgetD2CDepthProfileList (std::shared_ptr< StreamProfile > colorProfile, OBAlignMode alignMode)
 Return a list of D2C-enabled depth sensor resolutions corresponding to the input color sensor resolution.
 
OBRect getD2CValidArea (uint32_t minimumDistance, uint32_t maximumDistance=0)
 Get the valid area between the minimum distance and maximum distance after D2C.
 
void switchConfig (std::shared_ptr< Config > config)
 Dynamically switch the corresponding config configuration.
 
void startRecord (const char *filename)
 Start recording.
 
void stopRecord ()
 Stop recording.
 
+

Detailed Description

+
+

Definition at line 28 of file Pipeline.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Pipeline() [1/3]

+ +
+
+ + + + + + + +
ob::Pipeline::Pipeline ()
+
+ +

Pipeline is a high-level interface for applications, algorithms related RGBD data streams. Pipeline can provide alignment inside and synchronized FrameSet. Pipeline() no parameter version, which opens the first device in the list of devices connected to the OS by default. If the application has obtained the device through the DeviceList, opening the Pipeline() at this time will throw an exception that the device has been created.

+ +
+
+ +

◆ Pipeline() [2/3]

+ +
+
+ + + + + + + + +
ob::Pipeline::Pipeline (std::shared_ptr< Devicedevice)
+
+ +

Pipeline(std::shared_ptr< Device > device ) Function for multi-device operations. Multiple devices need to be obtained through DeviceList, and the device and pipeline are bound through this interface.

+ +
+
+ +

◆ Pipeline() [3/3]

+ +
+
+ + + + + + + + +
ob::Pipeline::Pipeline (const char * filename)
+
+ +

Construct a pipeline for playback of recorded stream files.

+
Parameters
+ + +
filenameThe file path of the recorded stream file to be played back
+
+
+ +
+
+ +

◆ ~Pipeline()

+ +
+
+ + + + + +
+ + + + + + + +
ob::Pipeline::~Pipeline ()
+
+noexcept
+
+ +

Destroy the pipeline object.

+ +
+
+

Member Function Documentation

+ +

◆ start() [1/3]

+ +
+
+ + + + + + + + +
void ob::Pipeline::start (std::shared_ptr< Configconfig)
+
+ +

Start the pipeline with configuration parameters.

+
Parameters
+ + +
configThe parameter configuration of the pipeline
+
+
+ +
+
+ +

◆ start() [2/3]

+ +
+
+ + + + + + + +
void ob::Pipeline::start ()
+
+ +

Start the pipeline with default configuration parameters.

+ +
+
+ +

◆ start() [3/3]

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Pipeline::start (std::shared_ptr< Configconfig,
FrameSetCallback callback 
)
+
+ +

Start the pipeline and set the frameset data callback.

+
Parameters
+ + + +
configThe configuration of the pipeline
callbackThe callback to be triggered when all frame data in the frameset arrives
+
+
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + + + +
void ob::Pipeline::stop ()
+
+ +

Stop the pipeline.

+ +
+
+ +

◆ getEnabledStreamProfileList()

+ +
+
+ + + + + + + +
std::shared_ptr< StreamProfileList > ob::Pipeline::getEnabledStreamProfileList ()
+
+ +

get Enabled Stream Profile List,It must be called after the pipeline is started, otherwise it will return an empty list

+ +
+
+ +

◆ getConfig()

+ +
+
+ + + + + + + +
std::shared_ptr< Config > ob::Pipeline::getConfig ()
+
+ +

Get the pipeline configuration parameters.

+

Returns the default configuration if the user has not configured it

+
Returns
std::shared_ptr<Config> The configured parameters
+ +
+
+ +

◆ waitForFrames()

+ +
+
+ + + + + + + + +
std::shared_ptr< FrameSet > ob::Pipeline::waitForFrames (uint32_t timeout_ms = 1000)
+
+ +

Wait for frameset data.

+
Parameters
+ + +
timeout_msThe waiting timeout in milliseconds
+
+
+
Returns
std::shared_ptr<FrameSet> The waiting frameset data
+ +
+
+ +

◆ getDevice()

+ +
+
+ + + + + + + +
std::shared_ptr< Device > ob::Pipeline::getDevice ()
+
+ +

Get the device object.

+
Returns
std::shared_ptr<Device> The device object
+ +
+
+ +

◆ getPlayback()

+ +
+
+ + + + + + + +
std::shared_ptr< Playback > ob::Pipeline::getPlayback ()
+
+ +

Get the playback object.

+
Returns
std::shared_ptr<Playback> The playback object
+ +
+
+ +

◆ getStreamProfileList()

+ +
+
+ + + + + + + + +
std::shared_ptr< StreamProfileList > ob::Pipeline::getStreamProfileList (OBSensorType sensorType)
+
+ +

Get the stream profile of the specified sensor.

+
Parameters
+ + +
sensorTypeThe type of sensor
+
+
+
Returns
std::shared_ptr<StreamProfileList> The stream profile list
+ +
+
+ +

◆ enableFrameSync()

+ +
+
+ + + + + + + +
void ob::Pipeline::enableFrameSync ()
+
+ +

Turn on frame synchronization.

+ +
+
+ +

◆ disableFrameSync()

+ +
+
+ + + + + + + +
void ob::Pipeline::disableFrameSync ()
+
+ +

Turn off frame synchronization.

+ +
+
+ +

◆ getCameraParam()

+ +
+
+ + + + + + + +
OBCameraParam ob::Pipeline::getCameraParam ()
+
+ +

Get the camera parameters.

+
Note
If D2C is enabled, it will return the camera parameters after D2C. If not, it will return the default parameters.
+
Returns
OBCameraParam The camera parameters
+ +
+
+ +

◆ getCameraParamWithProfile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
OBCameraParam ob::Pipeline::getCameraParamWithProfile (uint32_t colorWidth,
uint32_t colorHeight,
uint32_t depthWidth,
uint32_t depthHeight 
)
+
+ +

Get camera parameters by entering color and depth resolution.

+
Attention
If D2C is enabled, it will return the camera parameters after D2C, if not, it will return to the default parameters
+
Parameters
+ + + + + +
colorWidthWidth of color resolution
colorHeightHigh of color resolution
depthWidthWidth of depth resolution
depthHeightHigh of depth resolution
+
+
+
Returns
OBCameraParam returns camera parameters
+ +
+
+ +

◆ getCalibrationParam()

+ +
+
+ + + + + + + + +
OBCalibrationParam ob::Pipeline::getCalibrationParam (std::shared_ptr< Configconfig)
+
+ +

Get the calibration parameters.

+
Parameters
+ + +
configThe configured parameters
+
+
+
Returns
OBCalibrationParam The calibration parameters
+ +
+
+ +

◆ getD2CDepthProfileList()

+ +
+
+ + + + + + + + + + + + + + + + + + +
std::shared_ptr< StreamProfileList > ob::Pipeline::getD2CDepthProfileList (std::shared_ptr< StreamProfilecolorProfile,
OBAlignMode alignMode 
)
+
+ +

Return a list of D2C-enabled depth sensor resolutions corresponding to the input color sensor resolution.

+
Parameters
+ + + +
colorProfileThe input color sensor resolution
alignModeThe input align mode
+
+
+
Returns
std::shared_ptr<StreamProfileList> A list of depth sensor resolutions
+ +
+
+ +

◆ getD2CValidArea()

+ +
+
+ + + + + + + + + + + + + + + + + + +
OBRect ob::Pipeline::getD2CValidArea (uint32_t minimumDistance,
uint32_t maximumDistance = 0 
)
+
+ +

Get the valid area between the minimum distance and maximum distance after D2C.

+
Parameters
+ + + +
minimumDistanceThe minimum working distance
maximumDistanceThe maximum working distance (optional)
+
+
+
Returns
OBRect The area information valid after D2C at the working distance
+ +
+
+ +

◆ switchConfig()

+ +
+
+ + + + + + + + +
void ob::Pipeline::switchConfig (std::shared_ptr< Configconfig)
+
+ +

Dynamically switch the corresponding config configuration.

+
Parameters
+ + +
configThe updated config configuration
+
+
+ +
+
+ +

◆ startRecord()

+ +
+
+ + + + + + + + +
void ob::Pipeline::startRecord (const char * filename)
+
+ +

Start recording.

+
Parameters
+ + +
filenameThe name of the record file
+
+
+ +
+
+ +

◆ stopRecord()

+ +
+
+ + + + + + + +
void ob::Pipeline::stopRecord ()
+
+ +

Stop recording.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Playback-members.html b/doc/api/English/classob_1_1Playback-members.html new file mode 100644 index 0000000..ea9ad3f --- /dev/null +++ b/doc/api/English/classob_1_1Playback-members.html @@ -0,0 +1,98 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Playback Member List
+
+
+ +

This is the complete list of members for ob::Playback, including all inherited members.

+ + + + + + + + + +
getCameraParam()ob::Playback
getDeviceInfo()ob::Playback
Playback(const char *filename)ob::Playback
Playback(std::unique_ptr< PlaybackImpl > impl)ob::Playback
setPlaybackStateCallback(MediaStateCallback state)ob::Playback
start(PlaybackCallback callback, OBMediaType type=OB_MEDIA_ALL)ob::Playback
stop()ob::Playback
~Playback() noexceptob::Playbackvirtual
+ + + + diff --git a/doc/api/English/classob_1_1Playback.html b/doc/api/English/classob_1_1Playback.html new file mode 100644 index 0000000..6821ad9 --- /dev/null +++ b/doc/api/English/classob_1_1Playback.html @@ -0,0 +1,317 @@ + + + + + + + +OrbbecSDK: ob::Playback Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::Playback Class Reference
+
+
+ +

#include <RecordPlayback.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Playback (const char *filename)
 Create a playback object.
 
 Playback (std::unique_ptr< PlaybackImpl > impl)
 
virtual ~Playback () noexcept
 
void start (PlaybackCallback callback, OBMediaType type=OB_MEDIA_ALL)
 Start playback. The playback data is returned from the callback. Throws an exception on failure.
 
void stop ()
 Stop playback. Throws an exception on failure.
 
void setPlaybackStateCallback (MediaStateCallback state)
 Set the playback state.
 
std::shared_ptr< DeviceInfogetDeviceInfo ()
 Get the device information in the recording file.
 
OBCameraParam getCameraParam ()
 Get the intrinsic and extrinsic parameter in the recording file.
 
+

Detailed Description

+
+

Definition at line 63 of file RecordPlayback.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Playback() [1/2]

+ +
+
+ + + + + + + + +
ob::Playback::Playback (const char * filename)
+
+ +

Create a playback object.

+
Parameters
+ + +
filenameThe name of the playback file.
+
+
+ +
+
+ +

◆ Playback() [2/2]

+ +
+
+ + + + + + + + +
ob::Playback::Playback (std::unique_ptr< PlaybackImpl > impl)
+
+ +
+
+ +

◆ ~Playback()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Playback::~Playback ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ start()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Playback::start (PlaybackCallback callback,
OBMediaType type = OB_MEDIA_ALL 
)
+
+ +

Start playback. The playback data is returned from the callback. Throws an exception on failure.

+
Parameters
+ + + +
callbackThe callback for playback data.
typeThe type of playback data.
+
+
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + + + +
void ob::Playback::stop ()
+
+ +

Stop playback. Throws an exception on failure.

+ +
+
+ +

◆ setPlaybackStateCallback()

+ +
+
+ + + + + + + + +
void ob::Playback::setPlaybackStateCallback (MediaStateCallback state)
+
+ +

Set the playback state.

+
Parameters
+ + +
stateThe playback status callback.
+
+
+ +
+
+ +

◆ getDeviceInfo()

+ +
+
+ + + + + + + +
std::shared_ptr< DeviceInfo > ob::Playback::getDeviceInfo ()
+
+ +

Get the device information in the recording file.

+
Returns
DeviceInfo The device information.
+ +
+
+ +

◆ getCameraParam()

+ +
+
+ + + + + + + +
OBCameraParam ob::Playback::getCameraParam ()
+
+ +

Get the intrinsic and extrinsic parameter in the recording file.

+
Returns
OBCameraParam Camera intrinsic and extrinsic parameter
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1PointCloudFilter-members.html b/doc/api/English/classob_1_1PointCloudFilter-members.html new file mode 100644 index 0000000..96a30d5 --- /dev/null +++ b/doc/api/English/classob_1_1PointCloudFilter-members.html @@ -0,0 +1,111 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::PointCloudFilter Member List
+
+
+ +

This is the complete list of members for ob::PointCloudFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
PointCloudFilter()ob::PointCloudFilter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setCameraParam(OBCameraParam param)ob::PointCloudFilter
setColorDataNormalization(bool state)ob::PointCloudFilter
setCoordinateSystem(OBCoordinateSystemType type)ob::PointCloudFilter
setCreatePointFormat(OBFormat type)ob::PointCloudFilter
setFrameAlignState(bool state)ob::PointCloudFilter
setPositionDataScaled(float scale)ob::PointCloudFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1PointCloudFilter.html b/doc/api/English/classob_1_1PointCloudFilter.html new file mode 100644 index 0000000..ffe0c13 --- /dev/null +++ b/doc/api/English/classob_1_1PointCloudFilter.html @@ -0,0 +1,357 @@ + + + + + + + +OrbbecSDK: ob::PointCloudFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::PointCloudFilter Class Reference
+
+
+ +

The PointCloudFilter class is a subclass of Filter that generates point clouds. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::PointCloudFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PointCloudFilter ()
 
void setCreatePointFormat (OBFormat type)
 Set the point cloud type parameters.
 
void setCameraParam (OBCameraParam param)
 Set the camera parameters.
 
void setFrameAlignState (bool state)
 Set the frame alignment state that will be input to generate point cloud.
 
void setPositionDataScaled (float scale)
 Set the point cloud coordinate data zoom factor.
 
void setColorDataNormalization (bool state)
 Set point cloud color data normalization.
 
void setCoordinateSystem (OBCoordinateSystemType type)
 Set the point cloud coordinate system.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

The PointCloudFilter class is a subclass of Filter that generates point clouds.

+ +

Definition at line 112 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ PointCloudFilter()

+ +
+
+ + + + + + + +
ob::PointCloudFilter::PointCloudFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ setCreatePointFormat()

+ +
+
+ + + + + + + + +
void ob::PointCloudFilter::setCreatePointFormat (OBFormat type)
+
+ +

Set the point cloud type parameters.

+
Parameters
+ + +
typeThe point cloud type: depth point cloud or RGBD point cloud.
+
+
+ +
+
+ +

◆ setCameraParam()

+ +
+
+ + + + + + + + +
void ob::PointCloudFilter::setCameraParam (OBCameraParam param)
+
+ +

Set the camera parameters.

+
Parameters
+ + +
paramThe camera internal and external parameters.
+
+
+ +
+
+ +

◆ setFrameAlignState()

+ +
+
+ + + + + + + + +
void ob::PointCloudFilter::setFrameAlignState (bool state)
+
+ +

Set the frame alignment state that will be input to generate point cloud.

+
Parameters
+ + +
stateThe alignment status. True: enable alignment; False: disable alignment.
+
+
+ +
+
+ +

◆ setPositionDataScaled()

+ +
+
+ + + + + + + + +
void ob::PointCloudFilter::setPositionDataScaled (float scale)
+
+ +

Set the point cloud coordinate data zoom factor.

+
Attention
Calling this function to set the scale will change the point coordinate scaling factor of the output point cloud frame: posScale = posScale / scale. The point coordinate scaling factor for the output point cloud frame can be obtained via PointsFrame::getPositionValueScale function.
+
Parameters
+ + +
scaleThe zoom factor.
+
+
+ +
+
+ +

◆ setColorDataNormalization()

+ +
+
+ + + + + + + + +
void ob::PointCloudFilter::setColorDataNormalization (bool state)
+
+ +

Set point cloud color data normalization.

+
Parameters
+ + +
stateWhether normalization is required.
+
+
+ +
+
+ +

◆ setCoordinateSystem()

+ +
+
+ + + + + + + + +
void ob::PointCloudFilter::setCoordinateSystem (OBCoordinateSystemType type)
+
+ +

Set the point cloud coordinate system.

+
Parameters
+ + +
typeThe coordinate system type.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1PointCloudFilter.png b/doc/api/English/classob_1_1PointCloudFilter.png new file mode 100644 index 0000000..ff5d4dc Binary files /dev/null and b/doc/api/English/classob_1_1PointCloudFilter.png differ diff --git a/doc/api/English/classob_1_1PointsFrame-members.html b/doc/api/English/classob_1_1PointsFrame-members.html new file mode 100644 index 0000000..e9b42f5 --- /dev/null +++ b/doc/api/English/classob_1_1PointsFrame-members.html @@ -0,0 +1,117 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::PointsFrame Member List
+
+
+ +

This is the complete list of members for ob::PointsFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getPositionValueScale()ob::PointsFrame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
PointsFrame(Frame &frame)ob::PointsFrameexplicit
PointsFrame(std::unique_ptr< FrameImpl > impl)ob::PointsFrameexplicit
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
~Frame() noexceptob::Framevirtual
~PointsFrame() noexcept override=defaultob::PointsFrame
+ + + + diff --git a/doc/api/English/classob_1_1PointsFrame.html b/doc/api/English/classob_1_1PointsFrame.html new file mode 100644 index 0000000..1d852dc --- /dev/null +++ b/doc/api/English/classob_1_1PointsFrame.html @@ -0,0 +1,293 @@ + + + + + + + +OrbbecSDK: ob::PointsFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::PointsFrame Class Reference
+
+
+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::PointsFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 PointsFrame (Frame &frame)
 
 PointsFrame (std::unique_ptr< FrameImpl > impl)
 
 ~PointsFrame () noexcept override=default
 
float getPositionValueScale ()
 Get the point position value scale of the points frame. The point position value of the points frame is multiplied by the scale to give a position value in millimeters. For example, if scale=0.1, the x-coordinate value of a point is x = 10000, which means that the actual x-coordinate value = x*scale = 10000*0.1 = 1000mm.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+
+

Definition at line 283 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ PointsFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::PointsFrame::PointsFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ PointsFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::PointsFrame::PointsFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~PointsFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::PointsFrame::~PointsFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ getPositionValueScale()

+ +
+
+ + + + + + + +
float ob::PointsFrame::getPositionValueScale ()
+
+ +

Get the point position value scale of the points frame. The point position value of the points frame is multiplied by the scale to give a position value in millimeters. For example, if scale=0.1, the x-coordinate value of a point is x = 10000, which means that the actual x-coordinate value = x*scale = 10000*0.1 = 1000mm.

+
Returns
float The position value scale.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1PointsFrame.png b/doc/api/English/classob_1_1PointsFrame.png new file mode 100644 index 0000000..cb7fb25 Binary files /dev/null and b/doc/api/English/classob_1_1PointsFrame.png differ diff --git a/doc/api/English/classob_1_1RawPhaseFrame-members.html b/doc/api/English/classob_1_1RawPhaseFrame-members.html new file mode 100644 index 0000000..39d7a4d --- /dev/null +++ b/doc/api/English/classob_1_1RawPhaseFrame-members.html @@ -0,0 +1,122 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::RawPhaseFrame Member List
+
+
+ +

This is the complete list of members for ob::RawPhaseFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
height()ob::VideoFrame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
pixelAvailableBitSize()ob::VideoFrame
RawPhaseFrame(Frame &frame)ob::RawPhaseFrameexplicit
RawPhaseFrame(std::unique_ptr< FrameImpl > impl)ob::RawPhaseFrameexplicit
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
VideoFrame(Frame &frame)ob::VideoFrameexplicit
VideoFrame(std::unique_ptr< FrameImpl > impl)ob::VideoFrameexplicit
width()ob::VideoFrame
~Frame() noexceptob::Framevirtual
~RawPhaseFrame() noexcept override=defaultob::RawPhaseFrame
~VideoFrame() noexcept override=defaultob::VideoFrame
+ + + + diff --git a/doc/api/English/classob_1_1RawPhaseFrame.html b/doc/api/English/classob_1_1RawPhaseFrame.html new file mode 100644 index 0000000..bd27256 --- /dev/null +++ b/doc/api/English/classob_1_1RawPhaseFrame.html @@ -0,0 +1,290 @@ + + + + + + + +OrbbecSDK: ob::RawPhaseFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::RawPhaseFrame Class Reference
+
+
+ +

Define the RawPhaseFrame class, which inherits from the VideoFrame class. + More...

+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::RawPhaseFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 RawPhaseFrame (Frame &frame)
 
 RawPhaseFrame (std::unique_ptr< FrameImpl > impl)
 
 ~RawPhaseFrame () noexcept override=default
 
- Public Member Functions inherited from ob::VideoFrame
 VideoFrame (Frame &frame)
 
 VideoFrame (std::unique_ptr< FrameImpl > impl)
 
 ~VideoFrame () noexcept override=default
 
uint32_t width ()
 Get the width of the frame.
 
uint32_t height ()
 Get the height of the frame.
 
uint8_t pixelAvailableBitSize ()
 Get the effective number of pixels in the frame.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+

Define the RawPhaseFrame class, which inherits from the VideoFrame class.

+ +

Definition at line 426 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ RawPhaseFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::RawPhaseFrame::RawPhaseFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ RawPhaseFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::RawPhaseFrame::RawPhaseFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~RawPhaseFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::RawPhaseFrame::~RawPhaseFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1RawPhaseFrame.png b/doc/api/English/classob_1_1RawPhaseFrame.png new file mode 100644 index 0000000..b5480d6 Binary files /dev/null and b/doc/api/English/classob_1_1RawPhaseFrame.png differ diff --git a/doc/api/English/classob_1_1Recorder-members.html b/doc/api/English/classob_1_1Recorder-members.html new file mode 100644 index 0000000..cdd55f3 --- /dev/null +++ b/doc/api/English/classob_1_1Recorder-members.html @@ -0,0 +1,97 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Recorder Member List
+
+
+ +

This is the complete list of members for ob::Recorder, including all inherited members.

+ + + + + + + + +
Recorder()ob::Recorder
Recorder(std::unique_ptr< RecorderImpl > impl)ob::Recorder
Recorder(std::shared_ptr< Device > device)ob::Recorder
start(const char *filename, bool async=false)ob::Recorder
stop()ob::Recorder
write(std::shared_ptr< Frame > frame)ob::Recorder
~Recorder() noexceptob::Recordervirtual
+ + + + diff --git a/doc/api/English/classob_1_1Recorder.html b/doc/api/English/classob_1_1Recorder.html new file mode 100644 index 0000000..7675c05 --- /dev/null +++ b/doc/api/English/classob_1_1Recorder.html @@ -0,0 +1,293 @@ + + + + + + + +OrbbecSDK: ob::Recorder Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::Recorder Class Reference
+
+
+ +

#include <RecordPlayback.hpp>

+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Recorder ()
 Create a recorder for data recording.
 
 Recorder (std::unique_ptr< RecorderImpl > impl)
 
 Recorder (std::shared_ptr< Device > device)
 Create a recorder for data recording.
 
virtual ~Recorder () noexcept
 
void start (const char *filename, bool async=false)
 Enable the recorder. Throws an exception on failure.
 
void stop ()
 Stop the recorder. Throws an exception on failure.
 
void write (std::shared_ptr< Frame > frame)
 Write frame data to the recorder.
 
+

Detailed Description

+
+

Definition at line 23 of file RecordPlayback.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Recorder() [1/3]

+ +
+
+ + + + + + + +
ob::Recorder::Recorder ()
+
+ +

Create a recorder for data recording.

+ +
+
+ +

◆ Recorder() [2/3]

+ +
+
+ + + + + + + + +
ob::Recorder::Recorder (std::unique_ptr< RecorderImpl > impl)
+
+ +
+
+ +

◆ Recorder() [3/3]

+ +
+
+ + + + + + + + +
ob::Recorder::Recorder (std::shared_ptr< Devicedevice)
+
+ +

Create a recorder for data recording.

+
Parameters
+ + +
deviceThe device for which to record device information.
+
+
+ +
+
+ +

◆ ~Recorder()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Recorder::~Recorder ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ start()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Recorder::start (const char * filename,
bool async = false 
)
+
+ +

Enable the recorder. Throws an exception on failure.

+
Parameters
+ + + +
filenameThe name of the recorded file.
asyncWhether to execute asynchronously.
+
+
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + + + +
void ob::Recorder::stop ()
+
+ +

Stop the recorder. Throws an exception on failure.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + +
void ob::Recorder::write (std::shared_ptr< Frameframe)
+
+ +

Write frame data to the recorder.

+
Parameters
+ + +
frameThe frame data to write.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1Sensor-members.html b/doc/api/English/classob_1_1Sensor-members.html new file mode 100644 index 0000000..f2ff420 --- /dev/null +++ b/doc/api/English/classob_1_1Sensor-members.html @@ -0,0 +1,99 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Sensor Member List
+
+
+ +

This is the complete list of members for ob::Sensor, including all inherited members.

+ + + + + + + + + + +
getRecommendedFilters()ob::Sensor
getStreamProfileList()ob::Sensor
impl_ob::Sensorprotected
Sensor(std::unique_ptr< SensorImpl > impl)ob::Sensor
start(std::shared_ptr< StreamProfile > streamProfile, FrameCallback callback)ob::Sensor
stop()ob::Sensor
switchProfile(std::shared_ptr< StreamProfile > streamProfile)ob::Sensor
type()ob::Sensor
~Sensor() noexceptob::Sensorvirtual
+ + + + diff --git a/doc/api/English/classob_1_1Sensor.html b/doc/api/English/classob_1_1Sensor.html new file mode 100644 index 0000000..c7fd196 --- /dev/null +++ b/doc/api/English/classob_1_1Sensor.html @@ -0,0 +1,342 @@ + + + + + + + +OrbbecSDK: ob::Sensor Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
ob::Sensor Class Reference
+
+
+ +

#include <Sensor.hpp>

+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 Sensor (std::unique_ptr< SensorImpl > impl)
 
virtual ~Sensor () noexcept
 
OBSensorType type ()
 Get the sensor type.
 
const std::shared_ptr< StreamProfileListgetStreamProfileList ()
 Get the list of stream profiles.
 
const std::shared_ptr< OBFilterListgetRecommendedFilters ()
 Request recommended filters.
 
void start (std::shared_ptr< StreamProfile > streamProfile, FrameCallback callback)
 Open a frame data stream and set up a callback.
 
void stop ()
 Stop the stream.
 
void switchProfile (std::shared_ptr< StreamProfile > streamProfile)
 Dynamically switch resolutions.
 
+ + + +

+Protected Attributes

std::unique_ptr< SensorImpl > impl_
 
+

Detailed Description

+
+

Definition at line 31 of file Sensor.hpp.

+

Constructor & Destructor Documentation

+ +

◆ Sensor()

+ +
+
+ + + + + + + + +
ob::Sensor::Sensor (std::unique_ptr< SensorImpl > impl)
+
+ +
+
+ +

◆ ~Sensor()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::Sensor::~Sensor ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ type()

+ +
+
+ + + + + + + +
OBSensorType ob::Sensor::type ()
+
+ +

Get the sensor type.

+
Returns
OBSensorType The sensor type.
+ +
+
+ +

◆ getStreamProfileList()

+ +
+
+ + + + + + + +
const std::shared_ptr< StreamProfileList > ob::Sensor::getStreamProfileList ()
+
+ +

Get the list of stream profiles.

+
Returns
std::shared_ptr<StreamProfileList> The stream profile list.
+ +
+
+ +

◆ getRecommendedFilters()

+ +
+
+ + + + + + + +
const std::shared_ptr< OBFilterList > ob::Sensor::getRecommendedFilters ()
+
+ +

Request recommended filters.

+
Returns
OBFilterList list of frame processing block
+ +
+
+ +

◆ start()

+ +
+
+ + + + + + + + + + + + + + + + + + +
void ob::Sensor::start (std::shared_ptr< StreamProfilestreamProfile,
FrameCallback callback 
)
+
+ +

Open a frame data stream and set up a callback.

+
Parameters
+ + + +
streamProfileThe stream configuration.
callbackThe callback to set when frame data arrives.
+
+
+ +
+
+ +

◆ stop()

+ +
+
+ + + + + + + +
void ob::Sensor::stop ()
+
+ +

Stop the stream.

+ +
+
+ +

◆ switchProfile()

+ +
+
+ + + + + + + + +
void ob::Sensor::switchProfile (std::shared_ptr< StreamProfilestreamProfile)
+
+ +

Dynamically switch resolutions.

+
Parameters
+ + +
streamProfileThe resolution to switch to.
+
+
+ +
+
+

Member Data Documentation

+ +

◆ impl_

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<SensorImpl> ob::Sensor::impl_
+
+protected
+
+ +

Definition at line 33 of file Sensor.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1SensorList-members.html b/doc/api/English/classob_1_1SensorList-members.html new file mode 100644 index 0000000..563f97a --- /dev/null +++ b/doc/api/English/classob_1_1SensorList-members.html @@ -0,0 +1,96 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::SensorList Member List
+
+
+ +

This is the complete list of members for ob::SensorList, including all inherited members.

+ + + + + + + +
count()ob::SensorList
getSensor(uint32_t index)ob::SensorList
getSensor(OBSensorType sensorType)ob::SensorList
SensorList(std::unique_ptr< SensorListImpl > impl)ob::SensorList
type(uint32_t index)ob::SensorList
~SensorList() noexceptob::SensorListvirtual
+ + + + diff --git a/doc/api/English/classob_1_1SensorList.html b/doc/api/English/classob_1_1SensorList.html new file mode 100644 index 0000000..ee0d93d --- /dev/null +++ b/doc/api/English/classob_1_1SensorList.html @@ -0,0 +1,264 @@ + + + + + + + +OrbbecSDK: ob::SensorList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::SensorList Class Reference
+
+
+ +

#include <Sensor.hpp>

+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SensorList (std::unique_ptr< SensorListImpl > impl)
 
virtual ~SensorList () noexcept
 
uint32_t count ()
 Get the number of sensors.
 
OBSensorType type (uint32_t index)
 Get the type of the specified sensor.
 
std::shared_ptr< SensorgetSensor (uint32_t index)
 Get a sensor by index number.
 
std::shared_ptr< SensorgetSensor (OBSensorType sensorType)
 Get a sensor by sensor type.
 
+

Detailed Description

+
+

Definition at line 80 of file Sensor.hpp.

+

Constructor & Destructor Documentation

+ +

◆ SensorList()

+ +
+
+ + + + + + + + +
ob::SensorList::SensorList (std::unique_ptr< SensorListImpl > impl)
+
+ +
+
+ +

◆ ~SensorList()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::SensorList::~SensorList ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + +
uint32_t ob::SensorList::count ()
+
+ +

Get the number of sensors.

+
Returns
uint32_t The number of sensors.
+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + + +
OBSensorType ob::SensorList::type (uint32_t index)
+
+ +

Get the type of the specified sensor.

+
Parameters
+ + +
indexThe sensor index.
+
+
+
Returns
OBSensorType The sensor type.
+ +
+
+ +

◆ getSensor() [1/2]

+ +
+
+ + + + + + + + +
std::shared_ptr< Sensor > ob::SensorList::getSensor (uint32_t index)
+
+ +

Get a sensor by index number.

+
Parameters
+ + +
indexThe sensor index. The range is [0, count-1]. If the index exceeds the range, an exception will be thrown.
+
+
+
Returns
std::shared_ptr<Sensor> The sensor object.
+ +
+
+ +

◆ getSensor() [2/2]

+ +
+
+ + + + + + + + +
std::shared_ptr< Sensor > ob::SensorList::getSensor (OBSensorType sensorType)
+
+ +

Get a sensor by sensor type.

+
Parameters
+ + +
sensorTypeThe sensor type to obtain.
+
+
+
Returns
std::shared_ptr<Sensor> A sensor object. If the specified sensor type does not exist, it will return empty.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1SequenceIdFilter-members.html b/doc/api/English/classob_1_1SequenceIdFilter-members.html new file mode 100644 index 0000000..652c98b --- /dev/null +++ b/doc/api/English/classob_1_1SequenceIdFilter-members.html @@ -0,0 +1,109 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::SequenceIdFilter Member List
+
+
+ +

This is the complete list of members for ob::SequenceIdFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getSelectSequenceId()ob::SequenceIdFilter
getSequenceIdList()ob::SequenceIdFilter
getSequenceIdListSize()ob::SequenceIdFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
selectSequenceId(int sequence_id)ob::SequenceIdFilter
SequenceIdFilter()ob::SequenceIdFilter
setCallBack(FilterCallback callback)ob::Filtervirtual
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1SequenceIdFilter.html b/doc/api/English/classob_1_1SequenceIdFilter.html new file mode 100644 index 0000000..3712936 --- /dev/null +++ b/doc/api/English/classob_1_1SequenceIdFilter.html @@ -0,0 +1,280 @@ + + + + + + + +OrbbecSDK: ob::SequenceIdFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::SequenceIdFilter Class Reference
+
+
+ +

Create SequenceIdFilter processing block. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::SequenceIdFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SequenceIdFilter ()
 
void selectSequenceId (int sequence_id)
 Set the sequenceId filter params.
 
int getSelectSequenceId ()
 Get the current sequence id.
 
OBSequenceIdItemgetSequenceIdList ()
 Get the current sequence id list.
 
int getSequenceIdListSize ()
 Get the sequenceId list size.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Create SequenceIdFilter processing block.

+ +

Definition at line 452 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ SequenceIdFilter()

+ +
+
+ + + + + + + +
ob::SequenceIdFilter::SequenceIdFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ selectSequenceId()

+ +
+
+ + + + + + + + +
void ob::SequenceIdFilter::selectSequenceId (int sequence_id)
+
+ +

Set the sequenceId filter params.

+
Parameters
+ + +
sequenceid to pass the filter.
+
+
+ +
+
+ +

◆ getSelectSequenceId()

+ +
+
+ + + + + + + +
int ob::SequenceIdFilter::getSelectSequenceId ()
+
+ +

Get the current sequence id.

+
Returns
sequence id to pass the filter.
+ +
+
+ +

◆ getSequenceIdList()

+ +
+
+ + + + + + + +
OBSequenceIdItem * ob::SequenceIdFilter::getSequenceIdList ()
+
+ +

Get the current sequence id list.

+
Returns
OBSequenceIdItem.
+ +
+
+ +

◆ getSequenceIdListSize()

+ +
+
+ + + + + + + +
int ob::SequenceIdFilter::getSequenceIdListSize ()
+
+ +

Get the sequenceId list size.

+
Returns
the size of sequenceId list.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1SequenceIdFilter.png b/doc/api/English/classob_1_1SequenceIdFilter.png new file mode 100644 index 0000000..676564c Binary files /dev/null and b/doc/api/English/classob_1_1SequenceIdFilter.png differ diff --git a/doc/api/English/classob_1_1SpatialAdvancedFilter-members.html b/doc/api/English/classob_1_1SpatialAdvancedFilter-members.html new file mode 100644 index 0000000..7eae414 --- /dev/null +++ b/doc/api/English/classob_1_1SpatialAdvancedFilter-members.html @@ -0,0 +1,111 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::SpatialAdvancedFilter Member List
+
+
+ +

This is the complete list of members for ob::SpatialAdvancedFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getAlphaRange()ob::SpatialAdvancedFilter
getDispDiffRange()ob::SpatialAdvancedFilter
getFilterParams()ob::SpatialAdvancedFilter
getMagnitudeRange()ob::SpatialAdvancedFilter
getRadiusRange()ob::SpatialAdvancedFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFilterParams(OBSpatialAdvancedFilterParams params)ob::SpatialAdvancedFilter
SpatialAdvancedFilter()ob::SpatialAdvancedFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1SpatialAdvancedFilter.html b/doc/api/English/classob_1_1SpatialAdvancedFilter.html new file mode 100644 index 0000000..d11d112 --- /dev/null +++ b/doc/api/English/classob_1_1SpatialAdvancedFilter.html @@ -0,0 +1,326 @@ + + + + + + + +OrbbecSDK: ob::SpatialAdvancedFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::SpatialAdvancedFilter Class Reference
+
+
+ +

Spatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::SpatialAdvancedFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SpatialAdvancedFilter ()
 
OBFloatPropertyRange getAlphaRange ()
 Get the spatial advanced filter alpha range.
 
OBUint16PropertyRange getDispDiffRange ()
 Get the spatial advanced filter dispdiff range.
 
OBUint16PropertyRange getRadiusRange ()
 Get the spatial advanced filter radius range.
 
OBIntPropertyRange getMagnitudeRange ()
 Get the spatial advanced filter magnitude range.
 
OBSpatialAdvancedFilterParams getFilterParams ()
 Get the spatial advanced filter params.
 
void setFilterParams (OBSpatialAdvancedFilterParams params)
 Set the spatial advanced filter params.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Spatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels.

+ +

Definition at line 265 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ SpatialAdvancedFilter()

+ +
+
+ + + + + + + +
ob::SpatialAdvancedFilter::SpatialAdvancedFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getAlphaRange()

+ +
+
+ + + + + + + +
OBFloatPropertyRange ob::SpatialAdvancedFilter::getAlphaRange ()
+
+ +

Get the spatial advanced filter alpha range.

+
Returns
OBFloatPropertyRange the alpha value of property range.
+ +
+
+ +

◆ getDispDiffRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::SpatialAdvancedFilter::getDispDiffRange ()
+
+ +

Get the spatial advanced filter dispdiff range.

+
Returns
OBUint16PropertyRange the dispdiff value of property range.
+ +
+
+ +

◆ getRadiusRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::SpatialAdvancedFilter::getRadiusRange ()
+
+ +

Get the spatial advanced filter radius range.

+
Returns
OBUint16PropertyRange the radius value of property range.
+ +
+
+ +

◆ getMagnitudeRange()

+ +
+
+ + + + + + + +
OBIntPropertyRange ob::SpatialAdvancedFilter::getMagnitudeRange ()
+
+ +

Get the spatial advanced filter magnitude range.

+
Returns
OBIntPropertyRange the magnitude value of property range.
+ +
+
+ +

◆ getFilterParams()

+ +
+
+ + + + + + + +
OBSpatialAdvancedFilterParams ob::SpatialAdvancedFilter::getFilterParams ()
+
+ +

Get the spatial advanced filter params.

+
Returns
OBSpatialAdvancedFilterParams
+ +
+
+ +

◆ setFilterParams()

+ +
+
+ + + + + + + + +
void ob::SpatialAdvancedFilter::setFilterParams (OBSpatialAdvancedFilterParams params)
+
+ +

Set the spatial advanced filter params.

+
Parameters
+ + +
paramsOBSpatialAdvancedFilterParams.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1SpatialAdvancedFilter.png b/doc/api/English/classob_1_1SpatialAdvancedFilter.png new file mode 100644 index 0000000..e0e5407 Binary files /dev/null and b/doc/api/English/classob_1_1SpatialAdvancedFilter.png differ diff --git a/doc/api/English/classob_1_1SpatialFastFilter-members.html b/doc/api/English/classob_1_1SpatialFastFilter-members.html new file mode 100644 index 0000000..86c5571 --- /dev/null +++ b/doc/api/English/classob_1_1SpatialFastFilter-members.html @@ -0,0 +1,108 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::SpatialFastFilter Member List
+
+
+ +

This is the complete list of members for ob::SpatialFastFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getFilterParams()ob::SpatialFastFilter
getSizeRange()ob::SpatialFastFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFilterParams(OBSpatialFastFilterParams params)ob::SpatialFastFilter
SpatialFastFilter()ob::SpatialFastFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1SpatialFastFilter.html b/doc/api/English/classob_1_1SpatialFastFilter.html new file mode 100644 index 0000000..97f3869 --- /dev/null +++ b/doc/api/English/classob_1_1SpatialFastFilter.html @@ -0,0 +1,257 @@ + + + + + + + +OrbbecSDK: ob::SpatialFastFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::SpatialFastFilter Class Reference
+
+
+ +

Spatial fast filter smooths the image by calculating frame with filter window size settings. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::SpatialFastFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SpatialFastFilter ()
 
OBUint8PropertyRange getSizeRange ()
 Get the spatial fast filter window size range.
 
OBSpatialFastFilterParams getFilterParams ()
 Get the spatial fast filter params.
 
void setFilterParams (OBSpatialFastFilterParams params)
 Set the spatial fast filter params.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Spatial fast filter smooths the image by calculating frame with filter window size settings.

+ +

Definition at line 315 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ SpatialFastFilter()

+ +
+
+ + + + + + + +
ob::SpatialFastFilter::SpatialFastFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getSizeRange()

+ +
+
+ + + + + + + +
OBUint8PropertyRange ob::SpatialFastFilter::getSizeRange ()
+
+ +

Get the spatial fast filter window size range.

+
Returns
OBUint8PropertyRange the windows size value of property range.
+ +
+
+ +

◆ getFilterParams()

+ +
+
+ + + + + + + +
OBSpatialFastFilterParams ob::SpatialFastFilter::getFilterParams ()
+
+ +

Get the spatial fast filter params.

+
Returns
OBSpatialFastFilterParams
+ +
+
+ +

◆ setFilterParams()

+ +
+
+ + + + + + + + +
void ob::SpatialFastFilter::setFilterParams (OBSpatialFastFilterParams params)
+
+ +

Set the spatial fast filter params.

+
Parameters
+ + +
paramsOBSpatialFastFilterParams.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1SpatialFastFilter.png b/doc/api/English/classob_1_1SpatialFastFilter.png new file mode 100644 index 0000000..a857be8 Binary files /dev/null and b/doc/api/English/classob_1_1SpatialFastFilter.png differ diff --git a/doc/api/English/classob_1_1SpatialModerateFilter-members.html b/doc/api/English/classob_1_1SpatialModerateFilter-members.html new file mode 100644 index 0000000..3f73f87 --- /dev/null +++ b/doc/api/English/classob_1_1SpatialModerateFilter-members.html @@ -0,0 +1,110 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::SpatialModerateFilter Member List
+
+
+ +

This is the complete list of members for ob::SpatialModerateFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getDispDiffRange()ob::SpatialModerateFilter
getFilterParams()ob::SpatialModerateFilter
getMagnitudeRange()ob::SpatialModerateFilter
getSizeRange()ob::SpatialModerateFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setFilterParams(OBSpatialModerateFilterParams params)ob::SpatialModerateFilter
SpatialModerateFilter()ob::SpatialModerateFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1SpatialModerateFilter.html b/doc/api/English/classob_1_1SpatialModerateFilter.html new file mode 100644 index 0000000..f9bcd0e --- /dev/null +++ b/doc/api/English/classob_1_1SpatialModerateFilter.html @@ -0,0 +1,303 @@ + + + + + + + +OrbbecSDK: ob::SpatialModerateFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::SpatialModerateFilter Class Reference
+
+
+ +

Spatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::SpatialModerateFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 SpatialModerateFilter ()
 
OBUint8PropertyRange getSizeRange ()
 Get the spatial moderate filter window size range.
 
OBUint8PropertyRange getMagnitudeRange ()
 Get the spatial moderate filter magnitude range.
 
OBUint16PropertyRange getDispDiffRange ()
 Get the spatial moderate filter dispdiff range.
 
OBSpatialModerateFilterParams getFilterParams ()
 Get the spatial moderate filter params.
 
void setFilterParams (OBSpatialModerateFilterParams params)
 Set the spatial moderate filter params.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Spatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings.

+ +

Definition at line 342 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ SpatialModerateFilter()

+ +
+
+ + + + + + + +
ob::SpatialModerateFilter::SpatialModerateFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getSizeRange()

+ +
+
+ + + + + + + +
OBUint8PropertyRange ob::SpatialModerateFilter::getSizeRange ()
+
+ +

Get the spatial moderate filter window size range.

+
Returns
OBUint8PropertyRange the windows size value of property range.
+ +
+
+ +

◆ getMagnitudeRange()

+ +
+
+ + + + + + + +
OBUint8PropertyRange ob::SpatialModerateFilter::getMagnitudeRange ()
+
+ +

Get the spatial moderate filter magnitude range.

+
Returns
OBUint8PropertyRange the magnitude value of property range.
+ +
+
+ +

◆ getDispDiffRange()

+ +
+
+ + + + + + + +
OBUint16PropertyRange ob::SpatialModerateFilter::getDispDiffRange ()
+
+ +

Get the spatial moderate filter dispdiff range.

+
Returns
OBUint16PropertyRange the dispdiff value of property range.
+ +
+
+ +

◆ getFilterParams()

+ +
+
+ + + + + + + +
OBSpatialModerateFilterParams ob::SpatialModerateFilter::getFilterParams ()
+
+ +

Get the spatial moderate filter params.

+
Returns
OBSpatialModerateFilterParams
+ +
+
+ +

◆ setFilterParams()

+ +
+
+ + + + + + + + +
void ob::SpatialModerateFilter::setFilterParams (OBSpatialModerateFilterParams params)
+
+ +

Set the spatial moderate filter params.

+
Parameters
+ + +
paramsOBSpatialModerateFilterParams.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1SpatialModerateFilter.png b/doc/api/English/classob_1_1SpatialModerateFilter.png new file mode 100644 index 0000000..fb9c846 Binary files /dev/null and b/doc/api/English/classob_1_1SpatialModerateFilter.png differ diff --git a/doc/api/English/classob_1_1StreamProfile-members.html b/doc/api/English/classob_1_1StreamProfile-members.html new file mode 100644 index 0000000..42205aa --- /dev/null +++ b/doc/api/English/classob_1_1StreamProfile-members.html @@ -0,0 +1,102 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::StreamProfile Member List
+
+
+ +

This is the complete list of members for ob::StreamProfile, including all inherited members.

+ + + + + + + + + + + + + +
as()ob::StreamProfileinline
Configob::StreamProfilefriend
format() constob::StreamProfile
getExtrinsicTo(std::shared_ptr< StreamProfile > target)ob::StreamProfile
impl_ob::StreamProfileprotected
is()ob::StreamProfile
Pipelineob::StreamProfilefriend
Sensorob::StreamProfilefriend
StreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::StreamProfile
StreamProfile(StreamProfile &streamProfile)ob::StreamProfile
type() constob::StreamProfile
~StreamProfile() noexceptob::StreamProfilevirtual
+ + + + diff --git a/doc/api/English/classob_1_1StreamProfile.html b/doc/api/English/classob_1_1StreamProfile.html new file mode 100644 index 0000000..974e779 --- /dev/null +++ b/doc/api/English/classob_1_1StreamProfile.html @@ -0,0 +1,441 @@ + + + + + + + +OrbbecSDK: ob::StreamProfile Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +Friends | +List of all members
+
ob::StreamProfile Class Reference
+
+
+ +

#include <StreamProfile.hpp>

+
+ + Inheritance diagram for ob::StreamProfile:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 StreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 StreamProfile (StreamProfile &streamProfile)
 
virtual ~StreamProfile () noexcept
 
OBFormat format () const
 Get the format of the stream.
 
OBStreamType type () const
 Get the type of stream.
 
OBExtrinsic getExtrinsicTo (std::shared_ptr< StreamProfile > target)
 Get the extrinsic parameters from current stream profile to the given target stream profile.
 
template<typename T >
bool is ()
 Check if frame object is compatible with the given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Converts object type to target type.
 
+ + + +

+Protected Attributes

std::unique_ptr< StreamProfileImpl > impl_
 
+ + + + + + + +

+Friends

class Sensor
 
class Config
 
class Pipeline
 
+

Detailed Description

+
+

Definition at line 22 of file StreamProfile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ StreamProfile() [1/2]

+ +
+
+ + + + + + + + +
ob::StreamProfile::StreamProfile (std::unique_ptr< StreamProfileImpl > impl)
+
+ +
+
+ +

◆ StreamProfile() [2/2]

+ +
+
+ + + + + + + + +
ob::StreamProfile::StreamProfile (StreamProfilestreamProfile)
+
+ +
+
+ +

◆ ~StreamProfile()

+ +
+
+ + + + + +
+ + + + + + + +
virtual ob::StreamProfile::~StreamProfile ()
+
+virtualnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ format()

+ +
+
+ + + + + + + +
OBFormat ob::StreamProfile::format () const
+
+ +

Get the format of the stream.

+
Returns
OBFormat return the format of the stream
+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + +
OBStreamType ob::StreamProfile::type () const
+
+ +

Get the type of stream.

+
Returns
OBStreamType return the type of the stream
+ +
+
+ +

◆ getExtrinsicTo()

+ +
+
+ + + + + + + + +
OBExtrinsic ob::StreamProfile::getExtrinsicTo (std::shared_ptr< StreamProfiletarget)
+
+ +

Get the extrinsic parameters from current stream profile to the given target stream profile.

+
Returns
OBExtrinsic Return the extrinsic parameters.
+ +
+
+ +

◆ is()

+ +
+
+
+template<typename T >
+ + + + +
bool ob::StreamProfile::is
+
+ +

Check if frame object is compatible with the given type.

+
Template Parameters
+ + +
TGiven type
+
+
+
Returns
bool return result
+ +

Definition at line 192 of file StreamProfile.hpp.

+ +
+
+ +

◆ as()

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
std::shared_ptr< T > ob::StreamProfile::as ()
+
+inline
+
+ +

Converts object type to target type.

+
Template Parameters
+ + +
TTarget type
+
+
+
Returns
std::shared_ptr<T> Return the result. Throws an exception if conversion is not possible.
+ +

Definition at line 66 of file StreamProfile.hpp.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ Sensor

+ +
+
+ + + + + +
+ + + + +
friend class Sensor
+
+friend
+
+ +

Definition at line 74 of file StreamProfile.hpp.

+ +
+
+ +

◆ Config

+ +
+
+ + + + + +
+ + + + +
friend class Config
+
+friend
+
+ +

Definition at line 75 of file StreamProfile.hpp.

+ +
+
+ +

◆ Pipeline

+ +
+
+ + + + + +
+ + + + +
friend class Pipeline
+
+friend
+
+ +

Definition at line 76 of file StreamProfile.hpp.

+ +
+
+

Member Data Documentation

+ +

◆ impl_

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<StreamProfileImpl> ob::StreamProfile::impl_
+
+protected
+
+ +

Definition at line 24 of file StreamProfile.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1StreamProfile.png b/doc/api/English/classob_1_1StreamProfile.png new file mode 100644 index 0000000..95c7dbe Binary files /dev/null and b/doc/api/English/classob_1_1StreamProfile.png differ diff --git a/doc/api/English/classob_1_1StreamProfileList-members.html b/doc/api/English/classob_1_1StreamProfileList-members.html new file mode 100644 index 0000000..1b3d666 --- /dev/null +++ b/doc/api/English/classob_1_1StreamProfileList-members.html @@ -0,0 +1,98 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::StreamProfileList Member List
+
+
+ +

This is the complete list of members for ob::StreamProfileList, including all inherited members.

+ + + + + + + + + +
count() constob::StreamProfileList
getAccelStreamProfile(OBAccelFullScaleRange fullScaleRange, OBAccelSampleRate sampleRate)ob::StreamProfileList
getGyroStreamProfile(OBGyroFullScaleRange fullScaleRange, OBGyroSampleRate sampleRate)ob::StreamProfileList
getProfile(uint32_t index)ob::StreamProfileList
getVideoStreamProfile(int width=OB_WIDTH_ANY, int height=OB_HEIGHT_ANY, OBFormat format=OB_FORMAT_ANY, int fps=OB_FPS_ANY)ob::StreamProfileList
impl_ob::StreamProfileListprotected
StreamProfileList(std::unique_ptr< StreamProfileListImpl > impl)ob::StreamProfileListexplicit
~StreamProfileList() noexceptob::StreamProfileList
+ + + + diff --git a/doc/api/English/classob_1_1StreamProfileList.html b/doc/api/English/classob_1_1StreamProfileList.html new file mode 100644 index 0000000..c482f66 --- /dev/null +++ b/doc/api/English/classob_1_1StreamProfileList.html @@ -0,0 +1,378 @@ + + + + + + + +OrbbecSDK: ob::StreamProfileList Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +Protected Attributes | +List of all members
+
ob::StreamProfileList Class Reference
+
+
+ +

#include <StreamProfile.hpp>

+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 StreamProfileList (std::unique_ptr< StreamProfileListImpl > impl)
 
 ~StreamProfileList () noexcept
 
uint32_t count () const
 Return the number of StreamProfile objects.
 
const std::shared_ptr< StreamProfilegetProfile (uint32_t index)
 Return the StreamProfile object at the specified index.
 
const std::shared_ptr< VideoStreamProfilegetVideoStreamProfile (int width=OB_WIDTH_ANY, int height=OB_HEIGHT_ANY, OBFormat format=OB_FORMAT_ANY, int fps=OB_FPS_ANY)
 Match the corresponding video stream profile based on the passed-in parameters. If multiple Match are found, the first one in the list is returned by default. Throws an exception if no matching profile is found.
 
const std::shared_ptr< AccelStreamProfilegetAccelStreamProfile (OBAccelFullScaleRange fullScaleRange, OBAccelSampleRate sampleRate)
 Match the corresponding accelerometer stream profile based on the passed-in parameters. If multiple Match are found, the first one in the list is returned by default. Throws an exception if no matching profile is found.
 
const std::shared_ptr< GyroStreamProfilegetGyroStreamProfile (OBGyroFullScaleRange fullScaleRange, OBGyroSampleRate sampleRate)
 Match the corresponding gyroscope stream profile based on the passed-in parameters. If multiple Match are found, the first one in the list is returned by default. Throws an exception if no matching profile is found.
 
+ + + +

+Protected Attributes

std::unique_ptr< StreamProfileListImpl > impl_
 
+

Detailed Description

+
+

Definition at line 212 of file StreamProfile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ StreamProfileList()

+ +
+
+ + + + + +
+ + + + + + + + +
ob::StreamProfileList::StreamProfileList (std::unique_ptr< StreamProfileListImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~StreamProfileList()

+ +
+
+ + + + + +
+ + + + + + + +
ob::StreamProfileList::~StreamProfileList ()
+
+noexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ count()

+ +
+
+ + + + + + + +
uint32_t ob::StreamProfileList::count () const
+
+ +

Return the number of StreamProfile objects.

+
Returns
uint32_t Return the number of StreamProfile objects.
+ +
+
+ +

◆ getProfile()

+ +
+
+ + + + + + + + +
const std::shared_ptr< StreamProfile > ob::StreamProfileList::getProfile (uint32_t index)
+
+ +

Return the StreamProfile object at the specified index.

+
Parameters
+ + +
indexThe index of the StreamProfile object to be retrieved. Must be in the range [0, count-1]. Throws an exception if the index is out of range.
+
+
+
Returns
std::shared_ptr<StreamProfile> Return the StreamProfile object.
+ +
+
+ +

◆ getVideoStreamProfile()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
const std::shared_ptr< VideoStreamProfile > ob::StreamProfileList::getVideoStreamProfile (int width = OB_WIDTH_ANY,
int height = OB_HEIGHT_ANY,
OBFormat format = OB_FORMAT_ANY,
int fps = OB_FPS_ANY 
)
+
+ +

Match the corresponding video stream profile based on the passed-in parameters. If multiple Match are found, the first one in the list is returned by default. Throws an exception if no matching profile is found.

+
Parameters
+ + + + + +
widthThe width of the stream. Pass OB_WIDTH_ANY if no matching condition is required.
heightThe height of the stream. Pass OB_HEIGHT_ANY if no matching condition is required.
formatThe type of the stream. Pass OB_FORMAT_ANY if no matching condition is required.
fpsThe frame rate of the stream. Pass OB_FPS_ANY if no matching condition is required.
+
+
+
Returns
std::shared_ptr<VideoStreamProfile> Return the matching resolution.
+ +
+
+ +

◆ getAccelStreamProfile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const std::shared_ptr< AccelStreamProfile > ob::StreamProfileList::getAccelStreamProfile (OBAccelFullScaleRange fullScaleRange,
OBAccelSampleRate sampleRate 
)
+
+ +

Match the corresponding accelerometer stream profile based on the passed-in parameters. If multiple Match are found, the first one in the list is returned by default. Throws an exception if no matching profile is found.

+
Parameters
+ + + +
fullScaleRangeThe full scale range. Pass 0 if no matching condition is required.
sampleRateThe sampling frequency. Pass 0 if no matching condition is required.
+
+
+ +
+
+ +

◆ getGyroStreamProfile()

+ +
+
+ + + + + + + + + + + + + + + + + + +
const std::shared_ptr< GyroStreamProfile > ob::StreamProfileList::getGyroStreamProfile (OBGyroFullScaleRange fullScaleRange,
OBGyroSampleRate sampleRate 
)
+
+ +

Match the corresponding gyroscope stream profile based on the passed-in parameters. If multiple Match are found, the first one in the list is returned by default. Throws an exception if no matching profile is found.

+
Parameters
+ + + +
fullScaleRangeThe full scale range. Pass 0 if no matching condition is required.
sampleRateThe sampling frequency. Pass 0 if no matching condition is required.
+
+
+ +
+
+

Member Data Documentation

+ +

◆ impl_

+ +
+
+ + + + + +
+ + + + +
std::unique_ptr<StreamProfileListImpl> ob::StreamProfileList::impl_
+
+protected
+
+ +

Definition at line 214 of file StreamProfile.hpp.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1TemporalFilter-members.html b/doc/api/English/classob_1_1TemporalFilter-members.html new file mode 100644 index 0000000..046e76e --- /dev/null +++ b/doc/api/English/classob_1_1TemporalFilter-members.html @@ -0,0 +1,109 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::TemporalFilter Member List
+
+
+ +

This is the complete list of members for ob::TemporalFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getDiffScaleRange()ob::TemporalFilter
getWeightRange()ob::TemporalFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setDiffScale(float value)ob::TemporalFilter
setWeight(float value)ob::TemporalFilter
TemporalFilter()ob::TemporalFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1TemporalFilter.html b/doc/api/English/classob_1_1TemporalFilter.html new file mode 100644 index 0000000..3798b7b --- /dev/null +++ b/doc/api/English/classob_1_1TemporalFilter.html @@ -0,0 +1,286 @@ + + + + + + + +OrbbecSDK: ob::TemporalFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::TemporalFilter Class Reference
+
+
+ +

Temporal filter. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::TemporalFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 TemporalFilter ()
 
OBFloatPropertyRange getDiffScaleRange ()
 Get the TemporalFilter diffscale range.
 
void setDiffScale (float value)
 Set the TemporalFilter diffscale value.
 
OBFloatPropertyRange getWeightRange ()
 Get the TemporalFilter weight range.
 
void setWeight (float value)
 Set the TemporalFilter weight value.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Temporal filter.

+ +

Definition at line 227 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ TemporalFilter()

+ +
+
+ + + + + + + +
ob::TemporalFilter::TemporalFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getDiffScaleRange()

+ +
+
+ + + + + + + +
OBFloatPropertyRange ob::TemporalFilter::getDiffScaleRange ()
+
+ +

Get the TemporalFilter diffscale range.

+
Returns
OBFloatPropertyRange the diffscale value of property range.
+ +
+
+ +

◆ setDiffScale()

+ +
+
+ + + + + + + + +
void ob::TemporalFilter::setDiffScale (float value)
+
+ +

Set the TemporalFilter diffscale value.

+
Parameters
+ + +
valuediffscale value.
+
+
+ +
+
+ +

◆ getWeightRange()

+ +
+
+ + + + + + + +
OBFloatPropertyRange ob::TemporalFilter::getWeightRange ()
+
+ +

Get the TemporalFilter weight range.

+
Returns
OBFloatPropertyRange the weight value of property range.
+ +
+
+ +

◆ setWeight()

+ +
+
+ + + + + + + + +
void ob::TemporalFilter::setWeight (float value)
+
+ +

Set the TemporalFilter weight value.

+
Parameters
+ + +
valueweight value.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1TemporalFilter.png b/doc/api/English/classob_1_1TemporalFilter.png new file mode 100644 index 0000000..cd76abe Binary files /dev/null and b/doc/api/English/classob_1_1TemporalFilter.png differ diff --git a/doc/api/English/classob_1_1ThresholdFilter-members.html b/doc/api/English/classob_1_1ThresholdFilter-members.html new file mode 100644 index 0000000..1543e50 --- /dev/null +++ b/doc/api/English/classob_1_1ThresholdFilter-members.html @@ -0,0 +1,108 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::ThresholdFilter Member List
+
+
+ +

This is the complete list of members for ob::ThresholdFilter, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
as()ob::Filterinline
enable(bool enable)ob::Filter
Filter()ob::Filter
Filter(std::shared_ptr< FilterImpl > impl)ob::Filter
getMaxRange()ob::ThresholdFilter
getMinRange()ob::ThresholdFilter
impl_ob::Filterprotected
is()ob::Filter
isEnabled()ob::Filter
process(std::shared_ptr< Frame > frame)ob::Filtervirtual
pushFrame(std::shared_ptr< Frame > frame)ob::Filtervirtual
reset()ob::Filtervirtual
setCallBack(FilterCallback callback)ob::Filtervirtual
setValueRange(uint16_t min, uint16_t max)ob::ThresholdFilter
ThresholdFilter()ob::ThresholdFilter
type()ob::Filtervirtual
type_ob::Filterprotected
~Filter()=defaultob::Filtervirtual
+ + + + diff --git a/doc/api/English/classob_1_1ThresholdFilter.html b/doc/api/English/classob_1_1ThresholdFilter.html new file mode 100644 index 0000000..d4af533 --- /dev/null +++ b/doc/api/English/classob_1_1ThresholdFilter.html @@ -0,0 +1,261 @@ + + + + + + + +OrbbecSDK: ob::ThresholdFilter Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::ThresholdFilter Class Reference
+
+
+ +

Creates depth Thresholding filter By controlling min and max options on the block. + More...

+ +

#include <Filter.hpp>

+
+ + Inheritance diagram for ob::ThresholdFilter:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ThresholdFilter ()
 
OBIntPropertyRange getMinRange ()
 Get the threshold filter min range.
 
OBIntPropertyRange getMaxRange ()
 Get the threshold filter max range.
 
bool setValueRange (uint16_t min, uint16_t max)
 Get the threshold filter max and min range.
 
- Public Member Functions inherited from ob::Filter
 Filter ()
 
 Filter (std::shared_ptr< FilterImpl > impl)
 
virtual ~Filter ()=default
 
virtual void reset ()
 ReSet the filter, freeing the internal cache, stopping the processing thread, and clearing the pending buffer frame when asynchronous processing is used.
 
void enable (bool enable)
 enable the filter
 
bool isEnabled ()
 Return Enable State.
 
virtual std::shared_ptr< Frameprocess (std::shared_ptr< Frame > frame)
 Processes a frame synchronously.
 
virtual void pushFrame (std::shared_ptr< Frame > frame)
 Pushes the pending frame into the cache for asynchronous processing.
 
virtual void setCallBack (FilterCallback callback)
 Set the callback function for asynchronous processing.
 
virtual const char * type ()
 Get the type of filter.
 
template<typename T >
bool is ()
 Check if the runtime type of the filter object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the filter object to a target type.
 
+ + + + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Filter
std::shared_ptr< FilterImpl > impl_
 
std::string type_
 
+

Detailed Description

+

Creates depth Thresholding filter By controlling min and max options on the block.

+ +

Definition at line 425 of file Filter.hpp.

+

Constructor & Destructor Documentation

+ +

◆ ThresholdFilter()

+ +
+
+ + + + + + + +
ob::ThresholdFilter::ThresholdFilter ()
+
+ +
+
+

Member Function Documentation

+ +

◆ getMinRange()

+ +
+
+ + + + + + + +
OBIntPropertyRange ob::ThresholdFilter::getMinRange ()
+
+ +

Get the threshold filter min range.

+
Returns
OBIntPropertyRange The range of the threshold filter min.
+ +
+
+ +

◆ getMaxRange()

+ +
+
+ + + + + + + +
OBIntPropertyRange ob::ThresholdFilter::getMaxRange ()
+
+ +

Get the threshold filter max range.

+
Returns
OBIntPropertyRange The range of the threshold filter max.
+ +
+
+ +

◆ setValueRange()

+ +
+
+ + + + + + + + + + + + + + + + + + +
bool ob::ThresholdFilter::setValueRange (uint16_t min,
uint16_t max 
)
+
+ +

Get the threshold filter max and min range.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1ThresholdFilter.png b/doc/api/English/classob_1_1ThresholdFilter.png new file mode 100644 index 0000000..42a2479 Binary files /dev/null and b/doc/api/English/classob_1_1ThresholdFilter.png differ diff --git a/doc/api/English/classob_1_1Version-members.html b/doc/api/English/classob_1_1Version-members.html new file mode 100644 index 0000000..6766d38 --- /dev/null +++ b/doc/api/English/classob_1_1Version-members.html @@ -0,0 +1,95 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::Version Member List
+
+
+ +

This is the complete list of members for ob::Version, including all inherited members.

+ + + + + + +
getMajor()ob::Versionstatic
getMinor()ob::Versionstatic
getPatch()ob::Versionstatic
getStageVersion()ob::Versionstatic
getVersion()ob::Versionstatic
+ + + + diff --git a/doc/api/English/classob_1_1Version.html b/doc/api/English/classob_1_1Version.html new file mode 100644 index 0000000..71c8444 --- /dev/null +++ b/doc/api/English/classob_1_1Version.html @@ -0,0 +1,258 @@ + + + + + + + +OrbbecSDK: ob::Version Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Static Public Member Functions | +List of all members
+
ob::Version Class Reference
+
+
+ +

#include <Version.hpp>

+ + + + + + + + + + + + + + + + + +

+Static Public Member Functions

static int getMajor ()
 Get the major version number of the SDK.
 
static int getMinor ()
 Get the minor version number of the SDK.
 
static int getPatch ()
 Get the patch version number of the SDK.
 
static int getVersion ()
 Get the full version number of the SDK.
 
static char * getStageVersion ()
 Get the stage version of the SDK.
 
+

Detailed Description

+
+

Definition at line 8 of file Version.hpp.

+

Member Function Documentation

+ +

◆ getMajor()

+ +
+
+ + + + + +
+ + + + + + + +
static int ob::Version::getMajor ()
+
+static
+
+ +

Get the major version number of the SDK.

+
Returns
int The major version number of the SDK.
+ +
+
+ +

◆ getMinor()

+ +
+
+ + + + + +
+ + + + + + + +
static int ob::Version::getMinor ()
+
+static
+
+ +

Get the minor version number of the SDK.

+
Returns
int The minor version number of the SDK.
+ +
+
+ +

◆ getPatch()

+ +
+
+ + + + + +
+ + + + + + + +
static int ob::Version::getPatch ()
+
+static
+
+ +

Get the patch version number of the SDK.

+
Returns
int The patch version number of the SDK.
+ +
+
+ +

◆ getVersion()

+ +
+
+ + + + + +
+ + + + + + + +
static int ob::Version::getVersion ()
+
+static
+
+ +

Get the full version number of the SDK.

+
Returns
int The full version number of the SDK.
+ +
+
+ +

◆ getStageVersion()

+ +
+
+ + + + + +
+ + + + + + + +
static char * ob::Version::getStageVersion ()
+
+static
+
+ +

Get the stage version of the SDK.

+
Returns
char* The stage version string of the SDK.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1VideoFrame-members.html b/doc/api/English/classob_1_1VideoFrame-members.html new file mode 100644 index 0000000..40447f5 --- /dev/null +++ b/doc/api/English/classob_1_1VideoFrame-members.html @@ -0,0 +1,119 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::VideoFrame Member List
+
+
+ +

This is the complete list of members for ob::VideoFrame, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
as()ob::Frameinline
data()ob::Framevirtual
dataSize()ob::Framevirtual
format()ob::Framevirtual
Frame(std::unique_ptr< FrameImpl > impl)ob::Frameexplicit
Frame(Frame &frame)ob::Frame
getDevice()ob::Frame
getMetadataValue(OBFrameMetadataType type)ob::Frame
getSensor()ob::Frame
getStreamProfile()ob::Frame
globalTimeStampUs()ob::Frame
hasMetadata(OBFrameMetadataType type)ob::Frame
height()ob::VideoFrame
impl_ob::Frameprotected
index()ob::Framevirtual
is()ob::Frame
metadata()ob::Frame
metadataSize()ob::Frame
pixelAvailableBitSize()ob::VideoFrame
systemTimeStamp()ob::Frame
systemTimeStampUs()ob::Frame
timeStamp()ob::Frame
timeStampUs()ob::Frame
type()ob::Framevirtual
VideoFrame(Frame &frame)ob::VideoFrameexplicit
VideoFrame(std::unique_ptr< FrameImpl > impl)ob::VideoFrameexplicit
width()ob::VideoFrame
~Frame() noexceptob::Framevirtual
~VideoFrame() noexcept override=defaultob::VideoFrame
+ + + + diff --git a/doc/api/English/classob_1_1VideoFrame.html b/doc/api/English/classob_1_1VideoFrame.html new file mode 100644 index 0000000..556b89e --- /dev/null +++ b/doc/api/English/classob_1_1VideoFrame.html @@ -0,0 +1,344 @@ + + + + + + + +OrbbecSDK: ob::VideoFrame Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::VideoFrame Class Reference
+
+
+ +

#include <Frame.hpp>

+
+ + Inheritance diagram for ob::VideoFrame:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VideoFrame (Frame &frame)
 
 VideoFrame (std::unique_ptr< FrameImpl > impl)
 
 ~VideoFrame () noexcept override=default
 
uint32_t width ()
 Get the width of the frame.
 
uint32_t height ()
 Get the height of the frame.
 
uint8_t pixelAvailableBitSize ()
 Get the effective number of pixels in the frame.
 
- Public Member Functions inherited from ob::Frame
 Frame (std::unique_ptr< FrameImpl > impl)
 
 Frame (Frame &frame)
 
virtual ~Frame () noexcept
 
virtual OBFrameType type ()
 Get the type of frame.
 
virtual OBFormat format ()
 Get the format of the frame.
 
virtual uint64_t index ()
 Get the sequence number of the frame.
 
virtual void * data ()
 Get the frame data.
 
virtual uint32_t dataSize ()
 Get the size of the frame data.
 
uint64_t timeStamp ()
 Get the hardware timestamp of the frame in milliseconds.
 
uint64_t timeStampUs ()
 Get the hardware timestamp of the frame in microseconds.
 
uint64_t systemTimeStamp ()
 Get the system timestamp of the frame in milliseconds.
 
uint64_t systemTimeStampUs ()
 Get the system timestamp of the frame in microseconds.
 
uint64_t globalTimeStampUs ()
 Get the global timestamp of the frame in microseconds.
 
void * metadata ()
 Get the metadata of the frame.
 
uint32_t metadataSize ()
 Get the size of the metadata of the frame.
 
bool hasMetadata (OBFrameMetadataType type)
 Check if the frame object has metadata of a given type.
 
int64_t getMetadataValue (OBFrameMetadataType type)
 Get the metadata value.
 
std::shared_ptr< StreamProfilegetStreamProfile ()
 get StreamProfile of the frame
 
std::shared_ptr< SensorgetSensor ()
 get owner sensor of the frame
 
std::shared_ptr< DevicegetDevice ()
 get owner device of the frame
 
template<typename T >
bool is ()
 Check if the runtime type of the frame object is compatible with a given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Convert the frame object to a target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::Frame
std::unique_ptr< FrameImpl > impl_
 
+

Detailed Description

+
+

Definition at line 213 of file Frame.hpp.

+

Constructor & Destructor Documentation

+ +

◆ VideoFrame() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::VideoFrame::VideoFrame (Frameframe)
+
+explicit
+
+ +
+
+ +

◆ VideoFrame() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::VideoFrame::VideoFrame (std::unique_ptr< FrameImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~VideoFrame()

+ +
+
+ + + + + +
+ + + + + + + +
ob::VideoFrame::~VideoFrame ()
+
+overridedefaultnoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ width()

+ +
+
+ + + + + + + +
uint32_t ob::VideoFrame::width ()
+
+ +

Get the width of the frame.

+
Returns
uint32_t The width of the frame.
+ +
+
+ +

◆ height()

+ +
+
+ + + + + + + +
uint32_t ob::VideoFrame::height ()
+
+ +

Get the height of the frame.

+
Returns
uint32_t The height of the frame.
+ +
+
+ +

◆ pixelAvailableBitSize()

+ +
+
+ + + + + + + +
uint8_t ob::VideoFrame::pixelAvailableBitSize ()
+
+ +

Get the effective number of pixels in the frame.

+
Attention
Only valid for Y8/Y10/Y11/Y12/Y14/Y16 format.
+
Returns
uint8_t The effective number of pixels in the frame, or 0 if it is an unsupported format.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1VideoFrame.png b/doc/api/English/classob_1_1VideoFrame.png new file mode 100644 index 0000000..387ceb4 Binary files /dev/null and b/doc/api/English/classob_1_1VideoFrame.png differ diff --git a/doc/api/English/classob_1_1VideoStreamProfile-members.html b/doc/api/English/classob_1_1VideoStreamProfile-members.html new file mode 100644 index 0000000..55dc715 --- /dev/null +++ b/doc/api/English/classob_1_1VideoStreamProfile-members.html @@ -0,0 +1,107 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
ob::VideoStreamProfile Member List
+
+
+ +

This is the complete list of members for ob::VideoStreamProfile, including all inherited members.

+ + + + + + + + + + + + + + + + + + +
as()ob::StreamProfileinline
format() constob::StreamProfile
fps() constob::VideoStreamProfile
getDistortion()ob::VideoStreamProfile
getExtrinsicTo(std::shared_ptr< StreamProfile > target)ob::StreamProfile
getIntrinsic()ob::VideoStreamProfile
height() constob::VideoStreamProfile
impl_ob::StreamProfileprotected
is()ob::StreamProfile
StreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::StreamProfile
StreamProfile(StreamProfile &streamProfile)ob::StreamProfile
type() constob::StreamProfile
VideoStreamProfile(StreamProfile &profile)ob::VideoStreamProfileexplicit
VideoStreamProfile(std::unique_ptr< StreamProfileImpl > impl)ob::VideoStreamProfileexplicit
width() constob::VideoStreamProfile
~StreamProfile() noexceptob::StreamProfilevirtual
~VideoStreamProfile() noexcept overrideob::VideoStreamProfile
+ + + + diff --git a/doc/api/English/classob_1_1VideoStreamProfile.html b/doc/api/English/classob_1_1VideoStreamProfile.html new file mode 100644 index 0000000..5a39211 --- /dev/null +++ b/doc/api/English/classob_1_1VideoStreamProfile.html @@ -0,0 +1,348 @@ + + + + + + + +OrbbecSDK: ob::VideoStreamProfile Class Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+Public Member Functions | +List of all members
+
ob::VideoStreamProfile Class Reference
+
+
+ +

Class representing a video stream profile. + More...

+ +

#include <StreamProfile.hpp>

+
+ + Inheritance diagram for ob::VideoStreamProfile:
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 VideoStreamProfile (StreamProfile &profile)
 
 VideoStreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 ~VideoStreamProfile () noexcept override
 
uint32_t fps () const
 Return the frame rate of the stream.
 
uint32_t width () const
 Return the width of the stream.
 
uint32_t height () const
 Return the height of the stream.
 
OBCameraIntrinsic getIntrinsic ()
 Get the intrinsic parameters of the stream.
 
OBCameraDistortion getDistortion ()
 Get the distortion parameters of the stream.
 
- Public Member Functions inherited from ob::StreamProfile
 StreamProfile (std::unique_ptr< StreamProfileImpl > impl)
 
 StreamProfile (StreamProfile &streamProfile)
 
virtual ~StreamProfile () noexcept
 
OBFormat format () const
 Get the format of the stream.
 
OBStreamType type () const
 Get the type of stream.
 
OBExtrinsic getExtrinsicTo (std::shared_ptr< StreamProfile > target)
 Get the extrinsic parameters from current stream profile to the given target stream profile.
 
template<typename T >
bool is ()
 Check if frame object is compatible with the given type.
 
template<typename T >
std::shared_ptr< T > as ()
 Converts object type to target type.
 
+ + + + +

+Additional Inherited Members

- Protected Attributes inherited from ob::StreamProfile
std::unique_ptr< StreamProfileImpl > impl_
 
+

Detailed Description

+

Class representing a video stream profile.

+ +

Definition at line 82 of file StreamProfile.hpp.

+

Constructor & Destructor Documentation

+ +

◆ VideoStreamProfile() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::VideoStreamProfile::VideoStreamProfile (StreamProfileprofile)
+
+explicit
+
+ +
+
+ +

◆ VideoStreamProfile() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + +
ob::VideoStreamProfile::VideoStreamProfile (std::unique_ptr< StreamProfileImpl > impl)
+
+explicit
+
+ +
+
+ +

◆ ~VideoStreamProfile()

+ +
+
+ + + + + +
+ + + + + + + +
ob::VideoStreamProfile::~VideoStreamProfile ()
+
+overridenoexcept
+
+ +
+
+

Member Function Documentation

+ +

◆ fps()

+ +
+
+ + + + + + + +
uint32_t ob::VideoStreamProfile::fps () const
+
+ +

Return the frame rate of the stream.

+
Returns
uint32_t Return the frame rate of the stream.
+ +
+
+ +

◆ width()

+ +
+
+ + + + + + + +
uint32_t ob::VideoStreamProfile::width () const
+
+ +

Return the width of the stream.

+
Returns
uint32_t Return the width of the stream.
+ +
+
+ +

◆ height()

+ +
+
+ + + + + + + +
uint32_t ob::VideoStreamProfile::height () const
+
+ +

Return the height of the stream.

+
Returns
uint32_t Return the height of the stream.
+ +
+
+ +

◆ getIntrinsic()

+ +
+
+ + + + + + + +
OBCameraIntrinsic ob::VideoStreamProfile::getIntrinsic ()
+
+ +

Get the intrinsic parameters of the stream.

+
Returns
OBCameraIntrinsic Return the intrinsic parameters.
+ +
+
+ +

◆ getDistortion()

+ +
+
+ + + + + + + +
OBCameraDistortion ob::VideoStreamProfile::getDistortion ()
+
+ +

Get the distortion parameters of the stream.

+

Brown distortion model

+
Returns
OBCameraDistortion Return the distortion parameters.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + + + diff --git a/doc/api/English/classob_1_1VideoStreamProfile.png b/doc/api/English/classob_1_1VideoStreamProfile.png new file mode 100644 index 0000000..e990cf5 Binary files /dev/null and b/doc/api/English/classob_1_1VideoStreamProfile.png differ diff --git a/doc/api/English/closed.png b/doc/api/English/closed.png new file mode 100644 index 0000000..98cc2c9 Binary files /dev/null and b/doc/api/English/closed.png differ diff --git a/doc/api/English/deprecated.html b/doc/api/English/deprecated.html new file mode 100644 index 0000000..58d3832 --- /dev/null +++ b/doc/api/English/deprecated.html @@ -0,0 +1,100 @@ + + + + + + + +OrbbecSDK: Deprecated List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
Deprecated List
+
+
+
+
Member ob::Config::enableAllStream ()
+
Use enableStream(std::shared_ptr<StreamProfile> streamProfile) instead
+
Member ob::Device::getSyncConfig ()
+
This interface is deprecated, please use getMultiDeviceSyncConfig instead.
+
Member ob::Device::setSyncConfig (const OBDeviceSyncConfig &deviceSyncConfig)
+
This interface is deprecated, please use setMultiDeviceSyncConfig instead.
+
Member ob::Device::syncDeviceTime ()
+
This interface is deprecated, please use timerSyncWithHost instead.
+
Member ob_config_enable_all_stream (ob_config *config, ob_error **error)
+
Use ob_config_enable_stream instead
+
Struct OBDeviceSyncConfig
+
This structure is deprecated, please use ob_multi_device_sync_config instead
+
Member OBSyncMode
+
This define is deprecated, please use ob_multi_device_sync_mode instead
+
+
+
+ + + + diff --git a/doc/api/English/dir_551f50d4f6202563ca607f3aa0b67db1.html b/doc/api/English/dir_551f50d4f6202563ca607f3aa0b67db1.html new file mode 100644 index 0000000..888c390 --- /dev/null +++ b/doc/api/English/dir_551f50d4f6202563ca607f3aa0b67db1.html @@ -0,0 +1,127 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/hpp Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
hpp Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 Context.hpp
 The SDK context class, which serves as the entry point to the underlying SDK. It is used to query device lists, handle device callbacks, and set the log level.
 
 Device.hpp
 Device related types, including operations such as getting and creating a device, setting and obtaining device attributes, and obtaining sensors.
 
 Error.hpp
 This file defines the Error class, which describes abnormal errors within the SDK. Detailed information about the exception can be obtained through this class.
 
 Filter.hpp
 This file contains the Filter class, which is the processing unit of the SDK that can perform point cloud generation, format conversion, and other functions.
 
 Frame.hpp
 Frame related type, which is mainly used to obtain frame data and frame information.
 
 Pipeline.hpp
 The SDK's advanced API type can quickly implement switching streaming and frame synchronization operations.
 
 RecordPlayback.hpp
 Header file for recording and playback functions.
 
 Sensor.hpp
 Defines types related to sensors, which are used to obtain stream configurations, open and close streams, and set and get sensor properties.
 
 StreamProfile.hpp
 The stream profile related type is used to get information such as the width, height, frame rate, and format of the stream.
 
 Types.hpp
 Provides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes.h).
 
 Utils.hpp
 The SDK utils class.
 
 Version.hpp
 Provides functions to retrieve version information of the SDK.
 
+
+ + + + diff --git a/doc/api/English/dir_8195f5c0d9a800b311ff87242d342361.html b/doc/api/English/dir_8195f5c0d9a800b311ff87242d342361.html new file mode 100644 index 0000000..28c920d --- /dev/null +++ b/doc/api/English/dir_8195f5c0d9a800b311ff87242d342361.html @@ -0,0 +1,104 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
libobsensor Directory Reference
+
+
+ + + + + + +

+Directories

 h
 
 hpp
 
+ + + + + + + +

+Files

 ObSensor.h
 This file serves as the C entrance for the OrbbecSDK library. It includes all necessary header files for OrbbecSDK usage.
 
 ObSensor.hpp
 This is the main entry point for the OrbbecSDK C++ library. It includes all necessary header files for using the library.
 
+
+ + + + diff --git a/doc/api/English/dir_9fda3634bd985c8b3aac4c1dd5078468.html b/doc/api/English/dir_9fda3634bd985c8b3aac4c1dd5078468.html new file mode 100644 index 0000000..baf3a8d --- /dev/null +++ b/doc/api/English/dir_9fda3634bd985c8b3aac4c1dd5078468.html @@ -0,0 +1,132 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
h Directory Reference
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 Context.h
 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.
 
 Device.h
 Device-related functions, including operations such as obtaining and creating a device, setting and obtaining device property, and obtaining sensors.
 
 Error.h
 Functions for handling errors, mainly used for obtaining error messages.
 
 Filter.h
 The processing unit of the SDK can perform point cloud generation, format conversion and other functions.
 
 Frame.h
 Frame related function is mainly used to obtain frame data and frame information.
 
 MultipleDevices.h
 This file contains the multiple devices related API witch is used to control the synchronization between multiple devices and the synchronization between different sensor within single device.
 
 ObTypes.h
 Provide structs commonly used in the SDK, enumerating constant definitions.
 
 Pipeline.h
 The SDK's advanced API can quickly implement functions such as switching streaming, frame synchronization, software filtering, etc., suitable for applications, and the algorithm focuses on rgbd data stream scenarios. If you are on real-time or need to handle synchronization separately, align the scene. Please use the interface of Device's Lower API.
 
 Property.h
 Control command property list maintenance.
 
 RecordPlayback.h
 Header file for recording and playback functions.
 
 Sensor.h
 Defines types related to sensors, used for obtaining stream configurations, opening and closing streams, and setting and getting sensor properties.
 
 StreamProfile.h
 The stream profile related type is used to get information such as the width, height, frame rate, and format of the stream.
 
 Utils.h
 
 Version.h
 Functions for retrieving the SDK version number information.
 
+
+ + + + diff --git a/doc/api/English/dir_d44c64559bbebec7f509842c48db8b23.html b/doc/api/English/dir_d44c64559bbebec7f509842c48db8b23.html new file mode 100644 index 0000000..7e5dc9a --- /dev/null +++ b/doc/api/English/dir_d44c64559bbebec7f509842c48db8b23.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include Directory Reference + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
include Directory Reference
+
+
+ + + + +

+Directories

 libobsensor
 
+
+ + + + diff --git a/doc/api/English/doc.svg b/doc/api/English/doc.svg new file mode 100644 index 0000000..0b928a5 --- /dev/null +++ b/doc/api/English/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doc/api/English/docd.svg b/doc/api/English/docd.svg new file mode 100644 index 0000000..ac18b27 --- /dev/null +++ b/doc/api/English/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doc/api/English/doxygen.css b/doc/api/English/doxygen.css new file mode 100644 index 0000000..0caa19b --- /dev/null +++ b/doc/api/English/doxygen.css @@ -0,0 +1,2017 @@ +/* The standard CSS for doxygen 1.9.7*/ + +html { +/* page base colors */ +--page-background-color: white; +--page-foreground-color: black; +--page-link-color: #3D578C; +--page-visited-link-color: #4665A2; + +/* index */ +--index-odd-item-bg-color: #F8F9FC; +--index-even-item-bg-color: white; +--index-header-color: black; +--index-separator-color: #A0A0A0; + +/* header */ +--header-background-color: #F9FAFC; +--header-separator-color: #C4CFE5; +--header-gradient-image: url('nav_h.png'); +--group-header-separator-color: #879ECB; +--group-header-color: #354C7B; +--inherit-header-color: gray; + +--footer-foreground-color: #2A3D61; +--footer-logo-width: 104px; +--citation-label-color: #334975; +--glow-color: cyan; + +--title-background-color: white; +--title-separator-color: #5373B4; +--directory-separator-color: #9CAFD4; +--separator-color: #4A6AAA; + +--blockquote-background-color: #F7F8FB; +--blockquote-border-color: #9CAFD4; + +--scrollbar-thumb-color: #9CAFD4; +--scrollbar-background-color: #F9FAFC; + +--icon-background-color: #728DC1; +--icon-foreground-color: white; +--icon-doc-image: url('doc.svg'); +--icon-folder-open-image: url('folderopen.svg'); +--icon-folder-closed-image: url('folderclosed.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #F9FAFC; +--memdecl-separator-color: #DEE4F0; +--memdecl-foreground-color: #555; +--memdecl-template-color: #4665A2; + +/* detailed member list */ +--memdef-border-color: #A8B8D9; +--memdef-title-background-color: #E2E8F2; +--memdef-title-gradient-image: url('nav_f.png'); +--memdef-proto-background-color: #DFE5F1; +--memdef-proto-text-color: #253555; +--memdef-proto-text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--memdef-doc-background-color: white; +--memdef-param-name-color: #602020; +--memdef-template-color: #4665A2; + +/* tables */ +--table-cell-border-color: #2D4068; +--table-header-background-color: #374F7F; +--table-header-foreground-color: #FFFFFF; + +/* labels */ +--label-background-color: #728DC1; +--label-left-top-border-color: #5373B4; +--label-right-bottom-border-color: #C4CFE5; +--label-foreground-color: white; + +/** navigation bar/tree/menu */ +--nav-background-color: #F9FAFC; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_b.png'); +--nav-gradient-hover-image: url('tab_h.png'); +--nav-gradient-active-image: url('tab_a.png'); +--nav-gradient-active-image-parent: url("../tab_a.png"); +--nav-separator-image: url('tab_s.png'); +--nav-breadcrumb-image: url('bc_s.png'); +--nav-breadcrumb-border-color: #C2CDE4; +--nav-splitbar-image: url('splitbar.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #283A5D; +--nav-text-hover-color: white; +--nav-text-active-color: white; +--nav-text-normal-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #364D7C; +--nav-menu-background-color: white; +--nav-menu-foreground-color: #555555; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.5); +--nav-arrow-color: #9CAFD4; +--nav-arrow-selected-color: #9CAFD4; + +/* table of contents */ +--toc-background-color: #F4F6FA; +--toc-border-color: #D8DFEE; +--toc-header-color: #4665A2; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: white; +--search-foreground-color: #909090; +--search-magnification-image: url('mag.svg'); +--search-magnification-select-image: url('mag_sel.svg'); +--search-active-color: black; +--search-filter-background-color: #F9FAFC; +--search-filter-foreground-color: black; +--search-filter-border-color: #90A5CE; +--search-filter-highlight-text-color: white; +--search-filter-highlight-bg-color: #3D578C; +--search-results-foreground-color: #425E97; +--search-results-background-color: #EEF1F7; +--search-results-border-color: black; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #555; + +/** code fragments */ +--code-keyword-color: #008000; +--code-type-keyword-color: #604020; +--code-flow-keyword-color: #E08000; +--code-comment-color: #800000; +--code-preprocessor-color: #806020; +--code-string-literal-color: #002080; +--code-char-literal-color: #008080; +--code-xml-cdata-color: black; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #4665A2; +--code-external-link-color: #4665A2; +--fragment-foreground-color: black; +--fragment-background-color: #FBFCFD; +--fragment-border-color: #C4CFE5; +--fragment-lineno-border-color: #00FF00; +--fragment-lineno-background-color: #E8E8E8; +--fragment-lineno-foreground-color: black; +--fragment-lineno-link-fg-color: #4665A2; +--fragment-lineno-link-bg-color: #D8D8D8; +--fragment-lineno-link-hover-fg-color: #4665A2; +--fragment-lineno-link-hover-bg-color: #C8C8C8; +--tooltip-foreground-color: black; +--tooltip-background-color: white; +--tooltip-border-color: gray; +--tooltip-doc-color: grey; +--tooltip-declaration-color: #006318; +--tooltip-link-color: #4665A2; +--tooltip-shadow: 1px 1px 7px gray; + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +} + +@media (prefers-color-scheme: dark) { + html:not(.dark-mode) { + color-scheme: dark; + +/* page base colors */ +--page-background-color: black; +--page-foreground-color: #C9D1D9; +--page-link-color: #90A5CE; +--page-visited-link-color: #A3B4D7; + +/* index */ +--index-odd-item-bg-color: #0B101A; +--index-even-item-bg-color: black; +--index-header-color: #C4CFE5; +--index-separator-color: #334975; + +/* header */ +--header-background-color: #070B11; +--header-separator-color: #141C2E; +--header-gradient-image: url('nav_hd.png'); +--group-header-separator-color: #283A5D; +--group-header-color: #90A5CE; +--inherit-header-color: #A0A0A0; + +--footer-foreground-color: #5B7AB7; +--footer-logo-width: 60px; +--citation-label-color: #90A5CE; +--glow-color: cyan; + +--title-background-color: #090D16; +--title-separator-color: #354C79; +--directory-separator-color: #283A5D; +--separator-color: #283A5D; + +--blockquote-background-color: #101826; +--blockquote-border-color: #283A5D; + +--scrollbar-thumb-color: #283A5D; +--scrollbar-background-color: #070B11; + +--icon-background-color: #334975; +--icon-foreground-color: #C4CFE5; +--icon-doc-image: url('docd.svg'); +--icon-folder-open-image: url('folderopend.svg'); +--icon-folder-closed-image: url('folderclosedd.svg'); + +/* brief member declaration list */ +--memdecl-background-color: #0B101A; +--memdecl-separator-color: #2C3F65; +--memdecl-foreground-color: #BBB; +--memdecl-template-color: #7C95C6; + +/* detailed member list */ +--memdef-border-color: #233250; +--memdef-title-background-color: #1B2840; +--memdef-title-gradient-image: url('nav_fd.png'); +--memdef-proto-background-color: #19243A; +--memdef-proto-text-color: #9DB0D4; +--memdef-proto-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.9); +--memdef-doc-background-color: black; +--memdef-param-name-color: #D28757; +--memdef-template-color: #7C95C6; + +/* tables */ +--table-cell-border-color: #283A5D; +--table-header-background-color: #283A5D; +--table-header-foreground-color: #C4CFE5; + +/* labels */ +--label-background-color: #354C7B; +--label-left-top-border-color: #4665A2; +--label-right-bottom-border-color: #283A5D; +--label-foreground-color: #CCCCCC; + +/** navigation bar/tree/menu */ +--nav-background-color: #101826; +--nav-foreground-color: #364D7C; +--nav-gradient-image: url('tab_bd.png'); +--nav-gradient-hover-image: url('tab_hd.png'); +--nav-gradient-active-image: url('tab_ad.png'); +--nav-gradient-active-image-parent: url("../tab_ad.png"); +--nav-separator-image: url('tab_sd.png'); +--nav-breadcrumb-image: url('bc_sd.png'); +--nav-breadcrumb-border-color: #2A3D61; +--nav-splitbar-image: url('splitbard.png'); +--nav-font-size-level1: 13px; +--nav-font-size-level2: 10px; +--nav-font-size-level3: 9px; +--nav-text-normal-color: #B6C4DF; +--nav-text-hover-color: #DCE2EF; +--nav-text-active-color: #DCE2EF; +--nav-text-normal-shadow: 0px 1px 1px black; +--nav-text-hover-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-text-active-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +--nav-menu-button-color: #B6C4DF; +--nav-menu-background-color: #05070C; +--nav-menu-foreground-color: #BBBBBB; +--nav-menu-toggle-color: rgba(255, 255, 255, 0.2); +--nav-arrow-color: #334975; +--nav-arrow-selected-color: #90A5CE; + +/* table of contents */ +--toc-background-color: #151E30; +--toc-border-color: #202E4A; +--toc-header-color: #A3B4D7; +--toc-down-arrow-image: url("data:image/svg+xml;utf8,&%238595;"); + +/** search field */ +--search-background-color: black; +--search-foreground-color: #C5C5C5; +--search-magnification-image: url('mag_d.svg'); +--search-magnification-select-image: url('mag_seld.svg'); +--search-active-color: #C5C5C5; +--search-filter-background-color: #101826; +--search-filter-foreground-color: #90A5CE; +--search-filter-border-color: #7C95C6; +--search-filter-highlight-text-color: #BCC9E2; +--search-filter-highlight-bg-color: #283A5D; +--search-results-background-color: #101826; +--search-results-foreground-color: #90A5CE; +--search-results-border-color: #7C95C6; +--search-box-shadow: inset 0.5px 0.5px 3px 0px #2F436C; + +/** code fragments */ +--code-keyword-color: #CC99CD; +--code-type-keyword-color: #AB99CD; +--code-flow-keyword-color: #E08000; +--code-comment-color: #717790; +--code-preprocessor-color: #65CABE; +--code-string-literal-color: #7EC699; +--code-char-literal-color: #00E0F0; +--code-xml-cdata-color: #C9D1D9; +--code-vhdl-digit-color: #FF00FF; +--code-vhdl-char-color: #000000; +--code-vhdl-keyword-color: #700070; +--code-vhdl-logic-color: #FF0000; +--code-link-color: #79C0FF; +--code-external-link-color: #79C0FF; +--fragment-foreground-color: #C9D1D9; +--fragment-background-color: black; +--fragment-border-color: #30363D; +--fragment-lineno-border-color: #30363D; +--fragment-lineno-background-color: black; +--fragment-lineno-foreground-color: #6E7681; +--fragment-lineno-link-fg-color: #6E7681; +--fragment-lineno-link-bg-color: #303030; +--fragment-lineno-link-hover-fg-color: #8E96A1; +--fragment-lineno-link-hover-bg-color: #505050; +--tooltip-foreground-color: #C9D1D9; +--tooltip-background-color: #202020; +--tooltip-border-color: #C9D1D9; +--tooltip-doc-color: #D9E1E9; +--tooltip-declaration-color: #20C348; +--tooltip-link-color: #79C0FF; +--tooltip-shadow: none; + +/** font-family */ +--font-family-normal: Roboto,sans-serif; +--font-family-monospace: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +--font-family-nav: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +--font-family-title: Tahoma,Arial,sans-serif; +--font-family-toc: Verdana,'DejaVu Sans',Geneva,sans-serif; +--font-family-search: Arial,Verdana,sans-serif; +--font-family-icon: Arial,Helvetica; +--font-family-tooltip: Roboto,sans-serif; + +}} +body { + background-color: var(--page-background-color); + color: var(--page-foreground-color); +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-weight: 400; + font-size: 14px; + font-family: var(--font-family-normal); + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid var(--group-header-separator-color); + color: var(--group-header-color); + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px var(--glow-color); +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: var(--nav-gradient-active-image); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: var(--index-separator-color); +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: var(--index-header-color); +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: var(--index-even-item-bg-color); +} + +.classindex dl.odd { + background-color: var(--index-odd-item-bg-color); +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: var(--page-link-color); + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: var(--page-visited-link-color); +} + +a:hover { + text-decoration: underline; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: var(--code-link-color); +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: var(--code-external-link-color); +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul { + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; /*Fixed: fragment lines overlap floating elements*/ + overflow-y: hidden; +} + +pre.fragment { + border: 1px solid var(--fragment-border-color); + background-color: var(--fragment-background-color); + color: var(--fragment-foreground-color); + padding: 4px 6px; + margin: 4px 8px 4px 2px; + overflow: auto; + word-wrap: break-word; + font-size: 9pt; + line-height: 125%; + font-family: var(--font-family-monospace); + font-size: 105%; +} + +div.fragment { + padding: 0 0 1px 0; /*Fixed: last line underline overlap border*/ + margin: 4px 8px 4px 2px; + color: var(--fragment-foreground-color); + background-color: var(--fragment-background-color); + border: 1px solid var(--fragment-border-color); +} + +div.line { + font-family: var(--font-family-monospace); + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: var(--glow-color); + box-shadow: 0 0 10px var(--glow-color); +} + + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid var(--fragment-lineno-border-color); + color: var(--fragment-lineno-foreground-color); + background-color: var(--fragment-lineno-background-color); + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: var(--fragment-lineno-link-fg-color); + background-color: var(--fragment-lineno-link-bg-color); +} + +span.lineno a:hover { + color: var(--fragment-lineno-link-hover-fg-color); + background-color: var(--fragment-lineno-link-hover-bg-color); +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: var(--page-foreground-color); + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaDsp { + +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: var(--footer-logo-width); +} + +.compoundTemplParams { + color: var(--memdecl-template-color); + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: var(--code-keyword-color); +} + +span.keywordtype { + color: var(--code-type-keyword-color); +} + +span.keywordflow { + color: var(--code-flow-keyword-color); +} + +span.comment { + color: var(--code-comment-color); +} + +span.preprocessor { + color: var(--code-preprocessor-color); +} + +span.stringliteral { + color: var(--code-string-literal-color); +} + +span.charliteral { + color: var(--code-char-literal-color); +} + +span.xmlcdata { + color: var(--code-xml-cdata-color); +} + +span.vhdldigit { + color: var(--code-vhdl-digit-color); +} + +span.vhdlchar { + color: var(--code-vhdl-char-color); +} + +span.vhdlkeyword { + color: var(--code-vhdl-keyword-color); +} + +span.vhdllogic { + color: var(--code-vhdl-logic-color); +} + +blockquote { + background-color: var(--blockquote-background-color); + border-left: 2px solid var(--blockquote-border-color); + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid var(--table-cell-border-color); +} + +th.dirtab { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid var(--separator-color); +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: var(--glow-color); + box-shadow: 0 0 15px var(--glow-color); +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: var(--memdecl-background-color); + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: var(--memdecl-foreground-color); +} + +.memSeparator { + border-bottom: 1px solid var(--memdecl-separator-color); + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: var(--memdecl-template-color); + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: var(--memdef-title-gradient-image); + background-repeat: repeat-x; + background-color: var(--memdef-title-background-color); + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: var(--memdef-template-color); + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px var(--glow-color); +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 0px 6px 0px; + color: var(--memdef-proto-text-color); + font-weight: bold; + text-shadow: var(--memdef-proto-text-shadow); + background-color: var(--memdef-proto-background-color); + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: var(--font-family-monospace); + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid var(--memdef-border-color); + border-left: 1px solid var(--memdef-border-color); + border-right: 1px solid var(--memdef-border-color); + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: var(--memdef-doc-background-color); + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: var(--memdef-param-name-color); + white-space: nowrap; +} +.paramname em { + font-style: normal; +} +.paramname code { + line-height: 14px; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: var(--font-family-monospace); + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: var(--label-background-color); + border-top:1px solid var(--label-left-top-border-color); + border-left:1px solid var(--label-left-top-border-color); + border-right:1px solid var(--label-right-bottom-border-color); + border-bottom:1px solid var(--label-right-bottom-border-color); + text-shadow: none; + color: var(--label-foreground-color); + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid var(--directory-separator-color); + border-bottom: 1px solid var(--directory-separator-color); + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: var(--index-odd-item-bg-color); +} + +.directory tr.even { + padding-left: 6px; + background-color: var(--index-even-item-bg-color); +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: var(--page-link-color); +} + +.arrow { + color: var(--nav-arrow-color); + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: var(--font-family-icon); + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: var(--icon-background-color); + color: var(--icon-foreground-color); + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-open-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-folder-closed-image); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:var(--icon-doc-image); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: var(--footer-foreground-color); +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid var(--memdef-border-color); + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname { + white-space: nowrap; + border-right: 1px solid var(--memdef-border-color); + border-bottom: 1px solid var(--memdef-border-color); + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fielddoc { + border-bottom: 1px solid var(--memdef-border-color); +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: var(--memdef-title-gradient-image); + background-repeat:repeat-x; + background-color: var(--memdef-title-background-color); + font-size: 90%; + color: var(--memdef-proto-text-color); + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid var(--memdef-border-color); +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: var(--nav-gradient-image); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: var(--nav-gradient-image); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:var(--nav-text-normal-color); + border:solid 1px var(--nav-breadcrumb-border-color); + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:var(--nav-breadcrumb-image); + background-repeat:no-repeat; + background-position:right; + color: var(--nav-foreground-color); +} + +.navpath li.navelem a +{ + height:32px; + display:block; + text-decoration: none; + outline: none; + color: var(--nav-text-normal-color); + font-family: var(--font-family-nav); + text-shadow: var(--nav-text-normal-shadow); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: var(--nav-text-hover-color); + text-shadow: var(--nav-text-hover-shadow); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: var(--footer-foreground-color); + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: var(--header-gradient-image); + background-repeat:repeat-x; + background-color: var(--header-background-color); + margin: 0px; + border-bottom: 1px solid var(--header-separator-color); +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* dl.note, dl.warning, dl.attention, dl.pre, dl.post, dl.invariant, dl.deprecated, dl.todo, dl.test, dl.bug, dl.examples */ +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +dl.section dd { + margin-bottom: 6px; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: var(--font-family-title); + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% var(--font-family-title); + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid var(--title-separator-color); + background-color: var(--title-background-color); +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:var(--citation-label-color); + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: var(--toc-background-color); + border: 1px solid var(--toc-border-color); + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: var(--toc-down-arrow-image) no-repeat scroll 0 5px transparent; + font: 10px/1.2 var(--font-family-toc); + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 var(--font-family-toc); + color: var(--toc-header-color); + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.level2 { + margin-left: 15px; +} + +div.toc li.level3 { + margin-left: 15px; +} + +div.toc li.level4 { + margin-left: 15px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: var(--inherit-header-color); + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: var(--tooltip-foreground-color); + background-color: var(--tooltip-background-color); + border: 1px solid var(--tooltip-border-color); + border-radius: 4px 4px 4px 4px; + box-shadow: var(--tooltip-shadow); + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: var(--tooltip-doc-color); + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: var(--tooltip-link-color); +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: var(--tooltip-declaration-color); +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: var(--font-family-tooltip); + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: var(--tooltip-background-color); + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: var(--tooltip-border-color); + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: var(--tooltip-border-color); + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: var(--tooltip-border-color); + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid var(--table-cell-border-color); + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: var(--table-header-background-color); + color: var(--table-header-foreground-color); + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + +body { + scrollbar-color: var(--scrollbar-thumb-color) var(--scrollbar-background-color); +} + +::-webkit-scrollbar { + background-color: var(--scrollbar-background-color); + height: 12px; + width: 12px; +} +::-webkit-scrollbar-thumb { + border-radius: 6px; + box-shadow: inset 0 0 12px 12px var(--scrollbar-thumb-color); + border: solid 2px transparent; +} +::-webkit-scrollbar-corner { + background-color: var(--scrollbar-background-color); +} + diff --git a/doc/api/English/doxygen.svg b/doc/api/English/doxygen.svg new file mode 100644 index 0000000..79a7635 --- /dev/null +++ b/doc/api/English/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/doc/api/English/dynsections.js b/doc/api/English/dynsections.js new file mode 100644 index 0000000..1f4cd14 --- /dev/null +++ b/doc/api/English/dynsections.js @@ -0,0 +1,130 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function toggleVisibility(linkObj) +{ + var base = $(linkObj).attr('id'); + var summary = $('#'+base+'-summary'); + var content = $('#'+base+'-content'); + var trigger = $('#'+base+'-trigger'); + var src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; +} + +function updateStripes() +{ + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); +} + +function toggleLevel(level) +{ + $('table.directory tr').each(function() { + var l = this.id.split('_').length-1; + var i = $('#img'+this.id.substring(3)); + var a = $('#arr'+this.id.substring(3)); + if (l + + + + + + +OrbbecSDK: File List + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all files with brief descriptions:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  include
  libobsensor
  h
 Context.hContext 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
 Device.hDevice-related functions, including operations such as obtaining and creating a device, setting and obtaining device property, and obtaining sensors
 Error.hFunctions for handling errors, mainly used for obtaining error messages
 Filter.hThe processing unit of the SDK can perform point cloud generation, format conversion and other functions
 Frame.hFrame related function is mainly used to obtain frame data and frame information
 MultipleDevices.hThis file contains the multiple devices related API witch is used to control the synchronization between multiple devices and the synchronization between different sensor within single device
 ObTypes.hProvide structs commonly used in the SDK, enumerating constant definitions
 Pipeline.hThe SDK's advanced API can quickly implement functions such as switching streaming, frame synchronization, software filtering, etc., suitable for applications, and the algorithm focuses on rgbd data stream scenarios. If you are on real-time or need to handle synchronization separately, align the scene. Please use the interface of Device's Lower API
 Property.hControl command property list maintenance
 RecordPlayback.hHeader file for recording and playback functions
 Sensor.hDefines types related to sensors, used for obtaining stream configurations, opening and closing streams, and setting and getting sensor properties
 StreamProfile.hThe stream profile related type is used to get information such as the width, height, frame rate, and format of the stream
 Utils.h
 Version.hFunctions for retrieving the SDK version number information
  hpp
 Context.hppThe SDK context class, which serves as the entry point to the underlying SDK. It is used to query device lists, handle device callbacks, and set the log level
 Device.hppDevice related types, including operations such as getting and creating a device, setting and obtaining device attributes, and obtaining sensors
 Error.hppThis file defines the Error class, which describes abnormal errors within the SDK. Detailed information about the exception can be obtained through this class
 Filter.hppThis file contains the Filter class, which is the processing unit of the SDK that can perform point cloud generation, format conversion, and other functions
 Frame.hppFrame related type, which is mainly used to obtain frame data and frame information
 Pipeline.hppThe SDK's advanced API type can quickly implement switching streaming and frame synchronization operations
 RecordPlayback.hppHeader file for recording and playback functions
 Sensor.hppDefines types related to sensors, which are used to obtain stream configurations, open and close streams, and set and get sensor properties
 StreamProfile.hppThe stream profile related type is used to get information such as the width, height, frame rate, and format of the stream
 Types.hppProvides SDK structure and enumeration constant definitions (depending on libobsensor/h/ObTypes.h)
 Utils.hppThe SDK utils class
 Version.hppProvides functions to retrieve version information of the SDK
 ObSensor.hThis file serves as the C entrance for the OrbbecSDK library. It includes all necessary header files for OrbbecSDK usage
 ObSensor.hppThis is the main entry point for the OrbbecSDK C++ library. It includes all necessary header files for using the library
+
+
+ + + + diff --git a/doc/api/English/folderclosed.svg b/doc/api/English/folderclosed.svg new file mode 100644 index 0000000..b04bed2 --- /dev/null +++ b/doc/api/English/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/doc/api/English/folderclosedd.svg b/doc/api/English/folderclosedd.svg new file mode 100644 index 0000000..52f0166 --- /dev/null +++ b/doc/api/English/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/doc/api/English/folderopen.svg b/doc/api/English/folderopen.svg new file mode 100644 index 0000000..f6896dd --- /dev/null +++ b/doc/api/English/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/doc/api/English/folderopend.svg b/doc/api/English/folderopend.svg new file mode 100644 index 0000000..2d1f06e --- /dev/null +++ b/doc/api/English/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/doc/api/English/functions.html b/doc/api/English/functions.html new file mode 100644 index 0000000..34684d8 --- /dev/null +++ b/doc/api/English/functions.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/doc/api/English/functions_b.html b/doc/api/English/functions_b.html new file mode 100644 index 0000000..0d13bf2 --- /dev/null +++ b/doc/api/English/functions_b.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/doc/api/English/functions_c.html b/doc/api/English/functions_c.html new file mode 100644 index 0000000..65b36a6 --- /dev/null +++ b/doc/api/English/functions_c.html @@ -0,0 +1,113 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/doc/api/English/functions_d.html b/doc/api/English/functions_d.html new file mode 100644 index 0000000..c5d9eb8 --- /dev/null +++ b/doc/api/English/functions_d.html @@ -0,0 +1,113 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/doc/api/English/functions_e.html b/doc/api/English/functions_e.html new file mode 100644 index 0000000..ed2d10a --- /dev/null +++ b/doc/api/English/functions_e.html @@ -0,0 +1,103 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/doc/api/English/functions_f.html b/doc/api/English/functions_f.html new file mode 100644 index 0000000..3b631eb --- /dev/null +++ b/doc/api/English/functions_f.html @@ -0,0 +1,100 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/doc/api/English/functions_func.html b/doc/api/English/functions_func.html new file mode 100644 index 0000000..c6a94bf --- /dev/null +++ b/doc/api/English/functions_func.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/doc/api/English/functions_func_c.html b/doc/api/English/functions_func_c.html new file mode 100644 index 0000000..c9b1554 --- /dev/null +++ b/doc/api/English/functions_func_c.html @@ -0,0 +1,102 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/doc/api/English/functions_func_d.html b/doc/api/English/functions_func_d.html new file mode 100644 index 0000000..f133182 --- /dev/null +++ b/doc/api/English/functions_func_d.html @@ -0,0 +1,102 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/doc/api/English/functions_func_e.html b/doc/api/English/functions_func_e.html new file mode 100644 index 0000000..b5108c1 --- /dev/null +++ b/doc/api/English/functions_func_e.html @@ -0,0 +1,98 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/doc/api/English/functions_func_f.html b/doc/api/English/functions_func_f.html new file mode 100644 index 0000000..790cb27 --- /dev/null +++ b/doc/api/English/functions_func_f.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/doc/api/English/functions_func_g.html b/doc/api/English/functions_func_g.html new file mode 100644 index 0000000..40fcfa7 --- /dev/null +++ b/doc/api/English/functions_func_g.html @@ -0,0 +1,173 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/doc/api/English/functions_func_h.html b/doc/api/English/functions_func_h.html new file mode 100644 index 0000000..568176f --- /dev/null +++ b/doc/api/English/functions_func_h.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/doc/api/English/functions_func_i.html b/doc/api/English/functions_func_i.html new file mode 100644 index 0000000..385cd0b --- /dev/null +++ b/doc/api/English/functions_func_i.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/doc/api/English/functions_func_l.html b/doc/api/English/functions_func_l.html new file mode 100644 index 0000000..c6704fe --- /dev/null +++ b/doc/api/English/functions_func_l.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/doc/api/English/functions_func_m.html b/doc/api/English/functions_func_m.html new file mode 100644 index 0000000..1547304 --- /dev/null +++ b/doc/api/English/functions_func_m.html @@ -0,0 +1,86 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/doc/api/English/functions_func_n.html b/doc/api/English/functions_func_n.html new file mode 100644 index 0000000..d25ece7 --- /dev/null +++ b/doc/api/English/functions_func_n.html @@ -0,0 +1,86 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/doc/api/English/functions_func_o.html b/doc/api/English/functions_func_o.html new file mode 100644 index 0000000..1e0f6ea --- /dev/null +++ b/doc/api/English/functions_func_o.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/doc/api/English/functions_func_p.html b/doc/api/English/functions_func_p.html new file mode 100644 index 0000000..d461cb8 --- /dev/null +++ b/doc/api/English/functions_func_p.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/doc/api/English/functions_func_q.html b/doc/api/English/functions_func_q.html new file mode 100644 index 0000000..d23aef0 --- /dev/null +++ b/doc/api/English/functions_func_q.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/doc/api/English/functions_func_r.html b/doc/api/English/functions_func_r.html new file mode 100644 index 0000000..d545f0e --- /dev/null +++ b/doc/api/English/functions_func_r.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/doc/api/English/functions_func_s.html b/doc/api/English/functions_func_s.html new file mode 100644 index 0000000..f07d6f6 --- /dev/null +++ b/doc/api/English/functions_func_s.html @@ -0,0 +1,146 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/doc/api/English/functions_func_t.html b/doc/api/English/functions_func_t.html new file mode 100644 index 0000000..1cf2887 --- /dev/null +++ b/doc/api/English/functions_func_t.html @@ -0,0 +1,97 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/doc/api/English/functions_func_u.html b/doc/api/English/functions_func_u.html new file mode 100644 index 0000000..23a969f --- /dev/null +++ b/doc/api/English/functions_func_u.html @@ -0,0 +1,86 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/doc/api/English/functions_func_v.html b/doc/api/English/functions_func_v.html new file mode 100644 index 0000000..f191039 --- /dev/null +++ b/doc/api/English/functions_func_v.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/doc/api/English/functions_func_w.html b/doc/api/English/functions_func_w.html new file mode 100644 index 0000000..0c4a002 --- /dev/null +++ b/doc/api/English/functions_func_w.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/doc/api/English/functions_func_~.html b/doc/api/English/functions_func_~.html new file mode 100644 index 0000000..b30ab7d --- /dev/null +++ b/doc/api/English/functions_func_~.html @@ -0,0 +1,115 @@ + + + + + + + +OrbbecSDK: Class Members - Functions + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/doc/api/English/functions_g.html b/doc/api/English/functions_g.html new file mode 100644 index 0000000..04da684 --- /dev/null +++ b/doc/api/English/functions_g.html @@ -0,0 +1,178 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/doc/api/English/functions_h.html b/doc/api/English/functions_h.html new file mode 100644 index 0000000..5806dfb --- /dev/null +++ b/doc/api/English/functions_h.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/doc/api/English/functions_i.html b/doc/api/English/functions_i.html new file mode 100644 index 0000000..17d6a5e --- /dev/null +++ b/doc/api/English/functions_i.html @@ -0,0 +1,103 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/doc/api/English/functions_k.html b/doc/api/English/functions_k.html new file mode 100644 index 0000000..9f4cf3c --- /dev/null +++ b/doc/api/English/functions_k.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- k -

+
+ + + + diff --git a/doc/api/English/functions_l.html b/doc/api/English/functions_l.html new file mode 100644 index 0000000..f9d423d --- /dev/null +++ b/doc/api/English/functions_l.html @@ -0,0 +1,95 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/doc/api/English/functions_m.html b/doc/api/English/functions_m.html new file mode 100644 index 0000000..a0805a7 --- /dev/null +++ b/doc/api/English/functions_m.html @@ -0,0 +1,106 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/doc/api/English/functions_n.html b/doc/api/English/functions_n.html new file mode 100644 index 0000000..631afb0 --- /dev/null +++ b/doc/api/English/functions_n.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/doc/api/English/functions_o.html b/doc/api/English/functions_o.html new file mode 100644 index 0000000..ed6a463 --- /dev/null +++ b/doc/api/English/functions_o.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/doc/api/English/functions_p.html b/doc/api/English/functions_p.html new file mode 100644 index 0000000..93f6031 --- /dev/null +++ b/doc/api/English/functions_p.html @@ -0,0 +1,99 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/doc/api/English/functions_q.html b/doc/api/English/functions_q.html new file mode 100644 index 0000000..966c262 --- /dev/null +++ b/doc/api/English/functions_q.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- q -

+
+ + + + diff --git a/doc/api/English/functions_r.html b/doc/api/English/functions_r.html new file mode 100644 index 0000000..c6afa65 --- /dev/null +++ b/doc/api/English/functions_r.html @@ -0,0 +1,103 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/doc/api/English/functions_rela.html b/doc/api/English/functions_rela.html new file mode 100644 index 0000000..09fed95 --- /dev/null +++ b/doc/api/English/functions_rela.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Class Members - Related Symbols + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all related symbols with links to the classes they belong to:
+
+ + + + diff --git a/doc/api/English/functions_s.html b/doc/api/English/functions_s.html new file mode 100644 index 0000000..e799063 --- /dev/null +++ b/doc/api/English/functions_s.html @@ -0,0 +1,153 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/doc/api/English/functions_t.html b/doc/api/English/functions_t.html new file mode 100644 index 0000000..ea821e0 --- /dev/null +++ b/doc/api/English/functions_t.html @@ -0,0 +1,108 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/doc/api/English/functions_type.html b/doc/api/English/functions_type.html new file mode 100644 index 0000000..bfd1ef1 --- /dev/null +++ b/doc/api/English/functions_type.html @@ -0,0 +1,84 @@ + + + + + + + +OrbbecSDK: Class Members - Typedefs + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all typedefs with links to the classes they belong to:
+
+ + + + diff --git a/doc/api/English/functions_u.html b/doc/api/English/functions_u.html new file mode 100644 index 0000000..ad8cef7 --- /dev/null +++ b/doc/api/English/functions_u.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/doc/api/English/functions_v.html b/doc/api/English/functions_v.html new file mode 100644 index 0000000..f5a27ce --- /dev/null +++ b/doc/api/English/functions_v.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- v -

+
+ + + + diff --git a/doc/api/English/functions_vars.html b/doc/api/English/functions_vars.html new file mode 100644 index 0000000..6ea8fa4 --- /dev/null +++ b/doc/api/English/functions_vars.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- a -

+
+ + + + diff --git a/doc/api/English/functions_vars_b.html b/doc/api/English/functions_vars_b.html new file mode 100644 index 0000000..54c26e5 --- /dev/null +++ b/doc/api/English/functions_vars_b.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- b -

+
+ + + + diff --git a/doc/api/English/functions_vars_c.html b/doc/api/English/functions_vars_c.html new file mode 100644 index 0000000..8173292 --- /dev/null +++ b/doc/api/English/functions_vars_c.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- c -

+
+ + + + diff --git a/doc/api/English/functions_vars_d.html b/doc/api/English/functions_vars_d.html new file mode 100644 index 0000000..e0e3832 --- /dev/null +++ b/doc/api/English/functions_vars_d.html @@ -0,0 +1,96 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- d -

+
+ + + + diff --git a/doc/api/English/functions_vars_e.html b/doc/api/English/functions_vars_e.html new file mode 100644 index 0000000..e6b985e --- /dev/null +++ b/doc/api/English/functions_vars_e.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- e -

+
+ + + + diff --git a/doc/api/English/functions_vars_f.html b/doc/api/English/functions_vars_f.html new file mode 100644 index 0000000..50fc24d --- /dev/null +++ b/doc/api/English/functions_vars_f.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- f -

+
+ + + + diff --git a/doc/api/English/functions_vars_g.html b/doc/api/English/functions_vars_g.html new file mode 100644 index 0000000..c0fe9ec --- /dev/null +++ b/doc/api/English/functions_vars_g.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- g -

+
+ + + + diff --git a/doc/api/English/functions_vars_h.html b/doc/api/English/functions_vars_h.html new file mode 100644 index 0000000..eb1927a --- /dev/null +++ b/doc/api/English/functions_vars_h.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- h -

+
+ + + + diff --git a/doc/api/English/functions_vars_i.html b/doc/api/English/functions_vars_i.html new file mode 100644 index 0000000..e517ee2 --- /dev/null +++ b/doc/api/English/functions_vars_i.html @@ -0,0 +1,95 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- i -

+
+ + + + diff --git a/doc/api/English/functions_vars_k.html b/doc/api/English/functions_vars_k.html new file mode 100644 index 0000000..a5204d8 --- /dev/null +++ b/doc/api/English/functions_vars_k.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- k -

+
+ + + + diff --git a/doc/api/English/functions_vars_l.html b/doc/api/English/functions_vars_l.html new file mode 100644 index 0000000..b0e1468 --- /dev/null +++ b/doc/api/English/functions_vars_l.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- l -

+
+ + + + diff --git a/doc/api/English/functions_vars_m.html b/doc/api/English/functions_vars_m.html new file mode 100644 index 0000000..feac744 --- /dev/null +++ b/doc/api/English/functions_vars_m.html @@ -0,0 +1,104 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- m -

+
+ + + + diff --git a/doc/api/English/functions_vars_n.html b/doc/api/English/functions_vars_n.html new file mode 100644 index 0000000..cdd49a7 --- /dev/null +++ b/doc/api/English/functions_vars_n.html @@ -0,0 +1,86 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- n -

+
+ + + + diff --git a/doc/api/English/functions_vars_o.html b/doc/api/English/functions_vars_o.html new file mode 100644 index 0000000..a4dfa58 --- /dev/null +++ b/doc/api/English/functions_vars_o.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- o -

+
+ + + + diff --git a/doc/api/English/functions_vars_p.html b/doc/api/English/functions_vars_p.html new file mode 100644 index 0000000..75b49a4 --- /dev/null +++ b/doc/api/English/functions_vars_p.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- p -

+
+ + + + diff --git a/doc/api/English/functions_vars_r.html b/doc/api/English/functions_vars_r.html new file mode 100644 index 0000000..885beeb --- /dev/null +++ b/doc/api/English/functions_vars_r.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- r -

+
+ + + + diff --git a/doc/api/English/functions_vars_s.html b/doc/api/English/functions_vars_s.html new file mode 100644 index 0000000..acc2ab7 --- /dev/null +++ b/doc/api/English/functions_vars_s.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- s -

+
+ + + + diff --git a/doc/api/English/functions_vars_t.html b/doc/api/English/functions_vars_t.html new file mode 100644 index 0000000..c735d19 --- /dev/null +++ b/doc/api/English/functions_vars_t.html @@ -0,0 +1,96 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- t -

+
+ + + + diff --git a/doc/api/English/functions_vars_u.html b/doc/api/English/functions_vars_u.html new file mode 100644 index 0000000..078af8e --- /dev/null +++ b/doc/api/English/functions_vars_u.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- u -

+
+ + + + diff --git a/doc/api/English/functions_vars_w.html b/doc/api/English/functions_vars_w.html new file mode 100644 index 0000000..2117fdb --- /dev/null +++ b/doc/api/English/functions_vars_w.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/doc/api/English/functions_vars_x.html b/doc/api/English/functions_vars_x.html new file mode 100644 index 0000000..f01d66b --- /dev/null +++ b/doc/api/English/functions_vars_x.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- x -

+
+ + + + diff --git a/doc/api/English/functions_vars_y.html b/doc/api/English/functions_vars_y.html new file mode 100644 index 0000000..47575fb --- /dev/null +++ b/doc/api/English/functions_vars_y.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- y -

+
+ + + + diff --git a/doc/api/English/functions_vars_z.html b/doc/api/English/functions_vars_z.html new file mode 100644 index 0000000..1f77a6e --- /dev/null +++ b/doc/api/English/functions_vars_z.html @@ -0,0 +1,86 @@ + + + + + + + +OrbbecSDK: Class Members - Variables + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all variables with links to the classes they belong to:
+ +

- z -

+
+ + + + diff --git a/doc/api/English/functions_w.html b/doc/api/English/functions_w.html new file mode 100644 index 0000000..9681c82 --- /dev/null +++ b/doc/api/English/functions_w.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- w -

+
+ + + + diff --git a/doc/api/English/functions_x.html b/doc/api/English/functions_x.html new file mode 100644 index 0000000..327501c --- /dev/null +++ b/doc/api/English/functions_x.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- x -

+
+ + + + diff --git a/doc/api/English/functions_y.html b/doc/api/English/functions_y.html new file mode 100644 index 0000000..cbade05 --- /dev/null +++ b/doc/api/English/functions_y.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- y -

+
+ + + + diff --git a/doc/api/English/functions_z.html b/doc/api/English/functions_z.html new file mode 100644 index 0000000..7a43201 --- /dev/null +++ b/doc/api/English/functions_z.html @@ -0,0 +1,86 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- z -

+
+ + + + diff --git a/doc/api/English/functions_~.html b/doc/api/English/functions_~.html new file mode 100644 index 0000000..e131df9 --- /dev/null +++ b/doc/api/English/functions_~.html @@ -0,0 +1,115 @@ + + + + + + + +OrbbecSDK: Class Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all class members with links to the classes they belong to:
+ +

- ~ -

+
+ + + + diff --git a/doc/api/English/globals.html b/doc/api/English/globals.html new file mode 100644 index 0000000..625ead0 --- /dev/null +++ b/doc/api/English/globals.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- _ -

+
+ + + + diff --git a/doc/api/English/globals_a.html b/doc/api/English/globals_a.html new file mode 100644 index 0000000..8ab8232 --- /dev/null +++ b/doc/api/English/globals_a.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- a -

+
+ + + + diff --git a/doc/api/English/globals_d.html b/doc/api/English/globals_d.html new file mode 100644 index 0000000..5e4a4ec --- /dev/null +++ b/doc/api/English/globals_d.html @@ -0,0 +1,103 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- d -

+
+ + + + diff --git a/doc/api/English/globals_defs.html b/doc/api/English/globals_defs.html new file mode 100644 index 0000000..85c4e9e --- /dev/null +++ b/doc/api/English/globals_defs.html @@ -0,0 +1,161 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all macros with links to the files they belong to:
+ +

- _ -

+ + +

- d -

+ + +

- e -

+ + +

- f -

+ + +

- i -

+ + +

- o -

+ + +

- t -

+
+ + + + diff --git a/doc/api/English/globals_e.html b/doc/api/English/globals_e.html new file mode 100644 index 0000000..11dc8e0 --- /dev/null +++ b/doc/api/English/globals_e.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- e -

+
+ + + + diff --git a/doc/api/English/globals_enum.html b/doc/api/English/globals_enum.html new file mode 100644 index 0000000..f355946 --- /dev/null +++ b/doc/api/English/globals_enum.html @@ -0,0 +1,131 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enums with links to the files they belong to:
+ +

- o -

+ + +

- u -

+
+ + + + diff --git a/doc/api/English/globals_eval.html b/doc/api/English/globals_eval.html new file mode 100644 index 0000000..31a28a2 --- /dev/null +++ b/doc/api/English/globals_eval.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- a -

+
+ + + + diff --git a/doc/api/English/globals_eval_d.html b/doc/api/English/globals_eval_d.html new file mode 100644 index 0000000..25b7c20 --- /dev/null +++ b/doc/api/English/globals_eval_d.html @@ -0,0 +1,97 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- d -

+
+ + + + diff --git a/doc/api/English/globals_eval_e.html b/doc/api/English/globals_eval_e.html new file mode 100644 index 0000000..46fabd2 --- /dev/null +++ b/doc/api/English/globals_eval_e.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- e -

+
+ + + + diff --git a/doc/api/English/globals_eval_f.html b/doc/api/English/globals_eval_f.html new file mode 100644 index 0000000..030c11c --- /dev/null +++ b/doc/api/English/globals_eval_f.html @@ -0,0 +1,111 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- f -

+
+ + + + diff --git a/doc/api/English/globals_eval_h.html b/doc/api/English/globals_eval_h.html new file mode 100644 index 0000000..360f5a2 --- /dev/null +++ b/doc/api/English/globals_eval_h.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- h -

+
+ + + + diff --git a/doc/api/English/globals_eval_o.html b/doc/api/English/globals_eval_o.html new file mode 100644 index 0000000..3a7f6b0 --- /dev/null +++ b/doc/api/English/globals_eval_o.html @@ -0,0 +1,469 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- o -

+
+ + + + diff --git a/doc/api/English/globals_eval_s.html b/doc/api/English/globals_eval_s.html new file mode 100644 index 0000000..8015132 --- /dev/null +++ b/doc/api/English/globals_eval_s.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- s -

+
+ + + + diff --git a/doc/api/English/globals_eval_u.html b/doc/api/English/globals_eval_u.html new file mode 100644 index 0000000..70ba4e0 --- /dev/null +++ b/doc/api/English/globals_eval_u.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all enum values with links to the files they belong to:
+ +

- u -

+
+ + + + diff --git a/doc/api/English/globals_f.html b/doc/api/English/globals_f.html new file mode 100644 index 0000000..a326c7e --- /dev/null +++ b/doc/api/English/globals_f.html @@ -0,0 +1,124 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- f -

+
+ + + + diff --git a/doc/api/English/globals_func.html b/doc/api/English/globals_func.html new file mode 100644 index 0000000..be2d1a2 --- /dev/null +++ b/doc/api/English/globals_func.html @@ -0,0 +1,422 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- o -

+
+ + + + diff --git a/doc/api/English/globals_func_t.html b/doc/api/English/globals_func_t.html new file mode 100644 index 0000000..ff75f39 --- /dev/null +++ b/doc/api/English/globals_func_t.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all functions with links to the files they belong to:
+ +

- t -

+
+ + + + diff --git a/doc/api/English/globals_g.html b/doc/api/English/globals_g.html new file mode 100644 index 0000000..b7a1065 --- /dev/null +++ b/doc/api/English/globals_g.html @@ -0,0 +1,85 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- g -

+
+ + + + diff --git a/doc/api/English/globals_h.html b/doc/api/English/globals_h.html new file mode 100644 index 0000000..07bf6cc --- /dev/null +++ b/doc/api/English/globals_h.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- h -

+
+ + + + diff --git a/doc/api/English/globals_i.html b/doc/api/English/globals_i.html new file mode 100644 index 0000000..6e6f4c6 --- /dev/null +++ b/doc/api/English/globals_i.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- i -

+
+ + + + diff --git a/doc/api/English/globals_o.html b/doc/api/English/globals_o.html new file mode 100644 index 0000000..a705191 --- /dev/null +++ b/doc/api/English/globals_o.html @@ -0,0 +1,1037 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- o -

+
+ + + + diff --git a/doc/api/English/globals_s.html b/doc/api/English/globals_s.html new file mode 100644 index 0000000..976451c --- /dev/null +++ b/doc/api/English/globals_s.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- s -

+
+ + + + diff --git a/doc/api/English/globals_t.html b/doc/api/English/globals_t.html new file mode 100644 index 0000000..8e822be --- /dev/null +++ b/doc/api/English/globals_t.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- t -

+
+ + + + diff --git a/doc/api/English/globals_type.html b/doc/api/English/globals_type.html new file mode 100644 index 0000000..be5a42d --- /dev/null +++ b/doc/api/English/globals_type.html @@ -0,0 +1,269 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all typedefs with links to the files they belong to:
+ +

- d -

+ + +

- g -

+ + +

- o -

+ + +

- s -

+ + +

- t -

+
+ + + + diff --git a/doc/api/English/globals_u.html b/doc/api/English/globals_u.html new file mode 100644 index 0000000..a4ab332 --- /dev/null +++ b/doc/api/English/globals_u.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: File Members + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all file members with links to the files they belong to:
+ +

- u -

+
+ + + + diff --git a/doc/api/English/hierarchy.html b/doc/api/English/hierarchy.html new file mode 100644 index 0000000..9f00a52 --- /dev/null +++ b/doc/api/English/hierarchy.html @@ -0,0 +1,184 @@ + + + + + + + +OrbbecSDK: Class Hierarchy + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 CAE_ROIThe rect of the region of interest
 CBASELINE_CALIBRATION_PARAMBaseline calibration parameters
 Cob::CameraParamListClass representing a list of camera parameters
 Cob::ConfigConfig class for configuring pipeline parameters
 Cob::Context
 Cob::CoordinateTransformHelper
 Cob::Device
 Cob::DeviceInfoA class describing device information, representing the name, id, serial number and other basic information of an RGBD camera
 Cob::DeviceListClass representing a list of devices
 Cob::DevicePresetListClass representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function
 CDISP_OFFSET_CONFIG
 Cstd::enable_shared_from_this
 Cob::FilterBase class for all filters in the SDK
 Cob::AlignAlign for depth to other or other to depth
 Cob::CompressionFilterSubclass of Filter that performs compression
 Cob::DecimationFilterDecimation filter,reducing complexity by subsampling depth maps and losing depth details
 Cob::DecompressionFilterSubclass of Filter that performs decompression
 Cob::DisparityTransformDepth to disparity or disparity to depth
 Cob::EdgeNoiseRemovalFilterThe edge noise removal filter,removing scattering depth pixels
 Cob::FormatConvertFilterSubclass of Filter that performs format conversion
 Cob::HdrMergeHdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids
 Cob::HoleFillingFilterHole filling filter,the processing performed depends on the selected hole filling mode
 Cob::NoiseRemovalFilterThe noise removal filter,removing scattering depth pixels
 Cob::PointCloudFilterSubclass of Filter that generates point clouds
 Cob::SequenceIdFilterCreate SequenceIdFilter processing block
 Cob::SpatialAdvancedFilterSpatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels
 Cob::SpatialFastFilterSpatial fast filter smooths the image by calculating frame with filter window size settings
 Cob::SpatialModerateFilterSpatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings
 Cob::TemporalFilterTemporal filter
 Cob::ThresholdFilterCreates depth Thresholding filter By controlling min and max options on the block
 Cob::Frame
 Cob::AccelFrameDefine the AccelFrame class, which inherits from the Frame class
 Cob::FrameSetDefine the FrameSet class, which inherits from the Frame class
 Cob::GyroFrameDefine the GyroFrame class, which inherits from the Frame class
 Cob::PointsFrame
 Cob::VideoFrame
 Cob::ColorFrame
 Cob::DepthFrame
 Cob::IRFrame
 Cob::RawPhaseFrameDefine the RawPhaseFrame class, which inherits from the VideoFrame class
 Cob::StreamProfile
 Cob::AccelStreamProfileClass representing an accelerometer stream profile
 Cob::GyroStreamProfileClass representing a gyroscope stream profile
 Cob::VideoStreamProfileClass representing a video stream profile
 Cob::Error
 Cob::FrameHelperDefine the FrameHelper class
 CHDR_CONFIGHDR Configuration
 Cob_device_timestamp_reset_configThe timestamp reset configuration of the device
 Cob_errorThe error class exposed by the SDK, users can get detailed error information according to the error
 Cob_margin_filter_configConfiguration for depth margin filter
 Cob_multi_device_sync_configThe synchronization configuration of the device
 COBAccelIntrinsicStructure for accelerometer intrinsic parameters
 COBAccelValueData structures for accelerometers and gyroscopes
 COBBoolPropertyRangeStructure for boolean range
 COBCalibrationParamCalibration parameters
 COBCameraAlignIntrinsicVideo stream intrinsics
 COBCameraDistortionStructure for distortion parameters
 COBCameraIntrinsicStructure for camera intrinsic parameters
 COBCameraParamStructure for camera parameters
 COBCameraParam_V0Camera parameters
 COBColorPoint3D point structure with color information
 COBCompressionParams
 COBD2CTransformStructure for rotation/transformation
 COBDataBundleInternal API for future publication
 COBDataChunkStructure for transmitting data blocks
 COBDepthWorkModeDepth work mode
 Cob::OBDepthWorkModeListClass representing a list of OBDepthWorkMode
 COBDeviceSyncConfigDevice synchronization configuration
 COBDeviceTemperatureTemperature parameters of the device (unit: Celsius)
 COBEdgeNoiseRemovalFilterParams
 Cob::OBFilterListClass representing a list of FrameProcessingBlock
 COBFloatPropertyRangeStructure for float range
 COBGyroIntrinsicStructure for gyroscope intrinsic parameters
 COBIntPropertyRangeStructure for integer range
 COBMGCFilterConfigConfiguration for mgc filter
 COBNetIpConfigIP address configuration for network devices (IPv4)
 COBNoiseRemovalFilterParams
 COBPoint3D point structure in the SDK
 COBPoint2f2D point structure in the SDK
 COBPropertyItemUsed to describe the characteristics of each property
 COBProtocolVersionControl command protocol version number
 COBRectRectangle
 COBSequenceIdItemSequenceId fliter list item
 COBSpatialAdvancedFilterParams
 COBSpatialFastFilterParams
 COBSpatialModerateFilterParams
 COBTofExposureThresholdControlTOF Exposure Threshold
 COBUint16PropertyRangeStructure for float range
 COBUint8PropertyRangeStructure for float range
 COBXYTables
 Cob::Pipeline
 Cob::Playback
 Cob::Recorder
 Cob::Sensor
 Cob::SensorList
 Cob::StreamProfileList
 Cob::Version
+
+
+ + + + diff --git a/doc/api/English/index.html b/doc/api/English/index.html new file mode 100644 index 0000000..e74d226 --- /dev/null +++ b/doc/api/English/index.html @@ -0,0 +1,83 @@ + + + + + + + +OrbbecSDK: Main Page + + + + + + + + + +
+
+ + + + + + + +
+
OrbbecSDK 1.10.16 +
+
OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
+
+
+ + + + + + + +
+ +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
OrbbecSDK Documentation
+
+
+
+ + + + diff --git a/doc/api/English/jquery.js b/doc/api/English/jquery.js new file mode 100644 index 0000000..1dffb65 --- /dev/null +++ b/doc/api/English/jquery.js @@ -0,0 +1,34 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split(","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add(this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0),i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth()-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e,function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se","n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if(session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)}closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if(session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE,function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList,finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight()));return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")}function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(),elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight,viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery);/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy(this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]")||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"),a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i,downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2))&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0),canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}},rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})}return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1,bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); \ No newline at end of file diff --git a/doc/api/English/menu.js b/doc/api/English/menu.js new file mode 100644 index 0000000..b0b2693 --- /dev/null +++ b/doc/api/English/menu.js @@ -0,0 +1,136 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search) { + function makeTree(data,relPath) { + var result=''; + if ('children' in data) { + result+='
    '; + for (var i in data.children) { + var url; + var link; + link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + var searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + var $mainMenuState = $('#main-menu-state'); + var prevWidth = 0; + if ($mainMenuState.length) { + function initResizableIfExists() { + if (typeof initResizable==='function') initResizable(); + } + // animate mobile menu + $mainMenuState.change(function(e) { + var $menu = $('#main-menu'); + var options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = function() { $menu.css('display', 'block') }; + $menu.hide().slideDown(options); + } else { + options['complete'] = function() { $menu.css('display', 'none') }; + $menu.show().slideUp(options); + } + }); + // set default menu visibility + function resetState() { + var $menu = $('#main-menu'); + var $mainMenuState = $('#main-menu-state'); + var newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/doc/api/English/menudata.js b/doc/api/English/menudata.js new file mode 100644 index 0000000..cd5fdf1 --- /dev/null +++ b/doc/api/English/menudata.js @@ -0,0 +1,157 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Related Pages",url:"pages.html"}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html"}, +{text:"Typedefs",url:"namespacemembers_type.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"k",url:"functions_k.html#index_k"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"x",url:"functions_x.html#index_x"}, +{text:"y",url:"functions_y.html#index_y"}, +{text:"z",url:"functions_z.html#index_z"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"~",url:"functions_func_~.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html",children:[ +{text:"a",url:"functions_vars.html#index_a"}, +{text:"b",url:"functions_vars_b.html#index_b"}, +{text:"c",url:"functions_vars_c.html#index_c"}, +{text:"d",url:"functions_vars_d.html#index_d"}, +{text:"e",url:"functions_vars_e.html#index_e"}, +{text:"f",url:"functions_vars_f.html#index_f"}, +{text:"g",url:"functions_vars_g.html#index_g"}, +{text:"h",url:"functions_vars_h.html#index_h"}, +{text:"i",url:"functions_vars_i.html#index_i"}, +{text:"k",url:"functions_vars_k.html#index_k"}, +{text:"l",url:"functions_vars_l.html#index_l"}, +{text:"m",url:"functions_vars_m.html#index_m"}, +{text:"n",url:"functions_vars_n.html#index_n"}, +{text:"o",url:"functions_vars_o.html#index_o"}, +{text:"p",url:"functions_vars_p.html#index_p"}, +{text:"r",url:"functions_vars_r.html#index_r"}, +{text:"s",url:"functions_vars_s.html#index_s"}, +{text:"t",url:"functions_vars_t.html#index_t"}, +{text:"u",url:"functions_vars_u.html#index_u"}, +{text:"w",url:"functions_vars_w.html#index_w"}, +{text:"x",url:"functions_vars_x.html#index_x"}, +{text:"y",url:"functions_vars_y.html#index_y"}, +{text:"z",url:"functions_vars_z.html#index_z"}]}, +{text:"Typedefs",url:"functions_type.html"}, +{text:"Related Symbols",url:"functions_rela.html"}]}]}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html",children:[ +{text:"_",url:"globals.html#index__5F"}, +{text:"a",url:"globals_a.html#index_a"}, +{text:"d",url:"globals_d.html#index_d"}, +{text:"e",url:"globals_e.html#index_e"}, +{text:"f",url:"globals_f.html#index_f"}, +{text:"g",url:"globals_g.html#index_g"}, +{text:"h",url:"globals_h.html#index_h"}, +{text:"i",url:"globals_i.html#index_i"}, +{text:"o",url:"globals_o.html#index_o"}, +{text:"s",url:"globals_s.html#index_s"}, +{text:"t",url:"globals_t.html#index_t"}, +{text:"u",url:"globals_u.html#index_u"}]}, +{text:"Functions",url:"globals_func.html",children:[ +{text:"o",url:"globals_func.html#index_o"}, +{text:"t",url:"globals_func_t.html#index_t"}]}, +{text:"Typedefs",url:"globals_type.html",children:[ +{text:"d",url:"globals_type.html#index_d"}, +{text:"g",url:"globals_type.html#index_g"}, +{text:"o",url:"globals_type.html#index_o"}, +{text:"s",url:"globals_type.html#index_s"}, +{text:"t",url:"globals_type.html#index_t"}]}, +{text:"Enumerations",url:"globals_enum.html",children:[ +{text:"o",url:"globals_enum.html#index_o"}, +{text:"u",url:"globals_enum.html#index_u"}]}, +{text:"Enumerator",url:"globals_eval.html",children:[ +{text:"a",url:"globals_eval.html#index_a"}, +{text:"d",url:"globals_eval_d.html#index_d"}, +{text:"e",url:"globals_eval_e.html#index_e"}, +{text:"f",url:"globals_eval_f.html#index_f"}, +{text:"h",url:"globals_eval_h.html#index_h"}, +{text:"o",url:"globals_eval_o.html#index_o"}, +{text:"s",url:"globals_eval_s.html#index_s"}, +{text:"u",url:"globals_eval_u.html#index_u"}]}, +{text:"Macros",url:"globals_defs.html",children:[ +{text:"_",url:"globals_defs.html#index__5F"}, +{text:"d",url:"globals_defs.html#index_d"}, +{text:"e",url:"globals_defs.html#index_e"}, +{text:"f",url:"globals_defs.html#index_f"}, +{text:"i",url:"globals_defs.html#index_i"}, +{text:"o",url:"globals_defs.html#index_o"}, +{text:"t",url:"globals_defs.html#index_t"}]}]}]}]} diff --git a/doc/api/English/namespacemembers.html b/doc/api/English/namespacemembers.html new file mode 100644 index 0000000..d14b789 --- /dev/null +++ b/doc/api/English/namespacemembers.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Namespace Members + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all namespace members with links to the namespace documentation for each member:
      +
    • BufferDestroyCallback : ob
    • +
    • FilterCallback : ob
    • +
    • FrameCallback : ob
    • +
    • FrameSetCallback : ob
    • +
    • MediaStateCallback : ob
    • +
    • PlaybackCallback : ob
    • +
    +
    + + + + diff --git a/doc/api/English/namespacemembers_type.html b/doc/api/English/namespacemembers_type.html new file mode 100644 index 0000000..331a2c5 --- /dev/null +++ b/doc/api/English/namespacemembers_type.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Namespace Members + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all namespace typedefs with links to the namespace documentation for each typedef:
      +
    • BufferDestroyCallback : ob
    • +
    • FilterCallback : ob
    • +
    • FrameCallback : ob
    • +
    • FrameSetCallback : ob
    • +
    • MediaStateCallback : ob
    • +
    • PlaybackCallback : ob
    • +
    +
    + + + + diff --git a/doc/api/English/namespaceob.html b/doc/api/English/namespaceob.html new file mode 100644 index 0000000..d77ea48 --- /dev/null +++ b/doc/api/English/namespaceob.html @@ -0,0 +1,349 @@ + + + + + + + +OrbbecSDK: ob Namespace Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ob Namespace Reference
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  AccelFrame
     Define the AccelFrame class, which inherits from the Frame class. More...
     
    class  AccelStreamProfile
     Class representing an accelerometer stream profile. More...
     
    class  Align
     Align for depth to other or other to depth. More...
     
    class  CameraParamList
     Class representing a list of camera parameters. More...
     
    class  ColorFrame
     
    class  CompressionFilter
     The CompressionFilter class is a subclass of Filter that performs compression. More...
     
    class  Config
     Config class for configuring pipeline parameters. More...
     
    class  Context
     
    class  CoordinateTransformHelper
     
    class  DecimationFilter
     Decimation filter,reducing complexity by subsampling depth maps and losing depth details. More...
     
    class  DecompressionFilter
     The DecompressionFilter class is a subclass of Filter that performs decompression. More...
     
    class  DepthFrame
     
    class  Device
     
    class  DeviceInfo
     A class describing device information, representing the name, id, serial number and other basic information of an RGBD camera. More...
     
    class  DeviceList
     Class representing a list of devices. More...
     
    class  DevicePresetList
     Class representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function. More...
     
    class  DisparityTransform
     Depth to disparity or disparity to depth. More...
     
    class  EdgeNoiseRemovalFilter
     The edge noise removal filter,removing scattering depth pixels. More...
     
    class  Error
     
    class  Filter
     The Filter class is the base class for all filters in the SDK. More...
     
    class  FormatConvertFilter
     The FormatConvertFilter class is a subclass of Filter that performs format conversion. More...
     
    class  Frame
     
    class  FrameHelper
     Define the FrameHelper class. More...
     
    class  FrameSet
     Define the FrameSet class, which inherits from the Frame class. More...
     
    class  GyroFrame
     Define the GyroFrame class, which inherits from the Frame class. More...
     
    class  GyroStreamProfile
     Class representing a gyroscope stream profile. More...
     
    class  HdrMerge
     HdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids. More...
     
    class  HoleFillingFilter
     Hole filling filter,the processing performed depends on the selected hole filling mode. More...
     
    class  IRFrame
     
    class  NoiseRemovalFilter
     The noise removal filter,removing scattering depth pixels. More...
     
    class  OBDepthWorkModeList
     Class representing a list of OBDepthWorkMode. More...
     
    class  OBFilterList
     Class representing a list of FrameProcessingBlock. More...
     
    class  Pipeline
     
    class  Playback
     
    class  PointCloudFilter
     The PointCloudFilter class is a subclass of Filter that generates point clouds. More...
     
    class  PointsFrame
     
    class  RawPhaseFrame
     Define the RawPhaseFrame class, which inherits from the VideoFrame class. More...
     
    class  Recorder
     
    class  Sensor
     
    class  SensorList
     
    class  SequenceIdFilter
     Create SequenceIdFilter processing block. More...
     
    class  SpatialAdvancedFilter
     Spatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels. More...
     
    class  SpatialFastFilter
     Spatial fast filter smooths the image by calculating frame with filter window size settings. More...
     
    class  SpatialModerateFilter
     Spatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings. More...
     
    class  StreamProfile
     
    class  StreamProfileList
     
    class  TemporalFilter
     Temporal filter. More...
     
    class  ThresholdFilter
     Creates depth Thresholding filter By controlling min and max options on the block. More...
     
    class  Version
     
    class  VideoFrame
     
    class  VideoStreamProfile
     Class representing a video stream profile. More...
     
    + + + + + + + + + + + + + + + +

    +Typedefs

    typedef std::function< void(std::shared_ptr< Frame >)> FilterCallback
     A callback function that takes a shared pointer to a Frame object as its argument.
     
    typedef std::function< void(void *buffer, void *context)> BufferDestroyCallback
     
    typedef std::function< void(std::shared_ptr< FrameSet > frame)> FrameSetCallback
     
    using PlaybackCallback = std::function< void(std::shared_ptr< Frame > frame)>
     
    using MediaStateCallback = std::function< void(OBMediaState state)>
     
    using FrameCallback = std::function< void(std::shared_ptr< Frame > frame)>
     Callback function for frame data.
     
    +

    Typedef Documentation

    + +

    ◆ FilterCallback

    + +
    +
    + + + + +
    typedef std::function<void(std::shared_ptr<Frame>)> ob::FilterCallback
    +
    + +

    A callback function that takes a shared pointer to a Frame object as its argument.

    + +

    Definition at line 22 of file Filter.hpp.

    + +
    +
    + +

    ◆ BufferDestroyCallback

    + +
    +
    + + + + +
    typedef std::function<void(void *buffer, void *context)> ob::BufferDestroyCallback
    +
    + +

    Definition at line 40 of file Frame.hpp.

    + +
    +
    + +

    ◆ FrameSetCallback

    + +
    +
    + + + + +
    typedef std::function<void(std::shared_ptr<FrameSet> frame)> ob::FrameSetCallback
    +
    + +

    Definition at line 26 of file Pipeline.hpp.

    + +
    +
    + +

    ◆ PlaybackCallback

    + +
    +
    + + + + +
    using ob::PlaybackCallback = typedef std::function<void(std::shared_ptr<Frame> frame)>
    +
    + +

    Definition at line 20 of file RecordPlayback.hpp.

    + +
    +
    + +

    ◆ MediaStateCallback

    + +
    +
    + + + + +
    using ob::MediaStateCallback = typedef std::function<void(OBMediaState state)>
    +
    + +

    Definition at line 21 of file RecordPlayback.hpp.

    + +
    +
    + +

    ◆ FrameCallback

    + +
    +
    + + + + +
    using ob::FrameCallback = typedef std::function<void(std::shared_ptr<Frame> frame)>
    +
    + +

    Callback function for frame data.

    +
    Parameters
    + + +
    frameThe frame data.
    +
    +
    + +

    Definition at line 29 of file Sensor.hpp.

    + +
    +
    +
    + + + + diff --git a/doc/api/English/namespaces.html b/doc/api/English/namespaces.html new file mode 100644 index 0000000..6024037 --- /dev/null +++ b/doc/api/English/namespaces.html @@ -0,0 +1,139 @@ + + + + + + + +OrbbecSDK: Namespace List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Namespace List
    +
    +
    +
    Here is a list of all namespaces with brief descriptions:
    +
    [detail level 12]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     Nob
     CAccelFrameDefine the AccelFrame class, which inherits from the Frame class
     CAccelStreamProfileClass representing an accelerometer stream profile
     CAlignAlign for depth to other or other to depth
     CCameraParamListClass representing a list of camera parameters
     CColorFrame
     CCompressionFilterSubclass of Filter that performs compression
     CConfigConfig class for configuring pipeline parameters
     CContext
     CCoordinateTransformHelper
     CDecimationFilterDecimation filter,reducing complexity by subsampling depth maps and losing depth details
     CDecompressionFilterSubclass of Filter that performs decompression
     CDepthFrame
     CDevice
     CDeviceInfoA class describing device information, representing the name, id, serial number and other basic information of an RGBD camera
     CDeviceListClass representing a list of devices
     CDevicePresetListClass representing a list of device presets @breif A device preset is a set of parameters or configurations that can be applied to the device to achieve a specific effect or function
     CDisparityTransformDepth to disparity or disparity to depth
     CEdgeNoiseRemovalFilterThe edge noise removal filter,removing scattering depth pixels
     CError
     CFilterBase class for all filters in the SDK
     CFormatConvertFilterSubclass of Filter that performs format conversion
     CFrame
     CFrameHelperDefine the FrameHelper class
     CFrameSetDefine the FrameSet class, which inherits from the Frame class
     CGyroFrameDefine the GyroFrame class, which inherits from the Frame class
     CGyroStreamProfileClass representing a gyroscope stream profile
     CHdrMergeHdrMerge processing block, the processing merges between depth frames with different sub-preset sequence ids
     CHoleFillingFilterHole filling filter,the processing performed depends on the selected hole filling mode
     CIRFrame
     CNoiseRemovalFilterThe noise removal filter,removing scattering depth pixels
     COBDepthWorkModeListClass representing a list of OBDepthWorkMode
     COBFilterListClass representing a list of FrameProcessingBlock
     CPipeline
     CPlayback
     CPointCloudFilterSubclass of Filter that generates point clouds
     CPointsFrame
     CRawPhaseFrameDefine the RawPhaseFrame class, which inherits from the VideoFrame class
     CRecorder
     CSensor
     CSensorList
     CSequenceIdFilterCreate SequenceIdFilter processing block
     CSpatialAdvancedFilterSpatial advanced filter smooths the image by calculating frame with alpha and delta settings alpha defines the weight of the current pixel for smoothing, delta defines the depth gradient below which the smoothing will occur as number of depth levels
     CSpatialFastFilterSpatial fast filter smooths the image by calculating frame with filter window size settings
     CSpatialModerateFilterSpatial moderate filter smooths the image by calculating frame with filter window size,magnitude and disp diff settings
     CStreamProfile
     CStreamProfileList
     CTemporalFilterTemporal filter
     CThresholdFilterCreates depth Thresholding filter By controlling min and max options on the block
     CVersion
     CVideoFrame
     CVideoStreamProfileClass representing a video stream profile
    +
    +
    + + + + diff --git a/doc/api/English/nav_f.png b/doc/api/English/nav_f.png new file mode 100644 index 0000000..72a58a5 Binary files /dev/null and b/doc/api/English/nav_f.png differ diff --git a/doc/api/English/nav_fd.png b/doc/api/English/nav_fd.png new file mode 100644 index 0000000..032fbdd Binary files /dev/null and b/doc/api/English/nav_fd.png differ diff --git a/doc/api/English/nav_g.png b/doc/api/English/nav_g.png new file mode 100644 index 0000000..2093a23 Binary files /dev/null and b/doc/api/English/nav_g.png differ diff --git a/doc/api/English/nav_h.png b/doc/api/English/nav_h.png new file mode 100644 index 0000000..33389b1 Binary files /dev/null and b/doc/api/English/nav_h.png differ diff --git a/doc/api/English/nav_hd.png b/doc/api/English/nav_hd.png new file mode 100644 index 0000000..de80f18 Binary files /dev/null and b/doc/api/English/nav_hd.png differ diff --git a/doc/api/English/open.png b/doc/api/English/open.png new file mode 100644 index 0000000..30f75c7 Binary files /dev/null and b/doc/api/English/open.png differ diff --git a/doc/api/English/orbbec_icon.png b/doc/api/English/orbbec_icon.png new file mode 100644 index 0000000..e392317 Binary files /dev/null and b/doc/api/English/orbbec_icon.png differ diff --git a/doc/api/English/pages.html b/doc/api/English/pages.html new file mode 100644 index 0000000..6e1a750 --- /dev/null +++ b/doc/api/English/pages.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Related Pages + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + +
    + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Related Pages
    +
    +
    +
    Here is a list of all related documentation pages:
    + + +
     Deprecated List
    +
    +
    + + + + diff --git a/doc/api/English/search/all_0.js b/doc/api/English/search/all_0.js new file mode 100644 index 0000000..49376fc --- /dev/null +++ b/doc/api/English/search/all_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5fob_5fproperty_5fh_5f_0',['_OB_PROPERTY_H_',['../Property_8h.html#a9cd2ea15933bb40d16b75fa4a5e63610',1,'Property.h']]] +]; diff --git a/doc/api/English/search/all_1.js b/doc/api/English/search/all_1.js new file mode 100644 index 0000000..2d64340 --- /dev/null +++ b/doc/api/English/search/all_1.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['accelframe_0',['AccelFrame',['../classob_1_1AccelFrame.html#a4a4959a6268a677788d4584a19f7d26c',1,'ob::AccelFrame::AccelFrame(Frame &frame)'],['../classob_1_1AccelFrame.html#a0497ee5a617e3c1407e79051a99f26e0',1,'ob::AccelFrame::AccelFrame(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1AccelFrame.html',1,'ob::AccelFrame']]], + ['accelstreamprofile_1',['AccelStreamProfile',['../classob_1_1AccelStreamProfile.html#ad1037c14505bce1a90145cdd9579889b',1,'ob::AccelStreamProfile::AccelStreamProfile(StreamProfile &profile)'],['../classob_1_1AccelStreamProfile.html#aca8e4d3f1bb11e7a4923d8b9fd37186e',1,'ob::AccelStreamProfile::AccelStreamProfile(std::unique_ptr< StreamProfileImpl > impl)'],['../classob_1_1AccelStreamProfile.html',1,'ob::AccelStreamProfile']]], + ['activateauthorization_2',['activateAuthorization',['../classob_1_1Device.html#a2bec58d49565ad02b7951907fb71ee2c',1,'ob::Device']]], + ['address_3',['address',['../structOBNetIpConfig.html#a89cfcf57f564cb6f7a20b2a26284e11b',1,'OBNetIpConfig']]], + ['ae_5froi_4',['AE_ROI',['../structAE__ROI.html',1,'']]], + ['align_5',['Align',['../classob_1_1Align.html#ad4763c53aaeaea07051e8281e5335187',1,'ob::Align::Align()'],['../classob_1_1Align.html',1,'ob::Align']]], + ['align_5fd2c_5fhw_5fmode_6',['ALIGN_D2C_HW_MODE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba',1,'ObTypes.h']]], + ['align_5fd2c_5fsw_5fmode_7',['ALIGN_D2C_SW_MODE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb',1,'ObTypes.h']]], + ['align_5fdisable_8',['ALIGN_DISABLE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842',1,'ObTypes.h']]], + ['alpha_9',['alpha',['../structOBSpatialAdvancedFilterParams.html#a2b661f5d99d3f2bf730e6a4e726ac509',1,'OBSpatialAdvancedFilterParams']]], + ['args_10',['args',['../structob__error.html#a26d098478716ef96c7ed479dfb3eff58',1,'ob_error']]], + ['as_11',['as',['../classob_1_1Filter.html#a39c73b99195b88000d7e87829be2d3a3',1,'ob::Filter::as()'],['../classob_1_1Frame.html#a4d909b4f194efc37909e48b1e2aac551',1,'ob::Frame::as()'],['../classob_1_1StreamProfile.html#aab836b566d9b6fada8c5ed78b0000226',1,'ob::StreamProfile::as()']]], + ['asicname_12',['asicName',['../classob_1_1DeviceInfo.html#a5ff3ee803502b471d3ff3a9f27fea522',1,'ob::DeviceInfo']]] +]; diff --git a/doc/api/English/search/all_10.js b/doc/api/English/search/all_10.js new file mode 100644 index 0000000..ecc9fc4 --- /dev/null +++ b/doc/api/English/search/all_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['querydevicelist_0',['queryDeviceList',['../classob_1_1Context.html#a4ce3502d4b87dccc0304790507b04615',1,'ob::Context']]] +]; diff --git a/doc/api/English/search/all_11.js b/doc/api/English/search/all_11.js new file mode 100644 index 0000000..e3696e4 --- /dev/null +++ b/doc/api/English/search/all_11.js @@ -0,0 +1,24 @@ +var searchData= +[ + ['r_0',['r',['../structOBColorPoint.html#afe48bc5c44ced94fc3e9bde3653ba5fb',1,'OBColorPoint']]], + ['radius_1',['radius',['../structOBSpatialAdvancedFilterParams.html#ad5ba7e142440fe36767062b1813ff3a2',1,'OBSpatialAdvancedFilterParams']]], + ['randomwalk_2',['randomWalk',['../structOBAccelIntrinsic.html#a913d5d1229786cd69f358b504ccd0246',1,'OBAccelIntrinsic::randomWalk'],['../structOBGyroIntrinsic.html#a2043610fbcc23df252d8c34fdbc294dc',1,'OBGyroIntrinsic::randomWalk']]], + ['rawphaseframe_3',['RawPhaseFrame',['../classob_1_1RawPhaseFrame.html',1,'ob::RawPhaseFrame'],['../classob_1_1RawPhaseFrame.html#a483957bd9a64e96134eadb2cdb01022f',1,'ob::RawPhaseFrame::RawPhaseFrame(Frame &frame)'],['../classob_1_1RawPhaseFrame.html#a313ec4ab4c3f93b44724246b54f8c68f',1,'ob::RawPhaseFrame::RawPhaseFrame(std::unique_ptr< FrameImpl > impl)']]], + ['readahb_4',['readAHB',['../classob_1_1Device.html#a635a8e05753a59500c092d0e127d2b3a',1,'ob::Device']]], + ['readcustomerdata_5',['readCustomerData',['../classob_1_1Device.html#a33ea10323fe7e482fa58fa8925aa6eeb',1,'ob::Device']]], + ['readflash_6',['readFlash',['../classob_1_1Device.html#ab7726384f7d51bd80124c0d3de505e99',1,'ob::Device']]], + ['readi2c_7',['readI2C',['../classob_1_1Device.html#a1bb47c0b13611b7dd00e3ffbcee21aec',1,'ob::Device']]], + ['reboot_8',['reboot',['../classob_1_1Device.html#a9abc8db448a8181e2cf5849f3dea75dd',1,'ob::Device::reboot()'],['../classob_1_1Device.html#a6370104afd5044074c8a0069816ac156',1,'ob::Device::reboot(uint32_t delayMs)']]], + ['recorder_9',['Recorder',['../classob_1_1Recorder.html',1,'ob::Recorder'],['../classob_1_1Recorder.html#abf5d5e3c9fd714e0c66bde7d4f0e068e',1,'ob::Recorder::Recorder(std::unique_ptr< RecorderImpl > impl)'],['../classob_1_1Recorder.html#acd66ed40058948c71a9cee852f357a17',1,'ob::Recorder::Recorder(std::shared_ptr< Device > device)'],['../classob_1_1Device.html#a2950f414c752afb074d9849f834ae58e',1,'ob::Device::Recorder'],['../classob_1_1Frame.html#a2950f414c752afb074d9849f834ae58e',1,'ob::Frame::Recorder'],['../classob_1_1Recorder.html#a441e0cde1c82080e273e3041b2772715',1,'ob::Recorder::Recorder()']]], + ['recordplayback_2eh_10',['RecordPlayback.h',['../RecordPlayback_8h.html',1,'']]], + ['recordplayback_2ehpp_11',['RecordPlayback.hpp',['../RecordPlayback_8hpp.html',1,'']]], + ['referencetemp_12',['referenceTemp',['../structOBAccelIntrinsic.html#ab2685e781b607c920c96a4dc38cada3f',1,'OBAccelIntrinsic::referenceTemp'],['../structOBGyroIntrinsic.html#ae5313bbaa4af7e397d15f877e28a720b',1,'OBGyroIntrinsic::referenceTemp']]], + ['reserved_13',['reserved',['../structDISP__OFFSET__CONFIG.html#ab3a75f862110f4c294a053a0e96b48cb',1,'DISP_OFFSET_CONFIG']]], + ['reset_14',['reset',['../classob_1_1Filter.html#aedb9c713b865dba8d0ae96a85737390d',1,'ob::Filter']]], + ['resetdefaultdepthfilterconfig_15',['resetDefaultDepthFilterConfig',['../classob_1_1Device.html#a7c673fdd82aa383d34b5f252ec24f75a',1,'ob::Device']]], + ['rgbdistortion_16',['rgbDistortion',['../structOBCameraParam.html#a0629e0ee848fc0b6a1ded5ac64166235',1,'OBCameraParam::rgbDistortion'],['../structOBCameraParam__V0.html#a8d49ffcb10562873b29c60864e512474',1,'OBCameraParam_V0::rgbDistortion']]], + ['rgbintrinsic_17',['rgbIntrinsic',['../structOBCameraParam.html#acc6d8df18c5216e8e1bd6188ed68d47e',1,'OBCameraParam::rgbIntrinsic'],['../structOBCameraParam__V0.html#a9f9eeb405b3c19bc1c9422ae32474f7d',1,'OBCameraParam_V0::rgbIntrinsic']]], + ['rgbtemp_18',['rgbTemp',['../structOBDeviceTemperature.html#af3e639159fffb2171c01381db38527e8',1,'OBDeviceTemperature']]], + ['rgbtriggersignalindelay_19',['rgbTriggerSignalInDelay',['../structOBDeviceSyncConfig.html#a004e403a03bc62458a6f7809d5463e51',1,'OBDeviceSyncConfig']]], + ['rot_20',['rot',['../structOBD2CTransform.html#a9b8da8c82da9e03b92299e6816a963d1',1,'OBD2CTransform']]] +]; diff --git a/doc/api/English/search/all_12.js b/doc/api/English/search/all_12.js new file mode 100644 index 0000000..6ef4488 --- /dev/null +++ b/doc/api/English/search/all_12.js @@ -0,0 +1,84 @@ +var searchData= +[ + ['samplerate_0',['sampleRate',['../classob_1_1AccelStreamProfile.html#a9d0ada286af10a49877b98ca6987de82',1,'ob::AccelStreamProfile::sampleRate()'],['../classob_1_1GyroStreamProfile.html#aadf4d0440cbf7e19ec0ecbd16d5586a8',1,'ob::GyroStreamProfile::sampleRate()']]], + ['scalemisalignment_1',['scaleMisalignment',['../structOBAccelIntrinsic.html#a4df4b6d3b6c32ff0bfe28e7af4f6427c',1,'OBAccelIntrinsic::scaleMisalignment'],['../structOBGyroIntrinsic.html#a4c28199aad7e270b8b01e059097309ae',1,'OBGyroIntrinsic::scaleMisalignment']]], + ['selectsequenceid_2',['selectSequenceId',['../classob_1_1SequenceIdFilter.html#a6af35a977924ed8e04afefc0906d05a5',1,'ob::SequenceIdFilter']]], + ['sendfile_3',['sendFile',['../classob_1_1Device.html#ad0a525cebe10c3369d3060516a1ab3ef',1,'ob::Device']]], + ['sendfilecallback_4',['SendFileCallback',['../Types_8hpp.html#af4ed1a1867e655fa5e4b77e646f080a4',1,'Types.hpp']]], + ['sensor_5',['Sensor',['../classob_1_1Sensor.html',1,'ob::Sensor'],['../classob_1_1StreamProfile.html#ae29bab6174b34a6cba6ae54ab31ef8dd',1,'ob::StreamProfile::Sensor'],['../classob_1_1Sensor.html#ae61409be636894608ae694494ccd0377',1,'ob::Sensor::Sensor()']]], + ['sensor_2eh_6',['Sensor.h',['../Sensor_8h.html',1,'']]], + ['sensor_2ehpp_7',['Sensor.hpp',['../Sensor_8hpp.html',1,'']]], + ['sensorlist_8',['SensorList',['../classob_1_1SensorList.html',1,'ob::SensorList'],['../classob_1_1SensorList.html#afaa12bf8a1c3ac5fdae171a24c0d2bde',1,'ob::SensorList::SensorList()']]], + ['sequence_5fname_9',['sequence_name',['../structHDR__CONFIG.html#abfe46f1b827959fa521e70c5f4f4e3b8',1,'HDR_CONFIG']]], + ['sequenceidfilter_10',['SequenceIdFilter',['../classob_1_1SequenceIdFilter.html',1,'ob::SequenceIdFilter'],['../classob_1_1SequenceIdFilter.html#a0a5f890b3014f8f75df93dbb5e4c13e3',1,'ob::SequenceIdFilter::SequenceIdFilter()']]], + ['sequenceselectid_11',['sequenceSelectId',['../structOBSequenceIdItem.html#aaf68fd366f52e144a6c30b2a9da22ed9',1,'OBSequenceIdItem']]], + ['serialnumber_12',['serialNumber',['../classob_1_1DeviceInfo.html#a243d0ae92409d97f0ba28f7c70122005',1,'ob::DeviceInfo::serialNumber()'],['../classob_1_1DeviceList.html#afc0b773a0beaa5aa671c511497c86371',1,'ob::DeviceList::serialNumber()']]], + ['setalignmode_13',['setAlignMode',['../classob_1_1Config.html#a618200abd674c33551eb6c3311d33b73',1,'ob::Config']]], + ['setboolproperty_14',['setBoolProperty',['../classob_1_1Device.html#a6a1dcbafd7d0283253cc69b153a13d87',1,'ob::Device']]], + ['setcallback_15',['setCallBack',['../classob_1_1Filter.html#adfdba0a39689f05247e28d6ed3e1c966',1,'ob::Filter']]], + ['setcameraparam_16',['setCameraParam',['../classob_1_1PointCloudFilter.html#a050327a9db7e92d5531ceb1776997846',1,'ob::PointCloudFilter']]], + ['setcolordatanormalization_17',['setColorDataNormalization',['../classob_1_1PointCloudFilter.html#aed77173766ed9c337ff48cdc3ff9e521',1,'ob::PointCloudFilter']]], + ['setcompressionparams_18',['setCompressionParams',['../classob_1_1CompressionFilter.html#adabb0d6a85f27db43ede78918e62ad35',1,'ob::CompressionFilter']]], + ['setcoordinatesystem_19',['setCoordinateSystem',['../classob_1_1PointCloudFilter.html#a0162955ce076be68bb369537ede0e42b',1,'ob::PointCloudFilter']]], + ['setcreatepointformat_20',['setCreatePointFormat',['../classob_1_1PointCloudFilter.html#a659dfbe76b7a952e94101d285ee433c2',1,'ob::PointCloudFilter']]], + ['setd2ctargetresolution_21',['setD2CTargetResolution',['../classob_1_1Config.html#a671ffb5fa3e62388f3e62b31bed22d56',1,'ob::Config']]], + ['setdatacallback_22',['SetDataCallback',['../Types_8hpp.html#a55032b39d9a625cc1b43684765ad46b1',1,'Types.hpp']]], + ['setdepthscalerequire_23',['setDepthScaleRequire',['../classob_1_1Config.html#a3755c840dc4e9b1be9195d9b68936c78',1,'ob::Config']]], + ['setdevicechangedcallback_24',['setDeviceChangedCallback',['../classob_1_1Context.html#a1dcc95b63547ba0ec763206a81ef8f40',1,'ob::Context']]], + ['setdevicestatechangedcallback_25',['setDeviceStateChangedCallback',['../classob_1_1Device.html#acb598f9726aafc210c7fb01774065172',1,'ob::Device']]], + ['setdiffscale_26',['setDiffScale',['../classob_1_1TemporalFilter.html#a177a3f051e344cef81cff03f61e12750',1,'ob::TemporalFilter']]], + ['setfiltermode_27',['setFilterMode',['../classob_1_1HoleFillingFilter.html#a0739f88fbe5390496572672d67314890',1,'ob::HoleFillingFilter']]], + ['setfilterparams_28',['setFilterParams',['../classob_1_1SpatialAdvancedFilter.html#a0fd14602923b94e41eaa59b852a1fffe',1,'ob::SpatialAdvancedFilter::setFilterParams()'],['../classob_1_1SpatialFastFilter.html#aaa0b340220996a90f4d593e803bc02a2',1,'ob::SpatialFastFilter::setFilterParams()'],['../classob_1_1SpatialModerateFilter.html#a792a91d3b51401ceffb0150477d484e5',1,'ob::SpatialModerateFilter::setFilterParams()'],['../classob_1_1NoiseRemovalFilter.html#a562871e586a1b63273ec68018d986ed9',1,'ob::NoiseRemovalFilter::setFilterParams()'],['../classob_1_1EdgeNoiseRemovalFilter.html#af87565bd4240bc65583b26dd275dc5f5',1,'ob::EdgeNoiseRemovalFilter::setFilterParams()']]], + ['setfloatproperty_29',['setFloatProperty',['../classob_1_1Device.html#a7c822d67da621031f270fe2644f4bf83',1,'ob::Device']]], + ['setformatconverttype_30',['setFormatConvertType',['../classob_1_1FormatConvertFilter.html#ae926aab90a92ef2793ddd06e938bd62e',1,'ob::FormatConvertFilter']]], + ['setframeaggregateoutputmode_31',['setFrameAggregateOutputMode',['../classob_1_1Config.html#ae055f1434f00a26404116c40dbc6e118',1,'ob::Config']]], + ['setframealignstate_32',['setFrameAlignState',['../classob_1_1PointCloudFilter.html#a980dc4e7ae1340245cd7fa4379420bf4',1,'ob::PointCloudFilter']]], + ['setframedevicetimestamp_33',['setFrameDeviceTimestamp',['../classob_1_1FrameHelper.html#a5c94cdce84c1b9e577be58501133dc3d',1,'ob::FrameHelper']]], + ['setframedevicetimestampus_34',['setFrameDeviceTimestampUs',['../classob_1_1FrameHelper.html#aa83b48c0ce3f5ab179f8e5aa2bbfd003',1,'ob::FrameHelper']]], + ['setframesystemtimestamp_35',['setFrameSystemTimestamp',['../classob_1_1FrameHelper.html#adf4a18f6ff8f8229a9a9823bb13a0c51',1,'ob::FrameHelper']]], + ['setintproperty_36',['setIntProperty',['../classob_1_1Device.html#a66eae09af03e4af525e5e95256c56d0e',1,'ob::Device']]], + ['setloggerseverity_37',['setLoggerSeverity',['../classob_1_1Context.html#a158039a9dd86f0f7e8a60e14677d6856',1,'ob::Context']]], + ['setloggertocallback_38',['setLoggerToCallback',['../classob_1_1Context.html#a70e6ed3b860ac6bdd4ef25c048f18f99',1,'ob::Context']]], + ['setloggertoconsole_39',['setLoggerToConsole',['../classob_1_1Context.html#a1da0bea9057747067ea6776680b45de6',1,'ob::Context']]], + ['setloggertofile_40',['setLoggerToFile',['../classob_1_1Context.html#afec33d3a8226ff701dee7c777cea9713',1,'ob::Context']]], + ['setmultidevicesyncconfig_41',['setMultiDeviceSyncConfig',['../classob_1_1Device.html#a0c85a231a9d0fa0adfc23038adb185b3',1,'ob::Device']]], + ['setplaybackstatecallback_42',['setPlaybackStateCallback',['../classob_1_1Playback.html#a021b79cf3c618691cf518fcbbc93c352',1,'ob::Playback']]], + ['setpositiondatascaled_43',['setPositionDataScaled',['../classob_1_1PointCloudFilter.html#a2433a1a65918933b1986cd05f5d9f9fd',1,'ob::PointCloudFilter']]], + ['setrawdata_44',['setRawData',['../classob_1_1Device.html#a10a91864fdff7248c3a2a8a2d4944fdf',1,'ob::Device']]], + ['setscalevalue_45',['setScaleValue',['../classob_1_1DecimationFilter.html#a81ab79ec2bd8e71e0d8590bac55f8ce8',1,'ob::DecimationFilter']]], + ['setstructureddata_46',['setStructuredData',['../classob_1_1Device.html#a5e19420a05358a7d0017132e0db3425b',1,'ob::Device']]], + ['setstructureddataext_47',['setStructuredDataExt',['../classob_1_1Device.html#a4eed1a9902604fdeb34f53f2c75e12be',1,'ob::Device']]], + ['setsyncconfig_48',['setSyncConfig',['../classob_1_1Device.html#a24e8e3e4c80d1b8f73fbdd3215cec501',1,'ob::Device']]], + ['settimestampresetconfig_49',['setTimestampResetConfig',['../classob_1_1Device.html#acb82d723ca4449bb42beb58b1519c43f',1,'ob::Device']]], + ['setuvcbackend_50',['setUVCBackend',['../classob_1_1Context.html#abd292008960032d8fd76439fcb1d932f',1,'ob::Context']]], + ['setvaluerange_51',['setValueRange',['../classob_1_1ThresholdFilter.html#a9cac5bfc6cfeb0ebbd47be0a55b8f55b',1,'ob::ThresholdFilter']]], + ['setweight_52',['setWeight',['../classob_1_1TemporalFilter.html#a92ad1539d6cfd44d084cfbd88b836e16',1,'ob::TemporalFilter']]], + ['size_53',['size',['../structOBSpatialFastFilterParams.html#af81b1456ed9bd592f5db230437d1fe6f',1,'OBSpatialFastFilterParams::size'],['../structOBSpatialModerateFilterParams.html#a31ee784cadfb7c4519d975fc0e185a1a',1,'OBSpatialModerateFilterParams::size'],['../structOBDataChunk.html#af80b0059d918467b6b58e56b798c8ad1',1,'OBDataChunk::size']]], + ['spatialadvancedfilter_54',['SpatialAdvancedFilter',['../classob_1_1SpatialAdvancedFilter.html',1,'ob::SpatialAdvancedFilter'],['../classob_1_1SpatialAdvancedFilter.html#aeaf1361d0d52e8dd93801a2a68b19a99',1,'ob::SpatialAdvancedFilter::SpatialAdvancedFilter()']]], + ['spatialfastfilter_55',['SpatialFastFilter',['../classob_1_1SpatialFastFilter.html',1,'ob::SpatialFastFilter'],['../classob_1_1SpatialFastFilter.html#ab1bfbe02fc7c2cede6a0d31c8dda4c2c',1,'ob::SpatialFastFilter::SpatialFastFilter()']]], + ['spatialmoderatefilter_56',['SpatialModerateFilter',['../classob_1_1SpatialModerateFilter.html',1,'ob::SpatialModerateFilter'],['../classob_1_1SpatialModerateFilter.html#a978e309e9527374b396d2df8a9a734ba',1,'ob::SpatialModerateFilter::SpatialModerateFilter()']]], + ['start_57',['start',['../classob_1_1Pipeline.html#a0a9d7d03161138a172aed81b640ea702',1,'ob::Pipeline::start(std::shared_ptr< Config > config)'],['../classob_1_1Pipeline.html#aab646847294229ddd38a28472485c701',1,'ob::Pipeline::start()'],['../classob_1_1Pipeline.html#a7addded117fbb45e5316a58481b6b534',1,'ob::Pipeline::start(std::shared_ptr< Config > config, FrameSetCallback callback)'],['../classob_1_1Recorder.html#aa5a0b732fbdc4ec156b5a610e7c50165',1,'ob::Recorder::start()'],['../classob_1_1Playback.html#a3734c7cd4d670670901aaac13c0b8f5f',1,'ob::Playback::start()'],['../classob_1_1Sensor.html#a688e518379e9cacf3d9b6b107666b716',1,'ob::Sensor::start()']]], + ['startrecord_58',['startRecord',['../classob_1_1Pipeline.html#aa0d1d11a72e5f803fc747017f074b18d',1,'ob::Pipeline']]], + ['stat_5fdone_59',['STAT_DONE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54',1,'ObTypes.h']]], + ['stat_5ffile_5ftransfer_60',['STAT_FILE_TRANSFER',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9',1,'ObTypes.h']]], + ['stat_5fin_5fprogress_61',['STAT_IN_PROGRESS',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3',1,'ObTypes.h']]], + ['stat_5fstart_62',['STAT_START',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c',1,'ObTypes.h']]], + ['stat_5fverify_5fimage_63',['STAT_VERIFY_IMAGE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730',1,'ObTypes.h']]], + ['stat_5fverify_5fsuccess_64',['STAT_VERIFY_SUCCESS',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605',1,'ObTypes.h']]], + ['status_65',['status',['../structob__error.html#afc2451cf30a6e060b284e38ec60c2993',1,'ob_error']]], + ['step_66',['step',['../structOBUint16PropertyRange.html#a9b8f44727363292d3c98c8fdda390da2',1,'OBUint16PropertyRange::step'],['../structOBIntPropertyRange.html#a01e6e87553be91eaff2ac559eb114f94',1,'OBIntPropertyRange::step'],['../structOBFloatPropertyRange.html#ae67f00fcb8e7a103b749835a0e0cbaa5',1,'OBFloatPropertyRange::step'],['../structOBUint8PropertyRange.html#aa194063572042e15f7c8ab1d35140651',1,'OBUint8PropertyRange::step'],['../structOBBoolPropertyRange.html#ac3fa21c03a908853058b4ab33451fb22',1,'OBBoolPropertyRange::step']]], + ['stop_67',['stop',['../classob_1_1Pipeline.html#a6962165254f3a2115ad24f826537c894',1,'ob::Pipeline::stop()'],['../classob_1_1Recorder.html#ac4fe634ead9a37d0a87f2b7e7d252f98',1,'ob::Recorder::stop()'],['../classob_1_1Playback.html#a81656a5a68f8df525e7a8875722f86bf',1,'ob::Playback::stop()'],['../classob_1_1Sensor.html#ae13ee851da868f2cc156213cd3dfe981',1,'ob::Sensor::stop()']]], + ['stoprecord_68',['stopRecord',['../classob_1_1Pipeline.html#a550084f2d2c0ae538c3a3e6b4e55abe7',1,'ob::Pipeline']]], + ['streamprofile_69',['StreamProfile',['../classob_1_1StreamProfile.html',1,'ob::StreamProfile'],['../classob_1_1StreamProfile.html#ad84c91294e1689458a3e7589d9ac8fba',1,'ob::StreamProfile::StreamProfile(std::unique_ptr< StreamProfileImpl > impl)'],['../classob_1_1StreamProfile.html#ad80ab7f30a0180b2a4b12b131a092693',1,'ob::StreamProfile::StreamProfile(StreamProfile &streamProfile)']]], + ['streamprofile_2eh_70',['StreamProfile.h',['../StreamProfile_8h.html',1,'']]], + ['streamprofile_2ehpp_71',['StreamProfile.hpp',['../StreamProfile_8hpp.html',1,'']]], + ['streamprofilelist_72',['StreamProfileList',['../classob_1_1StreamProfileList.html',1,'ob::StreamProfileList'],['../classob_1_1StreamProfileList.html#aa49f05597b4238e171fb2dfb00742d4c',1,'ob::StreamProfileList::StreamProfileList()']]], + ['supportedminsdkversion_73',['supportedMinSdkVersion',['../classob_1_1DeviceInfo.html#a31a3bb25ffba8f2f5200955cf1fcf138',1,'ob::DeviceInfo']]], + ['switchconfig_74',['switchConfig',['../classob_1_1Pipeline.html#aa21ee5ac861bec48247de5958c3cd704',1,'ob::Pipeline']]], + ['switchdepthworkmode_75',['switchDepthWorkMode',['../classob_1_1Device.html#ab952b1ebbfb58738024e8a8a164b5bcf',1,'ob::Device::switchDepthWorkMode(const OBDepthWorkMode &workMode)'],['../classob_1_1Device.html#a9601703a8e0c49a6128fc5fbba012be8',1,'ob::Device::switchDepthWorkMode(const char *modeName)']]], + ['switchprofile_76',['switchProfile',['../classob_1_1Sensor.html#af2c1cc86f39ccc128fd842023f1688c2',1,'ob::Sensor']]], + ['syncdevicetime_77',['syncDeviceTime',['../classob_1_1Device.html#a39fb107e1de53d5b5a122f3178b5dde0',1,'ob::Device']]], + ['syncmode_78',['syncMode',['../structOBDeviceSyncConfig.html#a19078aa83a64a13f659613811f27b152',1,'OBDeviceSyncConfig::syncMode'],['../structob__multi__device__sync__config.html#a8cc39ed5db27676bdf5cffcb5ccbed67',1,'ob_multi_device_sync_config::syncMode']]], + ['systemtimestamp_79',['systemTimeStamp',['../classob_1_1Frame.html#a0950bcb7600016f3f9d71ed82d9257a6',1,'ob::Frame']]], + ['systemtimestampus_80',['systemTimeStampUs',['../classob_1_1Frame.html#aa2ac04b0e692be269a46036f3a09a6e6',1,'ob::Frame']]] +]; diff --git a/doc/api/English/search/all_13.js b/doc/api/English/search/all_13.js new file mode 100644 index 0000000..a3e8ef0 --- /dev/null +++ b/doc/api/English/search/all_13.js @@ -0,0 +1,35 @@ +var searchData= +[ + ['tectemp_0',['tecTemp',['../structOBDeviceTemperature.html#a096a17cdbee24f9e44a5e6ef5f8054cc',1,'OBDeviceTemperature']]], + ['temperature_1',['temperature',['../classob_1_1GyroFrame.html#aced01359f9f9d17fd8077dcebfe8a107',1,'ob::GyroFrame::temperature()'],['../classob_1_1AccelFrame.html#a47650419552351542eb417f3ddc6bc9e',1,'ob::AccelFrame::temperature()']]], + ['temporalfilter_2',['TemporalFilter',['../classob_1_1TemporalFilter.html',1,'ob::TemporalFilter'],['../classob_1_1TemporalFilter.html#a2feb15c80f72913e2d84597791f50aad',1,'ob::TemporalFilter::TemporalFilter()']]], + ['tempslope_3',['tempSlope',['../structOBAccelIntrinsic.html#ae6700d0c57bd017999904ae08a3f4d35',1,'OBAccelIntrinsic::tempSlope'],['../structOBGyroIntrinsic.html#adc9ef4485f1b5f6b1f4f510a976a15ca',1,'OBGyroIntrinsic::tempSlope']]], + ['threshold_4',['threshold',['../structOBCompressionParams.html#ab2562995d78e3c1b77cf7f530e84b2d2',1,'OBCompressionParams']]], + ['thresholdfilter_5',['ThresholdFilter',['../classob_1_1ThresholdFilter.html',1,'ob::ThresholdFilter'],['../classob_1_1ThresholdFilter.html#a2c81de50256a2113b0b0072e38879a67',1,'ob::ThresholdFilter::ThresholdFilter()']]], + ['timerreset_6',['timerReset',['../Device_8hpp.html#a929424a975e93e103d9e560472db47a0',1,'Device.hpp']]], + ['timersyncwithhost_7',['timerSyncWithHost',['../classob_1_1Device.html#a22d32711d5d2c88f78da10b4af8af844',1,'ob::Device']]], + ['timestamp_8',['timeStamp',['../classob_1_1Frame.html#ae7df5f8bfe70a3a3e8543e24a04f85bc',1,'ob::Frame']]], + ['timestamp_5freset_5fdelay_5fus_9',['timestamp_reset_delay_us',['../structob__device__timestamp__reset__config.html#a3021ee3e51e2a50b5d8c256e3f718df9',1,'ob_device_timestamp_reset_config']]], + ['timestamp_5freset_5fsignal_5foutput_5fenable_10',['timestamp_reset_signal_output_enable',['../structob__device__timestamp__reset__config.html#ab51649b49abe5df22e984a40e9b7c0c3',1,'ob_device_timestamp_reset_config']]], + ['timestampreset_11',['timestampReset',['../classob_1_1Device.html#aaf6de9620c1fd69e62efa22d9b22b040',1,'ob::Device']]], + ['timestampus_12',['timeStampUs',['../classob_1_1Frame.html#aebc0c3fb0c2c3d68519258abe4394908',1,'ob::Frame']]], + ['tof_5fexposure_5fthreshold_5fcontrol_13',['TOF_EXPOSURE_THRESHOLD_CONTROL',['../ObTypes_8h.html#adfeca2238eac37d7af37739b809dab7c',1,'ObTypes.h']]], + ['tof_5ffilter_5frange_14',['TOF_FILTER_RANGE',['../ObTypes_8h.html#a626d4bb43871e60deab25d777bddb57a',1,'ObTypes.h']]], + ['trans_15',['trans',['../structOBD2CTransform.html#a4e506691c5068ec155c98fcdf74fca76',1,'OBD2CTransform']]], + ['transform_16',['transform',['../structOBCameraParam.html#aefa2186816920b0cc826f6b3dc11a1ba',1,'OBCameraParam::transform'],['../structOBCameraParam__V0.html#a2ff860371c45b4c1c902f56d6bcb0089',1,'OBCameraParam_V0::transform']]], + ['transformation_5fdepth_5fframe_5fto_5fcolor_5fcamera_17',['transformation_depth_frame_to_color_camera',['../Utils_8h.html#aef14c64c179432b5198a01a0cffbffd8',1,'Utils.h']]], + ['transformation_5fdepth_5fto_5fpointcloud_18',['transformation_depth_to_pointcloud',['../Utils_8h.html#a5aaea5ad49126881384a4b6e55402836',1,'Utils.h']]], + ['transformation_5fdepth_5fto_5frgbd_5fpointcloud_19',['transformation_depth_to_rgbd_pointcloud',['../Utils_8h.html#a96606c73d9837b12a3d4cc78aeabfab0',1,'Utils.h']]], + ['transformation_5finit_5fxy_5ftables_20',['transformation_init_xy_tables',['../Utils_8h.html#a124d390cebfeb7733e22427062c16d06',1,'Utils.h']]], + ['transformationdepthframetocolorcamera_21',['transformationDepthFrameToColorCamera',['../classob_1_1CoordinateTransformHelper.html#aabea70310988002a00280268ef6e3c02',1,'ob::CoordinateTransformHelper']]], + ['transformationdepthtopointcloud_22',['transformationDepthToPointCloud',['../classob_1_1CoordinateTransformHelper.html#acae26f98bf59fcff5e75b016d6b501e6',1,'ob::CoordinateTransformHelper']]], + ['transformationdepthtorgbdpointcloud_23',['transformationDepthToRGBDPointCloud',['../classob_1_1CoordinateTransformHelper.html#ad4965c07369c943d30d378e19e7f6cb2',1,'ob::CoordinateTransformHelper']]], + ['transformationinitxytables_24',['transformationInitXYTables',['../classob_1_1CoordinateTransformHelper.html#a6f6c9e302d0ab213bdc38ed1c4964ab8',1,'ob::CoordinateTransformHelper']]], + ['trigger2imagedelayus_25',['trigger2ImageDelayUs',['../structob__multi__device__sync__config.html#a6c855a8eed5304c1fc6561a02834575b',1,'ob_multi_device_sync_config']]], + ['triggercapture_26',['triggerCapture',['../classob_1_1Device.html#aa9d3807dae6d8a1fab5ffde4c51b30bf',1,'ob::Device']]], + ['triggeroutdelayus_27',['triggerOutDelayUs',['../structob__multi__device__sync__config.html#a795f1464f91aa518eda82ca7a2b5536d',1,'ob_multi_device_sync_config']]], + ['triggeroutenable_28',['triggerOutEnable',['../structob__multi__device__sync__config.html#acf58447721d8b16d6b16d726c98a38ec',1,'ob_multi_device_sync_config']]], + ['type_29',['type',['../structOBEdgeNoiseRemovalFilterParams.html#a0a04a1aa376686eb3550d4e489515bb7',1,'OBEdgeNoiseRemovalFilterParams::type'],['../structOBNoiseRemovalFilterParams.html#ad8d0bb9c8116b22c440fa36d206f8cae',1,'OBNoiseRemovalFilterParams::type'],['../structOBPropertyItem.html#ab776230cd4b8de227ccc2a4b1191bf90',1,'OBPropertyItem::type'],['../classob_1_1Filter.html#ace60e52e0b0ca7c794eefcfc10cd8c34',1,'ob::Filter::type()'],['../classob_1_1Frame.html#a34fba5e4839efa8fd8a6acec47df9637',1,'ob::Frame::type()'],['../classob_1_1SensorList.html#aef695bb71aa59160bc6d31e0c56a345d',1,'ob::SensorList::type()'],['../classob_1_1StreamProfile.html#a4ea3045b40043e7fb16f9a28215e502a',1,'ob::StreamProfile::type()'],['../classob_1_1Sensor.html#aa62d80b41dd6674b3a85ad6c458c5a57',1,'ob::Sensor::type()']]], + ['type_5f_30',['type_',['../classob_1_1Filter.html#a71b3206ef0c24376bc2abb5aa247a08f',1,'ob::Filter']]], + ['types_2ehpp_31',['Types.hpp',['../Types_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/all_14.js b/doc/api/English/search/all_14.js new file mode 100644 index 0000000..c23ac28 --- /dev/null +++ b/doc/api/English/search/all_14.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['uid_0',['uid',['../classob_1_1DeviceInfo.html#a102db5355a8f1b702c2f50d6a9a5bce3',1,'ob::DeviceInfo::uid()'],['../classob_1_1DeviceList.html#a7636b3fca3e41d867103d3e29e4f2e7a',1,'ob::DeviceList::uid()']]], + ['upper_1',['upper',['../structOBTofExposureThresholdControl.html#ab2ead845ba8b011b07b9a034965f9b72',1,'OBTofExposureThresholdControl']]], + ['usbtype_2',['usbType',['../classob_1_1DeviceInfo.html#ac686ddc32b6ff3ee06c9bcfa189dfd40',1,'ob::DeviceInfo']]], + ['utils_2eh_3',['Utils.h',['../Utils_8h.html',1,'']]], + ['utils_2ehpp_4',['Utils.hpp',['../Utils_8hpp.html',1,'']]], + ['uvc_5fbackend_5',['UVC_BACKEND',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82',1,'ObTypes.h']]], + ['uvc_5fbackend_5fauto_6',['UVC_BACKEND_AUTO',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82af09c8d265aabaec959e03a04cd926515',1,'ObTypes.h']]], + ['uvc_5fbackend_5flibuvc_7',['UVC_BACKEND_LIBUVC',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82a42643f1d3d35e6ea2fdc805d81dfc663',1,'ObTypes.h']]], + ['uvc_5fbackend_5fv4l2_8',['UVC_BACKEND_V4L2',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82acc840fe1bf8df4a79820ecacd0f880ba',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/all_15.js b/doc/api/English/search/all_15.js new file mode 100644 index 0000000..1f7b72b --- /dev/null +++ b/doc/api/English/search/all_15.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['value_0',['value',['../classob_1_1AccelFrame.html#a0908897067c5aabb38bbd801457704d1',1,'ob::AccelFrame::value()'],['../classob_1_1GyroFrame.html#a7e5148cc718c854e1f2f241a21e9a5c4',1,'ob::GyroFrame::value()']]], + ['version_1',['Version',['../classob_1_1Version.html',1,'ob']]], + ['version_2eh_2',['Version.h',['../Version_8h.html',1,'']]], + ['version_2ehpp_3',['Version.hpp',['../Version_8hpp.html',1,'']]], + ['vid_4',['vid',['../classob_1_1DeviceInfo.html#acebee531439d2da2434ef3d550f93d43',1,'ob::DeviceInfo::vid()'],['../classob_1_1DeviceList.html#a74f6a148c7b47321f4fae8d1f558fa45',1,'ob::DeviceList::vid()']]], + ['videoframe_5',['VideoFrame',['../classob_1_1VideoFrame.html',1,'ob::VideoFrame'],['../classob_1_1VideoFrame.html#ac2c91e13715a3a2fca61c1c4cb46cd20',1,'ob::VideoFrame::VideoFrame(Frame &frame)'],['../classob_1_1VideoFrame.html#a2f34519bb165d320c9cf2ce1863670d5',1,'ob::VideoFrame::VideoFrame(std::unique_ptr< FrameImpl > impl)']]], + ['videostreamprofile_6',['VideoStreamProfile',['../classob_1_1VideoStreamProfile.html',1,'ob::VideoStreamProfile'],['../classob_1_1VideoStreamProfile.html#af90398015aee0e5b2ca4e2c417f91e6f',1,'ob::VideoStreamProfile::VideoStreamProfile(StreamProfile &profile)'],['../classob_1_1VideoStreamProfile.html#a47c0c5c6795c51484c29545186f82f3a',1,'ob::VideoStreamProfile::VideoStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]] +]; diff --git a/doc/api/English/search/all_16.js b/doc/api/English/search/all_16.js new file mode 100644 index 0000000..19ac03f --- /dev/null +++ b/doc/api/English/search/all_16.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['waitforframes_0',['waitForFrames',['../classob_1_1Pipeline.html#a9a0adaf8abce2e3e2fb74b9d17a9865b',1,'ob::Pipeline']]], + ['width_1',['width',['../structOBCameraIntrinsic.html#a7c0aeed9a7493e162496f59593eaad35',1,'OBCameraIntrinsic::width'],['../structOBCameraAlignIntrinsic.html#aff86e53c12c761209902c1893173fd13',1,'OBCameraAlignIntrinsic::width'],['../structob__margin__filter__config.html#ad8ec46e0f3bde8d5c10e1828f3fcd23a',1,'ob_margin_filter_config::width'],['../structOBMGCFilterConfig.html#a76233520821a16524736b9a04029ba31',1,'OBMGCFilterConfig::width'],['../structOBRect.html#afd17423b1f67856fcc201951518d05bb',1,'OBRect::width'],['../structOBXYTables.html#a0ff6377dd0a9fea01710789ca6f1dfc4',1,'OBXYTables::width'],['../classob_1_1VideoFrame.html#abaab9c7448f2949bbe2011df4ab474c0',1,'ob::VideoFrame::width()'],['../classob_1_1VideoStreamProfile.html#a832753d436fe4bcecf8576ef7addc531',1,'ob::VideoStreamProfile::width()']]], + ['write_2',['write',['../classob_1_1Recorder.html#ae703692af04cec5c36155d87cd68ea06',1,'ob::Recorder']]], + ['writeahb_3',['writeAHB',['../classob_1_1Device.html#aba075ac90895eb023a100490ccc6d6f3',1,'ob::Device']]], + ['writeauthorizationcode_4',['writeAuthorizationCode',['../classob_1_1Device.html#a31d17dfb1127c3991a077ebd0d64ae4f',1,'ob::Device']]], + ['writecustomerdata_5',['writeCustomerData',['../classob_1_1Device.html#ab691352346a2f3c9b3244b9013eb3516',1,'ob::Device']]], + ['writeflash_6',['writeFlash',['../classob_1_1Device.html#a05f4f760a391cbae0571623e1525fd54',1,'ob::Device']]], + ['writei2c_7',['writeI2C',['../classob_1_1Device.html#a0afce85aa8d085e210925db912492d3b',1,'ob::Device']]] +]; diff --git a/doc/api/English/search/all_17.js b/doc/api/English/search/all_17.js new file mode 100644 index 0000000..3e347a3 --- /dev/null +++ b/doc/api/English/search/all_17.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['x_0',['x',['../structOBRect.html#afa49b87a085a9cc1ac8483dc35e9d0e2',1,'OBRect::x'],['../structOBAccelValue.html#a2cb28ac74609d09ebd93af4aa010bd23',1,'OBAccelValue::x'],['../structOBPoint.html#aa7f3513cf8e1f5142b76ee148abb542d',1,'OBPoint::x'],['../structOBPoint2f.html#ad105dee5e9274ba9f779058b705a29fd',1,'OBPoint2f::x'],['../structOBColorPoint.html#aba49a278e7440835d36389423c8312be',1,'OBColorPoint::x']]], + ['x0_5fleft_1',['x0_left',['../structAE__ROI.html#af9ccd68fec9d7cddcc802aecd8edd295',1,'AE_ROI']]], + ['x1_5fright_2',['x1_right',['../structAE__ROI.html#a31e5d87dc9eef3d6022b7da30a85cc82',1,'AE_ROI']]], + ['xtable_3',['xTable',['../structOBXYTables.html#a76f769d56a8f5232d3b9ca6b5c0374fc',1,'OBXYTables']]] +]; diff --git a/doc/api/English/search/all_18.js b/doc/api/English/search/all_18.js new file mode 100644 index 0000000..f499e33 --- /dev/null +++ b/doc/api/English/search/all_18.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['y_0',['y',['../structOBRect.html#aaf1c848e2dffbd9165ba0dd3ffa09f51',1,'OBRect::y'],['../structOBAccelValue.html#a834d86fd03bafd86600559f83bcc72df',1,'OBAccelValue::y'],['../structOBPoint.html#a866872bdbe70c6599c3ca2f47a1d48a6',1,'OBPoint::y'],['../structOBPoint2f.html#afd58425c979b308bd4de692801f0dd02',1,'OBPoint2f::y'],['../structOBColorPoint.html#ad4852b02ae7a5b2a7b1a2693ccfb5e4d',1,'OBColorPoint::y']]], + ['y0_5ftop_1',['y0_top',['../structAE__ROI.html#a2faff3f59b6f1a2c06795e860f355b1e',1,'AE_ROI']]], + ['y1_5fbottom_2',['y1_bottom',['../structAE__ROI.html#adf5a05fba30ee7446e77e3c051b38cfc',1,'AE_ROI']]], + ['ytable_3',['yTable',['../structOBXYTables.html#af7983ca311a971924c9bec2abe9013b9',1,'OBXYTables']]] +]; diff --git a/doc/api/English/search/all_19.js b/doc/api/English/search/all_19.js new file mode 100644 index 0000000..efcab1e --- /dev/null +++ b/doc/api/English/search/all_19.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['z_0',['z',['../structOBAccelValue.html#a1e0f9468f94593a661204a84791a13e3',1,'OBAccelValue::z'],['../structOBPoint.html#a93c720c12e50a51f56a1f4a547df7785',1,'OBPoint::z'],['../structOBColorPoint.html#a13f5e826844c3979061b516632a7bb56',1,'OBColorPoint::z']]], + ['zpd_1',['zpd',['../structBASELINE__CALIBRATION__PARAM.html#a75f17f1d0d1177eecfd6e70de3c1a039',1,'BASELINE_CALIBRATION_PARAM']]] +]; diff --git a/doc/api/English/search/all_1a.js b/doc/api/English/search/all_1a.js new file mode 100644 index 0000000..883d932 --- /dev/null +++ b/doc/api/English/search/all_1a.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['_7eaccelframe_0',['~AccelFrame',['../classob_1_1AccelFrame.html#aa1c2d369881a6b8ae8590993db2d409d',1,'ob::AccelFrame']]], + ['_7eaccelstreamprofile_1',['~AccelStreamProfile',['../classob_1_1AccelStreamProfile.html#a6013fb4f6350c2ed3e722cef88e2b1f4',1,'ob::AccelStreamProfile']]], + ['_7ecameraparamlist_2',['~CameraParamList',['../classob_1_1CameraParamList.html#a22a51aa4a411f9b39dfb9a2eaf2c9e6e',1,'ob::CameraParamList']]], + ['_7ecolorframe_3',['~ColorFrame',['../classob_1_1ColorFrame.html#a8a030b288fa1a204ad4f5556b24e5575',1,'ob::ColorFrame']]], + ['_7econfig_4',['~Config',['../classob_1_1Config.html#a454e17debb33d61a8847c28e5e36ae98',1,'ob::Config']]], + ['_7econtext_5',['~Context',['../classob_1_1Context.html#a3ca8598da9d7cb72a5e3b2661b9c637b',1,'ob::Context']]], + ['_7edepthframe_6',['~DepthFrame',['../classob_1_1DepthFrame.html#a5ee982ce7709f85a397c701a2464e8bb',1,'ob::DepthFrame']]], + ['_7edevice_7',['~Device',['../classob_1_1Device.html#a9fbdd8a07a50e4ce4a30804d216fe175',1,'ob::Device']]], + ['_7edeviceinfo_8',['~DeviceInfo',['../classob_1_1DeviceInfo.html#addab72fde42d10b2f615f0f85b5831c5',1,'ob::DeviceInfo']]], + ['_7edevicelist_9',['~DeviceList',['../classob_1_1DeviceList.html#aaf75efa477ec41362f32497404b8b667',1,'ob::DeviceList']]], + ['_7edevicepresetlist_10',['~DevicePresetList',['../classob_1_1DevicePresetList.html#a8f6e469fa6bb4462e3c9e82f981995af',1,'ob::DevicePresetList']]], + ['_7eerror_11',['~Error',['../classob_1_1Error.html#ada72ad2b2eec48afff700debd8b33a52',1,'ob::Error']]], + ['_7efilter_12',['~Filter',['../classob_1_1Filter.html#ab9d76c02b21cf8eaeaac9fee0c90199a',1,'ob::Filter']]], + ['_7eframe_13',['~Frame',['../classob_1_1Frame.html#a0773e0d3139e8f66521b2fbeb69c3dd3',1,'ob::Frame']]], + ['_7eframeset_14',['~FrameSet',['../classob_1_1FrameSet.html#a688b60dffa7d39ba4c672fb23b83337a',1,'ob::FrameSet']]], + ['_7egyroframe_15',['~GyroFrame',['../classob_1_1GyroFrame.html#a08f5e91e0da6482c1c358266ed5484fc',1,'ob::GyroFrame']]], + ['_7egyrostreamprofile_16',['~GyroStreamProfile',['../classob_1_1GyroStreamProfile.html#aef32f410ddd8963dcc7a54cb359ab99a',1,'ob::GyroStreamProfile']]], + ['_7eirframe_17',['~IRFrame',['../classob_1_1IRFrame.html#acce67694c59ee5a794c8ae8f06b85bb5',1,'ob::IRFrame']]], + ['_7eobdepthworkmodelist_18',['~OBDepthWorkModeList',['../classob_1_1OBDepthWorkModeList.html#ababebc5e1426ab1ddf5d2b6740d8d409',1,'ob::OBDepthWorkModeList']]], + ['_7eobfilterlist_19',['~OBFilterList',['../classob_1_1OBFilterList.html#a35241a6d1c4eef6b315767ee335738a1',1,'ob::OBFilterList']]], + ['_7epipeline_20',['~Pipeline',['../classob_1_1Pipeline.html#a3f91b419f8f1d345cd4400365bc59d91',1,'ob::Pipeline']]], + ['_7eplayback_21',['~Playback',['../classob_1_1Playback.html#a83c6bbf075f94fd9d0339c6040ede6c4',1,'ob::Playback']]], + ['_7epointsframe_22',['~PointsFrame',['../classob_1_1PointsFrame.html#a1cecbef48b1fef3b0a132c6b69f7970a',1,'ob::PointsFrame']]], + ['_7erawphaseframe_23',['~RawPhaseFrame',['../classob_1_1RawPhaseFrame.html#a9ab394e0ddf1df6b3a56f6144ac152af',1,'ob::RawPhaseFrame']]], + ['_7erecorder_24',['~Recorder',['../classob_1_1Recorder.html#a9a89db910d8778a3c1f9e0a598b60430',1,'ob::Recorder']]], + ['_7esensor_25',['~Sensor',['../classob_1_1Sensor.html#a9a2b323c694c7c40221e84572071b39e',1,'ob::Sensor']]], + ['_7esensorlist_26',['~SensorList',['../classob_1_1SensorList.html#a48e69dc01ac2d1ff15c45336eedd04cc',1,'ob::SensorList']]], + ['_7estreamprofile_27',['~StreamProfile',['../classob_1_1StreamProfile.html#a33f75fbc5adeab6b16aac98bb2a1075f',1,'ob::StreamProfile']]], + ['_7estreamprofilelist_28',['~StreamProfileList',['../classob_1_1StreamProfileList.html#a155ce94fa7b01e91bb78c8305caa8684',1,'ob::StreamProfileList']]], + ['_7evideoframe_29',['~VideoFrame',['../classob_1_1VideoFrame.html#a981ea45b644f5008bef4478071de3b29',1,'ob::VideoFrame']]], + ['_7evideostreamprofile_30',['~VideoStreamProfile',['../classob_1_1VideoStreamProfile.html#a5552e5bf13fd7c97fdd88bbc02bfdb64',1,'ob::VideoStreamProfile']]] +]; diff --git a/doc/api/English/search/all_2.js b/doc/api/English/search/all_2.js new file mode 100644 index 0000000..037b067 --- /dev/null +++ b/doc/api/English/search/all_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['b_0',['b',['../structOBColorPoint.html#a479d6d154f5d673c41b3197ff708fd22',1,'OBColorPoint']]], + ['baseline_1',['baseline',['../structBASELINE__CALIBRATION__PARAM.html#a94c00a31d7ff90eaaf9d84e4f1e95932',1,'BASELINE_CALIBRATION_PARAM']]], + ['baseline_5fcalibration_5fparam_2',['BASELINE_CALIBRATION_PARAM',['../structBASELINE__CALIBRATION__PARAM.html',1,'']]], + ['bias_3',['bias',['../structOBAccelIntrinsic.html#a394dc459a50aa3fd03de9570293975e2',1,'OBAccelIntrinsic::bias'],['../structOBGyroIntrinsic.html#aa7bc8a5c9a7df2dd9785392fb4788968',1,'OBGyroIntrinsic::bias']]], + ['bufferdestroycallback_4',['BufferDestroyCallback',['../namespaceob.html#aa530dba90a807bee70473e2ddd46f582',1,'ob']]] +]; diff --git a/doc/api/English/search/all_3.js b/doc/api/English/search/all_3.js new file mode 100644 index 0000000..7f70117 --- /dev/null +++ b/doc/api/English/search/all_3.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['calibration2dto2d_0',['calibration2dTo2d',['../classob_1_1CoordinateTransformHelper.html#a3171058b035b78d0a197acff65f3edf1',1,'ob::CoordinateTransformHelper']]], + ['calibration2dto3d_1',['calibration2dTo3d',['../classob_1_1CoordinateTransformHelper.html#afee8f7ca1a4dda1d64e18f6ae9c7c7da',1,'ob::CoordinateTransformHelper']]], + ['calibration2dto3dundistortion_2',['calibration2dTo3dUndistortion',['../classob_1_1CoordinateTransformHelper.html#a0f5c12013bfbafae1c65f8a505404924',1,'ob::CoordinateTransformHelper']]], + ['calibration3dto2d_3',['calibration3dTo2d',['../classob_1_1CoordinateTransformHelper.html#a081edd5c6ec2ad74cba3b0e6a4377c5f',1,'ob::CoordinateTransformHelper']]], + ['calibration3dto3d_4',['calibration3dTo3d',['../classob_1_1CoordinateTransformHelper.html#a4bfc5ce508df729b5406e121099e51d9',1,'ob::CoordinateTransformHelper']]], + ['cameraparamlist_5',['CameraParamList',['../classob_1_1CameraParamList.html#a2e18c852a2cc74cd65e64c2e26d84c51',1,'ob::CameraParamList::CameraParamList()'],['../classob_1_1CameraParamList.html',1,'ob::CameraParamList']]], + ['changenetdeviceipconfig_6',['changeNetDeviceIpConfig',['../classob_1_1Context.html#a4091c5bcd5b1300e6d4f2eb54b6352f4',1,'ob::Context']]], + ['checksum_7',['checksum',['../structOBDepthWorkMode.html#a3d7dbf9351ce403fcae1e502fcfc1d33',1,'OBDepthWorkMode']]], + ['chipbottomtemp_8',['chipBottomTemp',['../structOBDeviceTemperature.html#a3054e79cde62f8c8083614daf62d6b47',1,'OBDeviceTemperature']]], + ['chiptoptemp_9',['chipTopTemp',['../structOBDeviceTemperature.html#af75f06b38dcd78edc5fec267b8c02ac2',1,'OBDeviceTemperature']]], + ['cmdversion_10',['cmdVersion',['../structOBDataBundle.html#a680a947cb52f7a64ec0aa17b4bfe2d9c',1,'OBDataBundle']]], + ['coeffs_11',['coeffs',['../structOBCameraAlignIntrinsic.html#a9f3d911e179f2d3c630b30f2e9cdf374',1,'OBCameraAlignIntrinsic']]], + ['colordelayus_12',['colorDelayUs',['../structob__multi__device__sync__config.html#aa5909e5e5238eb9c5cfe8261561c38fd',1,'ob_multi_device_sync_config']]], + ['colorframe_13',['colorFrame',['../classob_1_1FrameSet.html#a52d8a96b1f2c306a7bf1417889e03708',1,'ob::FrameSet']]], + ['colorframe_14',['ColorFrame',['../classob_1_1ColorFrame.html#acbe67f925cfe9a66d74b9c44eb70dbe1',1,'ob::ColorFrame::ColorFrame(Frame &frame)'],['../classob_1_1ColorFrame.html#adf8c941466c98b80c133049e14d8a6a6',1,'ob::ColorFrame::ColorFrame(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1ColorFrame.html',1,'ob::ColorFrame']]], + ['compressionfilter_15',['CompressionFilter',['../classob_1_1CompressionFilter.html#ad988a94250466c33b3443f07bf8b0fd9',1,'ob::CompressionFilter::CompressionFilter()'],['../classob_1_1CompressionFilter.html',1,'ob::CompressionFilter']]], + ['config_16',['Config',['../classob_1_1Config.html#acf833ba3b0f52198fed44a7fad39b566',1,'ob::Config::Config()'],['../classob_1_1StreamProfile.html#ac3da7e21a05bf8852638db7e4dd1b81a',1,'ob::StreamProfile::Config'],['../classob_1_1Config.html',1,'ob::Config']]], + ['connectiontype_17',['connectionType',['../classob_1_1DeviceInfo.html#a1d482c08dff8d850ba1be70bd1be08ae',1,'ob::DeviceInfo::connectionType()'],['../classob_1_1DeviceList.html#a9ec53640c44e7ccd84050319442e707e',1,'ob::DeviceList::connectionType()']]], + ['context_18',['Context',['../classob_1_1DeviceInfo.html#ac26c806e60ca4a0547680edb68f6e39b',1,'ob::DeviceInfo::Context'],['../classob_1_1Context.html#add1d4b543d4765207462b1af057244a9',1,'ob::Context::Context()'],['../classob_1_1Context.html',1,'ob::Context']]], + ['context_2eh_19',['Context.h',['../Context_8h.html',1,'']]], + ['context_2ehpp_20',['Context.hpp',['../Context_8hpp.html',1,'']]], + ['coordinatetransformhelper_21',['CoordinateTransformHelper',['../classob_1_1Device.html#a4bed2fe813d6c793ff9dadd249133dab',1,'ob::Device::CoordinateTransformHelper'],['../classob_1_1Frame.html#a4bed2fe813d6c793ff9dadd249133dab',1,'ob::Frame::CoordinateTransformHelper'],['../classob_1_1CoordinateTransformHelper.html',1,'ob::CoordinateTransformHelper']]], + ['count_22',['count',['../classob_1_1CameraParamList.html#a40ffd69abd44db394d34f90e8c4d57b0',1,'ob::CameraParamList::count()'],['../classob_1_1OBDepthWorkModeList.html#a65b61c32e0aeae91ac552cee7ee225e3',1,'ob::OBDepthWorkModeList::count()'],['../classob_1_1DevicePresetList.html#acf8cec172d5ee2e56ba32de445036c83',1,'ob::DevicePresetList::count()'],['../classob_1_1SensorList.html#afb7bf3896c4482e31bbd8ec3524f2353',1,'ob::SensorList::count()'],['../classob_1_1OBFilterList.html#a57afa8c02dfc2c754feb45e02c63199e',1,'ob::OBFilterList::count()'],['../classob_1_1StreamProfileList.html#ad779483a26e6feca3c074c726936ffb0',1,'ob::StreamProfileList::count()']]], + ['cputemp_23',['cpuTemp',['../structOBDeviceTemperature.html#afa6b196156fd9b4b85a33e332440bc6a',1,'OBDeviceTemperature']]], + ['createframe_24',['createFrame',['../classob_1_1FrameHelper.html#a13fb509cf167c785966f03ab9be4f2cb',1,'ob::FrameHelper']]], + ['createframefrombuffer_25',['createFrameFromBuffer',['../classob_1_1FrameHelper.html#a6f1981258c505ad0b8145a6f4b53f4fd',1,'ob::FrameHelper']]], + ['createframeset_26',['createFrameSet',['../classob_1_1FrameHelper.html#add10e0f957065feef65ccaf2c1df2c0c',1,'ob::FrameHelper']]], + ['createnetdevice_27',['createNetDevice',['../classob_1_1Context.html#a2b44f5e42b729acd98fe0485f16f9f5e',1,'ob::Context']]], + ['cur_28',['cur',['../structOBIntPropertyRange.html#acae2aaab07f2cc2a2842f1e602765a7b',1,'OBIntPropertyRange::cur'],['../structOBFloatPropertyRange.html#a0196dc2692726aeafc9718f5988b1ec8',1,'OBFloatPropertyRange::cur'],['../structOBUint16PropertyRange.html#a662b642815c91042fa9e9461ec99dda6',1,'OBUint16PropertyRange::cur'],['../structOBUint8PropertyRange.html#a7280633bdf7aa3578dab4b463421cd11',1,'OBUint8PropertyRange::cur'],['../structOBBoolPropertyRange.html#a6aec56bfe29835e89fa5607e3bf04ce8',1,'OBBoolPropertyRange::cur']]], + ['cx_29',['cx',['../structOBCameraIntrinsic.html#a50b429aad5b3819aec089b154cea6297',1,'OBCameraIntrinsic']]], + ['cy_30',['cy',['../structOBCameraIntrinsic.html#a6f6b987279f103e7843dc1fd9caa369f',1,'OBCameraIntrinsic']]] +]; diff --git a/doc/api/English/search/all_4.js b/doc/api/English/search/all_4.js new file mode 100644 index 0000000..47587a4 --- /dev/null +++ b/doc/api/English/search/all_4.js @@ -0,0 +1,56 @@ +var searchData= +[ + ['data_0',['data',['../structOBDataChunk.html#a259bca37ce7de4c8ccfb53d6dd9eef16',1,'OBDataChunk::data'],['../structOBDataBundle.html#ac88e7834ff571269c27a4bf9f9b0b79f',1,'OBDataBundle::data'],['../classob_1_1Frame.html#ab01f260e6b83387a1f219964a5642089',1,'ob::Frame::data()']]], + ['data_5ftran_5ferr_5fbusy_1',['DATA_TRAN_ERR_BUSY',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5fother_2',['DATA_TRAN_ERR_OTHER',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5ftran_5ffailed_3',['DATA_TRAN_ERR_TRAN_FAILED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5funsupported_4',['DATA_TRAN_ERR_UNSUPPORTED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5fverify_5ffailed_5',['DATA_TRAN_ERR_VERIFY_FAILED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fdone_6',['DATA_TRAN_STAT_DONE',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fstopped_7',['DATA_TRAN_STAT_STOPPED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5ftransferring_8',['DATA_TRAN_STAT_TRANSFERRING',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fverify_5fdone_9',['DATA_TRAN_STAT_VERIFY_DONE',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fverifying_10',['DATA_TRAN_STAT_VERIFYING',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c',1,'ObTypes.h']]], + ['datasize_11',['dataSize',['../structOBDataBundle.html#a894e264e761bfcea31c96e9d19b0876e',1,'OBDataBundle::dataSize'],['../classob_1_1Frame.html#a15aa7ffde185af68c920e17aaf0b9131',1,'ob::Frame::dataSize()']]], + ['decimationfilter_12',['DecimationFilter',['../classob_1_1DecimationFilter.html#ab2866996406e45e4225857812ccd58a6',1,'ob::DecimationFilter::DecimationFilter()'],['../classob_1_1DecimationFilter.html',1,'ob::DecimationFilter']]], + ['decompressionfilter_13',['DecompressionFilter',['../classob_1_1DecompressionFilter.html#ae016b289099f2df8e60d653572256a37',1,'ob::DecompressionFilter::DecompressionFilter()'],['../classob_1_1DecompressionFilter.html',1,'ob::DecompressionFilter']]], + ['def_14',['def',['../structOBIntPropertyRange.html#a1e805ffd6e3a0749bbbf96334673d260',1,'OBIntPropertyRange::def'],['../structOBFloatPropertyRange.html#a999993d4ee54185981e537e9fb931018',1,'OBFloatPropertyRange::def'],['../structOBUint16PropertyRange.html#af912ed7187857d6d6f9ea1b79a0cfe7b',1,'OBUint16PropertyRange::def'],['../structOBUint8PropertyRange.html#a5d9cdb82c8e9a76c9063ac7cd9fc5614',1,'OBUint8PropertyRange::def'],['../structOBBoolPropertyRange.html#a0172fa01e9d98f366a14648f19865699',1,'OBBoolPropertyRange::def']]], + ['deprecated_15',['DEPRECATED',['../ObTypes_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78',1,'ObTypes.h']]], + ['deprecated_20list_16',['Deprecated List',['../deprecated.html',1,'']]], + ['depth_5fcropping_5fmode_5fauto_17',['DEPTH_CROPPING_MODE_AUTO',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9',1,'ObTypes.h']]], + ['depth_5fcropping_5fmode_5fclose_18',['DEPTH_CROPPING_MODE_CLOSE',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0',1,'ObTypes.h']]], + ['depth_5fcropping_5fmode_5fopen_19',['DEPTH_CROPPING_MODE_OPEN',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20',1,'ObTypes.h']]], + ['depthdelayus_20',['depthDelayUs',['../structob__multi__device__sync__config.html#a0413ddb90e90b291e14544c38d88a697',1,'ob_multi_device_sync_config']]], + ['depthdistortion_21',['depthDistortion',['../structOBCameraParam.html#ae6e904b125b297f70aeae248efb5fe38',1,'OBCameraParam::depthDistortion'],['../structOBCameraParam__V0.html#a9c236538df64a0a19116c9ca19dbe456',1,'OBCameraParam_V0::depthDistortion']]], + ['depthframe_22',['DepthFrame',['../classob_1_1DepthFrame.html#a2ba14d4912b0aea80348a909a00f4fd1',1,'ob::DepthFrame']]], + ['depthframe_23',['depthFrame',['../classob_1_1FrameSet.html#a4d0b1a2cb11e13fdc476b30491eff0d1',1,'ob::FrameSet']]], + ['depthframe_24',['DepthFrame',['../classob_1_1DepthFrame.html#abd6a36d80258577ecff3b68852382fed',1,'ob::DepthFrame::DepthFrame()'],['../classob_1_1DepthFrame.html',1,'ob::DepthFrame']]], + ['depthintrinsic_25',['depthIntrinsic',['../structOBCameraParam.html#ae19c6de2bef4c15b282ea14614546629',1,'OBCameraParam::depthIntrinsic'],['../structOBCameraParam__V0.html#ae123d678ab0873314da19778983ca28b',1,'OBCameraParam_V0::depthIntrinsic']]], + ['device_26',['Device',['../classob_1_1Device.html#a0cd5f7d083d5ccf908596303f9cfdd2b',1,'ob::Device::Device(Device &&device)'],['../classob_1_1Device.html#a4bbc101b3b034fda60a903b1e72719f5',1,'ob::Device::Device(std::unique_ptr< DeviceImpl > impl)'],['../classob_1_1Device.html',1,'ob::Device']]], + ['device_2eh_27',['Device.h',['../Device_8h.html',1,'']]], + ['device_2ehpp_28',['Device.hpp',['../Device_8hpp.html',1,'']]], + ['device_5fip_5faddr_5fconfig_29',['DEVICE_IP_ADDR_CONFIG',['../ObTypes_8h.html#ab859b13d662ea96695515e07dc30b830',1,'ObTypes.h']]], + ['device_5flog_5fseverity_5flevel_30',['DEVICE_LOG_SEVERITY_LEVEL',['../ObTypes_8h.html#ae769f25bbc61efb13bddcd7f3706429f',1,'ObTypes.h']]], + ['device_5ftemperature_31',['DEVICE_TEMPERATURE',['../ObTypes_8h.html#a2549adf0ca9e7f8d704c52314b20a648',1,'ObTypes.h']]], + ['devicechangedcallback_32',['DeviceChangedCallback',['../classob_1_1Context.html#a86116757cdd1d415d2687a7c9e505372',1,'ob::Context']]], + ['devicecount_33',['deviceCount',['../classob_1_1DeviceList.html#ada4e95ac534b1d072cba42f5a492c97b',1,'ob::DeviceList']]], + ['deviceid_34',['deviceId',['../structOBDeviceSyncConfig.html#a793d1603876f061fc3ab0c26131e73ff',1,'OBDeviceSyncConfig']]], + ['deviceinfo_35',['DeviceInfo',['../classob_1_1DeviceInfo.html#a378453e2eaa8d140ef51125f9856b63e',1,'ob::DeviceInfo::DeviceInfo()'],['../classob_1_1DeviceInfo.html',1,'ob::DeviceInfo']]], + ['devicelist_36',['DeviceList',['../classob_1_1DeviceList.html#a78325a6d57af6744915cb4dd75e295ab',1,'ob::DeviceList::DeviceList()'],['../classob_1_1DeviceInfo.html#a9917364f8c1918d159a456cca5fc304b',1,'ob::DeviceInfo::DeviceList'],['../classob_1_1DeviceList.html',1,'ob::DeviceList']]], + ['devicepresetlist_37',['DevicePresetList',['../classob_1_1DevicePresetList.html#a88f8f6c5bf2a717ec78a6a10fc312c14',1,'ob::DevicePresetList::DevicePresetList()'],['../classob_1_1DevicePresetList.html',1,'ob::DevicePresetList']]], + ['devicestatechangedcallback_38',['DeviceStateChangedCallback',['../Types_8hpp.html#a13d2e28ccdab82c8e22163d4b71f48aa',1,'Types.hpp']]], + ['devicetriggersignaloutdelay_39',['deviceTriggerSignalOutDelay',['../structOBDeviceSyncConfig.html#acd2b333bb455fc6c6a716e16ae6e8bba',1,'OBDeviceSyncConfig']]], + ['devicetriggersignaloutpolarity_40',['deviceTriggerSignalOutPolarity',['../structOBDeviceSyncConfig.html#a5e36a59f45da629155068a69dc8d7959',1,'OBDeviceSyncConfig']]], + ['devicetype_41',['deviceType',['../classob_1_1DeviceInfo.html#ab35f5fc3e8050fa49ad8d72b1474b0b3',1,'ob::DeviceInfo']]], + ['deviceupgrade_42',['deviceUpgrade',['../classob_1_1Device.html#ab2bd8a9f47d3fe9bb7be0b173b2cab7d',1,'ob::Device']]], + ['deviceupgradecallback_43',['DeviceUpgradeCallback',['../Types_8hpp.html#a7ba2b2a9b8b236cd9d7bbbf666c49989',1,'Types.hpp']]], + ['deviceupgradefromdata_44',['deviceUpgradeFromData',['../classob_1_1Device.html#a6f0f110f2ef0edeba0bf776241878580',1,'ob::Device']]], + ['dhcp_45',['dhcp',['../structOBNetIpConfig.html#a3de2c46f23cb239f849d0b3a3fabc337',1,'OBNetIpConfig']]], + ['disableallstream_46',['disableAllStream',['../classob_1_1Config.html#ad03b2517ffaca641ce78978a5f7e8b0d',1,'ob::Config']]], + ['disableframesync_47',['disableFrameSync',['../classob_1_1Pipeline.html#ad46ea763b174c240b15279208b9e3d4c',1,'ob::Pipeline']]], + ['disablestream_48',['disableStream',['../classob_1_1Config.html#a5e3fcf7f5a0efc7b928409c19dd03dc9',1,'ob::Config']]], + ['disp_5fdiff_49',['disp_diff',['../structOBNoiseRemovalFilterParams.html#a72f5863e10769e3e4332277206893db3',1,'OBNoiseRemovalFilterParams::disp_diff'],['../structOBSpatialModerateFilterParams.html#a448151fde47a0040dba3f4e2125c92ae',1,'OBSpatialModerateFilterParams::disp_diff'],['../structOBSpatialAdvancedFilterParams.html#a62db60d63fa61beed9c930c61b6b17e3',1,'OBSpatialAdvancedFilterParams::disp_diff']]], + ['disp_5foffset_5fconfig_50',['DISP_OFFSET_CONFIG',['../structDISP__OFFSET__CONFIG.html',1,'']]], + ['disparitytransform_51',['DisparityTransform',['../classob_1_1DisparityTransform.html#ab9dccbc48518e6873662ce0e170adce4',1,'ob::DisparityTransform::DisparityTransform()'],['../classob_1_1DisparityTransform.html',1,'ob::DisparityTransform']]], + ['distortion_52',['distortion',['../structOBCalibrationParam.html#ab7bf5f50e9aa26ba9cd2710685bd5628',1,'OBCalibrationParam']]] +]; diff --git a/doc/api/English/search/all_5.js b/doc/api/English/search/all_5.js new file mode 100644 index 0000000..4c69099 --- /dev/null +++ b/doc/api/English/search/all_5.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['edgenoiseremovalfilter_0',['EdgeNoiseRemovalFilter',['../classob_1_1EdgeNoiseRemovalFilter.html#a7de0135594c3de6dc9514217560772bf',1,'ob::EdgeNoiseRemovalFilter::EdgeNoiseRemovalFilter()'],['../classob_1_1EdgeNoiseRemovalFilter.html',1,'ob::EdgeNoiseRemovalFilter']]], + ['enable_1',['enable',['../structob__device__timestamp__reset__config.html#a728f2b17c18b988080ad03cc401d7ea4',1,'ob_device_timestamp_reset_config::enable'],['../structHDR__CONFIG.html#abdf0a9de04d07cb25e3a30c907fba87a',1,'HDR_CONFIG::enable'],['../structDISP__OFFSET__CONFIG.html#a0ec9688c5cc257df90fa73f3dd78d77b',1,'DISP_OFFSET_CONFIG::enable'],['../classob_1_1Filter.html#a6e5ed6b91b670548ab54a435e9f263e2',1,'ob::Filter::enable()']]], + ['enable_5fdirection_2',['enable_direction',['../structob__margin__filter__config.html#a150c379be11c6cee4415c05e53f8af95',1,'ob_margin_filter_config']]], + ['enableaccelstream_3',['enableAccelStream',['../classob_1_1Config.html#a4bc03d3b6c4ac579c90dcda70ad9ea55',1,'ob::Config']]], + ['enableallstream_4',['enableAllStream',['../classob_1_1Config.html#afd567dae35d849607594adb8ce143638',1,'ob::Config']]], + ['enabledeviceclocksync_5',['enableDeviceClockSync',['../classob_1_1Context.html#a9c428a487db0b5e34ddd5e4b9a35b48b',1,'ob::Context']]], + ['enableframesync_6',['enableFrameSync',['../classob_1_1Pipeline.html#a5f675f5a53924b06869c1b9f892cdeea',1,'ob::Pipeline']]], + ['enablegyrostream_7',['enableGyroStream',['../classob_1_1Config.html#a90589bc6fd63d22306bbb54829e61d70',1,'ob::Config']]], + ['enablemultidevicesync_8',['enableMultiDeviceSync',['../Context_8hpp.html#a77befc5d9971137cb6980f723461e52c',1,'Context.hpp']]], + ['enablenetdeviceenumeration_9',['enableNetDeviceEnumeration',['../classob_1_1Context.html#ac4164180385e809c8fd5b2c3defc5711',1,'ob::Context']]], + ['enablestream_10',['enableStream',['../classob_1_1Config.html#aad2606c8e340bf88bb836fc94927147b',1,'ob::Config']]], + ['enablevideostream_11',['enableVideoStream',['../classob_1_1Config.html#a98f4ffb0508bd55d73005296cf7ea70b',1,'ob::Config']]], + ['err_5fddr_12',['ERR_DDR',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045',1,'ObTypes.h']]], + ['err_5ferase_13',['ERR_ERASE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347',1,'ObTypes.h']]], + ['err_5fflash_5ftype_14',['ERR_FLASH_TYPE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd',1,'ObTypes.h']]], + ['err_5fimage_5fsize_15',['ERR_IMAGE_SIZE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526',1,'ObTypes.h']]], + ['err_5fother_16',['ERR_OTHER',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f',1,'ObTypes.h']]], + ['err_5fprogram_17',['ERR_PROGRAM',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea',1,'ObTypes.h']]], + ['err_5ftimeout_18',['ERR_TIMEOUT',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8',1,'ObTypes.h']]], + ['err_5fverify_19',['ERR_VERIFY',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274',1,'ObTypes.h']]], + ['error_20',['Error',['../classob_1_1Error.html#a7d5bcb83edc5be08ceed2e4e9ae5c5dc',1,'ob::Error::Error(const Error &error) noexcept'],['../classob_1_1Error.html#ad57c7c1b50f263fc28de2a949f43164d',1,'ob::Error::Error(std::unique_ptr< ErrorImpl > impl) noexcept'],['../classob_1_1Error.html',1,'ob::Error']]], + ['error_2eh_21',['Error.h',['../Error_8h.html',1,'']]], + ['error_2ehpp_22',['Error.hpp',['../Error_8hpp.html',1,'']]], + ['exception_5ftype_23',['exception_type',['../structob__error.html#a7b17d1e49619022689d546255cce5dec',1,'ob_error']]], + ['exportsettingsaspresetjsondata_24',['exportSettingsAsPresetJsonData',['../classob_1_1Device.html#aa45bf1cb1cca1da249c0396519958323',1,'ob::Device']]], + ['exportsettingsaspresetjsonfile_25',['exportSettingsAsPresetJsonFile',['../classob_1_1Device.html#a3712fd38b3c49436c6fa1a8199bad7ca',1,'ob::Device']]], + ['exposure_5f1_26',['exposure_1',['../structHDR__CONFIG.html#a74780d991a2f4f034873ab1324cdf2d2',1,'HDR_CONFIG']]], + ['exposure_5f2_27',['exposure_2',['../structHDR__CONFIG.html#aae641bbf103f83b7b4391fef6a2cc1da',1,'HDR_CONFIG']]], + ['extensioninfo_28',['extensionInfo',['../classob_1_1DeviceInfo.html#ac95aeea0ec2b129f82a30b230c834885',1,'ob::DeviceInfo']]], + ['extrinsics_29',['extrinsics',['../structOBCalibrationParam.html#ac57523e776167a11d98d5e508c9a00b0',1,'OBCalibrationParam']]] +]; diff --git a/doc/api/English/search/all_6.js b/doc/api/English/search/all_6.js new file mode 100644 index 0000000..572df31 --- /dev/null +++ b/doc/api/English/search/all_6.js @@ -0,0 +1,66 @@ +var searchData= +[ + ['file_5ftran_5ferr_5fddr_0',['FILE_TRAN_ERR_DDR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fmd5_5ferror_1',['FILE_TRAN_ERR_MD5_ERROR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fnot_5fenough_5fspace_2',['FILE_TRAN_ERR_NOT_ENOUGH_SPACE',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fpath_5fnot_5fwritable_3',['FILE_TRAN_ERR_PATH_NOT_WRITABLE',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5ftimeout_4',['FILE_TRAN_ERR_TIMEOUT',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fwrite_5fflash_5ferror_5',['FILE_TRAN_ERR_WRITE_FLASH_ERROR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539',1,'ObTypes.h']]], + ['file_5ftran_5fstat_5fdone_6',['FILE_TRAN_STAT_DONE',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8',1,'ObTypes.h']]], + ['file_5ftran_5fstat_5fprepar_7',['FILE_TRAN_STAT_PREPAR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521',1,'ObTypes.h']]], + ['file_5ftran_5fstat_5ftransfer_8',['FILE_TRAN_STAT_TRANSFER',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789',1,'ObTypes.h']]], + ['filter_9',['Filter',['../classob_1_1Frame.html#a34f7bc7cd29643e53d23b7d500d21739',1,'ob::Frame::Filter'],['../classob_1_1FrameSet.html#a34f7bc7cd29643e53d23b7d500d21739',1,'ob::FrameSet::Filter'],['../classob_1_1Filter.html#a3d6076a5214105bffeaa57f1eab3a7ff',1,'ob::Filter::Filter()'],['../classob_1_1Filter.html#a69c54e66a2e8e430d6f7a790b4b03b02',1,'ob::Filter::Filter(std::shared_ptr< FilterImpl > impl)'],['../classob_1_1Filter.html',1,'ob::Filter']]], + ['filter_2eh_10',['Filter.h',['../Filter_8h.html',1,'']]], + ['filter_2ehpp_11',['Filter.hpp',['../Filter_8hpp.html',1,'']]], + ['filtercallback_12',['FilterCallback',['../namespaceob.html#a5c6cd771034a8052085dee9bdbbf80b0',1,'ob']]], + ['firmwareversion_13',['firmwareVersion',['../classob_1_1DeviceInfo.html#a60bdd8f43977db53fbc1e9357563e9bd',1,'ob::DeviceInfo']]], + ['format_14',['format',['../classob_1_1Frame.html#ac3de67739f93b5767c8fe952559b74db',1,'ob::Frame::format()'],['../classob_1_1StreamProfile.html#a857b2d48ed65fe1f8c8e525c621c70c1',1,'ob::StreamProfile::format()']]], + ['format_5fbgr_5fto_5frgb_15',['FORMAT_BGR_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73',1,'ObTypes.h']]], + ['format_5fi420_5fto_5frgb_16',['FORMAT_I420_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2',1,'ObTypes.h']]], + ['format_5fi420_5fto_5frgb888_17',['FORMAT_I420_TO_RGB888',['../ObTypes_8h.html#a044a028f20c67117883f5923ca4915d2',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fbgr888_18',['FORMAT_MJPEG_TO_BGR888',['../ObTypes_8h.html#a2617348050a9db8349e76e8ea37b8413',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fbgra_19',['FORMAT_MJPEG_TO_BGRA',['../ObTypes_8h.html#aa6ab3b9840c597639fd6106251733a93',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fi420_20',['FORMAT_MJPEG_TO_I420',['../ObTypes_8h.html#aaaf7ef50e0d569be5e46bda7d58c3a9b',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fnv21_21',['FORMAT_MJPEG_TO_NV21',['../ObTypes_8h.html#a3dee4ebbb2d6708b18dc77baff9e82ec',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5frgb888_22',['FORMAT_MJPEG_TO_RGB888',['../ObTypes_8h.html#a8641eeb0611f3fea0526881b789d8eb8',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fbgr_23',['FORMAT_MJPG_TO_BGR',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fbgr888_24',['FORMAT_MJPG_TO_BGR888',['../ObTypes_8h.html#a9096051b7c7a995f1ca005834e05cbf3',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fbgra_25',['FORMAT_MJPG_TO_BGRA',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fi420_26',['FORMAT_MJPG_TO_I420',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fnv12_27',['FORMAT_MJPG_TO_NV12',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aab3c0371b3aa690277eae9c4dc5ad8727',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fnv21_28',['FORMAT_MJPG_TO_NV21',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5frgb_29',['FORMAT_MJPG_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5frgb888_30',['FORMAT_MJPG_TO_RGB888',['../ObTypes_8h.html#a8ae1fed61fd22453c8befb7c4b12020e',1,'ObTypes.h']]], + ['format_5fnv12_5fto_5frgb_31',['FORMAT_NV12_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3',1,'ObTypes.h']]], + ['format_5fnv12_5fto_5frgb888_32',['FORMAT_NV12_TO_RGB888',['../ObTypes_8h.html#abe35bc0e4f49fafa918effbd2b276f29',1,'ObTypes.h']]], + ['format_5fnv21_5fto_5frgb_33',['FORMAT_NV21_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b',1,'ObTypes.h']]], + ['format_5fnv21_5fto_5frgb888_34',['FORMAT_NV21_TO_RGB888',['../ObTypes_8h.html#a0591c9324579749801a142967a1ffaba',1,'ObTypes.h']]], + ['format_5frgb888_5fto_5fbgr_35',['FORMAT_RGB888_TO_BGR',['../ObTypes_8h.html#a5d6d5a9d10fd74453ff60fd23dc6f5b8',1,'ObTypes.h']]], + ['format_5frgb_5fto_5fbgr_36',['FORMAT_RGB_TO_BGR',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088',1,'ObTypes.h']]], + ['format_5fuyvy_5fto_5frgb_37',['FORMAT_UYVY_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5',1,'ObTypes.h']]], + ['format_5fuyvy_5fto_5frgb888_38',['FORMAT_UYVY_TO_RGB888',['../ObTypes_8h.html#a3592cbb50c81fd3cca1be63b9fa3ba04',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fbgr_39',['FORMAT_YUYV_TO_BGR',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaad96702231e1ead7a7836a0416cfb0a1',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fbgra_40',['FORMAT_YUYV_TO_BGRA',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaeb8b269be0630e8b503b33491bd9146c',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5frgb_41',['FORMAT_YUYV_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5frgb888_42',['FORMAT_YUYV_TO_RGB888',['../ObTypes_8h.html#acb03cda9fe9136f9e284a37db2bf0cd1',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5frgba_43',['FORMAT_YUYV_TO_RGBA',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa1a4431857cd5836e3801ceccf3cfb89a',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fy16_44',['FORMAT_YUYV_TO_Y16',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aabfad85f769d51f66022bae627bc6c1e4',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fy8_45',['FORMAT_YUYV_TO_Y8',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa119d0c40e87f630808a13b669c59b7f8',1,'ObTypes.h']]], + ['formatconvertfilter_46',['FormatConvertFilter',['../classob_1_1FormatConvertFilter.html#ae8f175e46b2c48519a1778317e540df8',1,'ob::FormatConvertFilter::FormatConvertFilter()'],['../classob_1_1FormatConvertFilter.html',1,'ob::FormatConvertFilter']]], + ['fps_47',['fps',['../classob_1_1VideoStreamProfile.html#a55f84b0e399a8e2e1dcfb92af73d8406',1,'ob::VideoStreamProfile']]], + ['frame_48',['Frame',['../classob_1_1Frame.html#a0cb761a3a0a58bf2664a990ccf868e5b',1,'ob::Frame::Frame(Frame &frame)'],['../classob_1_1Frame.html#a78bdb1b88fcbeee6cd51592e72512a41',1,'ob::Frame::Frame(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1Frame.html',1,'ob::Frame']]], + ['frame_2eh_49',['Frame.h',['../Frame_8h.html',1,'']]], + ['frame_2ehpp_50',['Frame.hpp',['../Frame_8hpp.html',1,'']]], + ['framecallback_51',['FrameCallback',['../namespaceob.html#a46d3e40b30648ef9c30cc8be177cedda',1,'ob']]], + ['framecount_52',['frameCount',['../classob_1_1FrameSet.html#ab492b8616d7a13fa17c4b53b43ad3374',1,'ob::FrameSet']]], + ['framehelper_53',['FrameHelper',['../classob_1_1Frame.html#aed198f6baa08dbce96c148a0a65540c3',1,'ob::Frame::FrameHelper'],['../classob_1_1FrameHelper.html',1,'ob::FrameHelper']]], + ['frameset_54',['FrameSet',['../classob_1_1FrameSet.html#a98ad7aba82289d48d2846b20fc573cba',1,'ob::FrameSet::FrameSet(Frame &frame)'],['../classob_1_1FrameSet.html#ade0d0e0b738e298c8990adcdbcf4ca60',1,'ob::FrameSet::FrameSet(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1FrameSet.html',1,'ob::FrameSet']]], + ['framesetcallback_55',['FrameSetCallback',['../namespaceob.html#a079312e9113ca7d35fd7ccb68fb7c7fa',1,'ob']]], + ['framespertrigger_56',['framesPerTrigger',['../structob__multi__device__sync__config.html#a31ff38c5da91e77454a6080bde4bce1d',1,'ob_multi_device_sync_config']]], + ['freeidlememory_57',['freeIdleMemory',['../classob_1_1Context.html#aafe9d3abd6873ae6ab7c82cf3a0c597b',1,'ob::Context']]], + ['fulldatasize_58',['fullDataSize',['../structOBDataChunk.html#ac8d21406d4aa4977098e38ec76b7d547',1,'OBDataChunk']]], + ['fullscalerange_59',['fullScaleRange',['../classob_1_1GyroStreamProfile.html#afafa054fa630ae00dc24fa5138049371',1,'ob::GyroStreamProfile::fullScaleRange()'],['../classob_1_1AccelStreamProfile.html#ae27aaeccc57aa48d3849f690157d278e',1,'ob::AccelStreamProfile::fullScaleRange()']]], + ['function_60',['function',['../structob__error.html#a121eb9726f88325d2fd4e3476821f147',1,'ob_error']]], + ['fx_61',['fx',['../structOBCameraIntrinsic.html#a28e78b645f05ca5114b4f0c3565d8449',1,'OBCameraIntrinsic::fx'],['../structOBCameraAlignIntrinsic.html#aca3804cd6bb85765f19f6cc9bd0274fc',1,'OBCameraAlignIntrinsic::fx']]], + ['fy_62',['fy',['../structOBCameraIntrinsic.html#af3311d00d3b4c8c0ab9955bb7c884407',1,'OBCameraIntrinsic::fy'],['../structOBCameraAlignIntrinsic.html#a3229a16e9871ab670a9f310abaec615e',1,'OBCameraAlignIntrinsic::fy']]] +]; diff --git a/doc/api/English/search/all_7.js b/doc/api/English/search/all_7.js new file mode 100644 index 0000000..ee61a49 --- /dev/null +++ b/doc/api/English/search/all_7.js @@ -0,0 +1,98 @@ +var searchData= +[ + ['g_0',['g',['../structOBColorPoint.html#a23d807a8ea2590c6542c2bfde9590bcd',1,'OBColorPoint']]], + ['gain_5f1_1',['gain_1',['../structHDR__CONFIG.html#a01d631b32e9ab1d6e89a96a5c4cbe0a8',1,'HDR_CONFIG']]], + ['gain_5f2_2',['gain_2',['../structHDR__CONFIG.html#ac33418435a01ad60b2d3c421742347d2',1,'HDR_CONFIG']]], + ['gateway_3',['gateway',['../structOBNetIpConfig.html#a3aa1a811f515f6a5bdd03523f89d4181',1,'OBNetIpConfig']]], + ['getaccelstreamprofile_4',['getAccelStreamProfile',['../classob_1_1StreamProfileList.html#a5f990703f5d9aa21bf6dd804103f0be5',1,'ob::StreamProfileList']]], + ['getaligntostreamtype_5',['getAlignToStreamType',['../classob_1_1Align.html#aa7a525588f902a128deeb59200c92cf0',1,'ob::Align']]], + ['getalpharange_6',['getAlphaRange',['../classob_1_1SpatialAdvancedFilter.html#a561cb8b4e5608cbfb4584c97e617242d',1,'ob::SpatialAdvancedFilter']]], + ['getargs_7',['getArgs',['../classob_1_1Error.html#a8382cb528f3ad5ebba2557fb86ed983b',1,'ob::Error']]], + ['getavailablepresetlist_8',['getAvailablePresetList',['../classob_1_1Device.html#ab01d4c3a7e1ba6d3d6f62485f02e967f',1,'ob::Device']]], + ['getboolproperty_9',['getBoolProperty',['../classob_1_1Device.html#ac88b748fde7f65dbb8618b3c78d4f111',1,'ob::Device']]], + ['getboolpropertyrange_10',['getBoolPropertyRange',['../classob_1_1Device.html#a6bf83911afddf9f427a92a64acd58524',1,'ob::Device']]], + ['getcalibrationcameraparamlist_11',['getCalibrationCameraParamList',['../classob_1_1Device.html#a2155b56e987f94fde9ae818114b2c8f2',1,'ob::Device']]], + ['getcalibrationparam_12',['getCalibrationParam',['../classob_1_1Pipeline.html#a00979f7e3cbc390548287b350dfc07c7',1,'ob::Pipeline']]], + ['getcameraparam_13',['getCameraParam',['../classob_1_1CameraParamList.html#aab68a7d812ab754c5552771f799b2f22',1,'ob::CameraParamList::getCameraParam()'],['../classob_1_1Pipeline.html#ad4f59acb5ed8ed7db43535513fb9bcf2',1,'ob::Pipeline::getCameraParam()'],['../classob_1_1Playback.html#aba0609ebe42fe67617584fad8997aa84',1,'ob::Playback::getCameraParam()']]], + ['getcameraparamwithprofile_14',['getCameraParamWithProfile',['../classob_1_1Pipeline.html#a8049e3e75826e4873af2010058ad363a',1,'ob::Pipeline']]], + ['getcmdversion_15',['getCmdVersion',['../classob_1_1Device.html#a29eb2331e62d75e26614de17afa71983',1,'ob::Device']]], + ['getconfig_16',['getConfig',['../classob_1_1Pipeline.html#ad9856611c012e32b589369e1328ed02d',1,'ob::Pipeline']]], + ['getcurrentdepthmodename_17',['getCurrentDepthModeName',['../classob_1_1Device.html#a8303b3162a3ef9d6323ae1bb9aaacc51',1,'ob::Device']]], + ['getcurrentdepthworkmode_18',['getCurrentDepthWorkMode',['../classob_1_1Device.html#a1377e9b551a7b35fc59c984896cc5df0',1,'ob::Device']]], + ['getcurrentpresetname_19',['getCurrentPresetName',['../classob_1_1Device.html#a81bcad10dbc6a5b00d100714afe0cd40',1,'ob::Device']]], + ['getd2cdepthprofilelist_20',['getD2CDepthProfileList',['../classob_1_1Pipeline.html#ac25d95d510c864b9d1ee7a93e9f31c74',1,'ob::Pipeline']]], + ['getd2cvalidarea_21',['getD2CValidArea',['../classob_1_1Pipeline.html#a5f7a9208d6a1035302993c9683cba4f2',1,'ob::Pipeline']]], + ['getdatacallback_22',['GetDataCallback',['../Types_8hpp.html#ad61b52694f0b59f151b1a380d3db0876',1,'Types.hpp']]], + ['getdatasource_23',['getDataSource',['../classob_1_1IRFrame.html#afa83ee126b0e05d5d82b507eec3e5c6e',1,'ob::IRFrame']]], + ['getdepthworkmodelist_24',['getDepthWorkModeList',['../classob_1_1Device.html#a6e74b21a5828afbecb9bbcdf7ff88c55',1,'ob::Device']]], + ['getdevice_25',['getDevice',['../classob_1_1Pipeline.html#af55b9672f4ab2cfc7935f416c614bcfd',1,'ob::Pipeline::getDevice()'],['../classob_1_1DeviceList.html#a99a005ed94df1df342bcb40d6265a4a3',1,'ob::DeviceList::getDevice()'],['../classob_1_1Frame.html#aa44c24bc2f2f49380827e941b5ad9182',1,'ob::Frame::getDevice()']]], + ['getdevicebysn_26',['getDeviceBySN',['../classob_1_1DeviceList.html#adc1e3926bc667359d5a8e72f102539fd',1,'ob::DeviceList']]], + ['getdevicebyuid_27',['getDeviceByUid',['../classob_1_1DeviceList.html#a6f78fb6ba0a9f68b51cc9f92215abccf',1,'ob::DeviceList']]], + ['getdeviceinfo_28',['getDeviceInfo',['../classob_1_1Device.html#a3832c9c167400c04dbff75d39b6404c3',1,'ob::Device::getDeviceInfo()'],['../classob_1_1Playback.html#a7fcb38a3f08925c953b45e0aec53d183',1,'ob::Playback::getDeviceInfo()']]], + ['getdevicestate_29',['getDeviceState',['../classob_1_1Device.html#aac2306bc576a712b9ac2ce8ec72d55f8',1,'ob::Device']]], + ['getdiffscalerange_30',['getDiffScaleRange',['../classob_1_1TemporalFilter.html#a8458275c72ed79b8aeb529374b2383ac',1,'ob::TemporalFilter']]], + ['getdispdiffrange_31',['getDispDiffRange',['../classob_1_1SpatialAdvancedFilter.html#a9b749dbc944af4a7597b993261a4ae95',1,'ob::SpatialAdvancedFilter::getDispDiffRange()'],['../classob_1_1SpatialModerateFilter.html#a86750bfe9cb3b1382be4007be3684620',1,'ob::SpatialModerateFilter::getDispDiffRange()'],['../classob_1_1NoiseRemovalFilter.html#a50afa9a720e181a2a94889ec00589c0a',1,'ob::NoiseRemovalFilter::getDispDiffRange()']]], + ['getdistortion_32',['getDistortion',['../classob_1_1VideoStreamProfile.html#a46558643da2e857e7207c4b94d0fc01f',1,'ob::VideoStreamProfile']]], + ['getenabledstreamprofilelist_33',['getEnabledStreamProfileList',['../classob_1_1Pipeline.html#a94b4df1644a7f0fde7afbea75e65a5f3',1,'ob::Pipeline::getEnabledStreamProfileList()'],['../classob_1_1Config.html#a7fa372f3728c43939fe985b0b624e40a',1,'ob::Config::getEnabledStreamProfileList()']]], + ['getexceptiontype_34',['getExceptionType',['../classob_1_1Error.html#acfa46889311fce0bbe56f46ec2d0dbb1',1,'ob::Error']]], + ['getextrinsicto_35',['getExtrinsicTo',['../classob_1_1StreamProfile.html#acd4105b44c399f16d3fcf8b9040f45cb',1,'ob::StreamProfile']]], + ['getfilter_36',['getFilter',['../classob_1_1OBFilterList.html#a87b28eb5ced52f1e589c95a844132c85',1,'ob::OBFilterList']]], + ['getfiltermode_37',['getFilterMode',['../classob_1_1HoleFillingFilter.html#a9a607537ae76df8fab1ddc8d61ffcf2a',1,'ob::HoleFillingFilter']]], + ['getfilterparams_38',['getFilterParams',['../classob_1_1SpatialAdvancedFilter.html#a11a492e638d6f16df1b0c4a824e6573f',1,'ob::SpatialAdvancedFilter::getFilterParams()'],['../classob_1_1SpatialFastFilter.html#adf54992a62f297f60038409f2bbaac90',1,'ob::SpatialFastFilter::getFilterParams()'],['../classob_1_1SpatialModerateFilter.html#a7d3d4b79b2c4f335569c94769463da4d',1,'ob::SpatialModerateFilter::getFilterParams()'],['../classob_1_1NoiseRemovalFilter.html#a87464fcf9380c3694d6bfb7559bff2ac',1,'ob::NoiseRemovalFilter::getFilterParams()'],['../classob_1_1EdgeNoiseRemovalFilter.html#aa01066b85c3907ff4dc71335677e8fc4',1,'ob::EdgeNoiseRemovalFilter::getFilterParams()']]], + ['getfloatproperty_39',['getFloatProperty',['../classob_1_1Device.html#a7e904d68d7a99c3f7cbd095394f8725a',1,'ob::Device']]], + ['getfloatpropertyrange_40',['getFloatPropertyRange',['../classob_1_1Device.html#a5729b4690b32abb92da9afeda170d1eb',1,'ob::Device']]], + ['getframe_41',['getFrame',['../classob_1_1FrameSet.html#aaebbfe7950ceddfa87fd867226d78b94',1,'ob::FrameSet::getFrame(OBFrameType frameType)'],['../classob_1_1FrameSet.html#a6eb574e3196276011fe6358c19435379',1,'ob::FrameSet::getFrame(int index)']]], + ['getgyrostreamprofile_42',['getGyroStreamProfile',['../classob_1_1StreamProfileList.html#a01b3f6274b4cedae78a8b816ca293fcd',1,'ob::StreamProfileList']]], + ['getintproperty_43',['getIntProperty',['../classob_1_1Device.html#aa3c95519c4f9237b54abadf6fd06920e',1,'ob::Device']]], + ['getintpropertyrange_44',['getIntPropertyRange',['../classob_1_1Device.html#a62c9666afdf498bed5a75f8d06ab6990',1,'ob::Device']]], + ['getintrinsic_45',['getIntrinsic',['../classob_1_1GyroStreamProfile.html#aa59f7734283f6eab2c16f10f897a25e8',1,'ob::GyroStreamProfile::getIntrinsic()'],['../classob_1_1VideoStreamProfile.html#ab67a6c949f5f11c2616b4b5d269c2191',1,'ob::VideoStreamProfile::getIntrinsic()'],['../classob_1_1AccelStreamProfile.html#afcdde68ee4e2a3bffd63ce812c4d5de8',1,'ob::AccelStreamProfile::getIntrinsic()']]], + ['getmagnituderange_46',['getMagnitudeRange',['../classob_1_1SpatialAdvancedFilter.html#aaf5b2b8ca60751c6dc2ab74989108969',1,'ob::SpatialAdvancedFilter::getMagnitudeRange()'],['../classob_1_1SpatialModerateFilter.html#a882c18b3f9705003118872c100449eec',1,'ob::SpatialModerateFilter::getMagnitudeRange()']]], + ['getmajor_47',['getMajor',['../classob_1_1Version.html#a8feeb6a66ce85dc30f0da64851c448e4',1,'ob::Version']]], + ['getmarginbottomthrange_48',['getMarginBottomThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a326e1a6000f440786e9cb161ed72b13a',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmarginleftthrange_49',['getMarginLeftThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a250b06c1d38ec0d31d085e8cc12a8e12',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmarginrightthrange_50',['getMarginRightThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a6956fd3a9dc85c24f6d51f9aee0fd897',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmargintopthrange_51',['getMarginTopThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a9b9af2928174917c05a80412d539acd9',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmaxrange_52',['getMaxRange',['../classob_1_1ThresholdFilter.html#af709258e3234763aeab48f59a2d6a43e',1,'ob::ThresholdFilter']]], + ['getmaxsizerange_53',['getMaxSizeRange',['../classob_1_1NoiseRemovalFilter.html#a8174e458ddbfa441afbf538085957aec',1,'ob::NoiseRemovalFilter']]], + ['getmessage_54',['getMessage',['../classob_1_1Error.html#a3c2546bfe816ca7dd9cce0c78a8230d5',1,'ob::Error']]], + ['getmetadatavalue_55',['getMetadataValue',['../classob_1_1Frame.html#ac0aa97b9cb758c96202df01bb8a1ce7c',1,'ob::Frame']]], + ['getminor_56',['getMinor',['../classob_1_1Version.html#a63d604c738c595a24cb51fd96f72ac8c',1,'ob::Version']]], + ['getminrange_57',['getMinRange',['../classob_1_1ThresholdFilter.html#a9e9bdce7964398a379797366cf5bdc63',1,'ob::ThresholdFilter']]], + ['getmultidevicesyncconfig_58',['getMultiDeviceSyncConfig',['../classob_1_1Device.html#a140c19bc71384cf4aaa751879a27a1ba',1,'ob::Device']]], + ['getname_59',['getName',['../classob_1_1Error.html#a31ce8b52e798f5ae8208c55acd4fc2fc',1,'ob::Error::getName()'],['../classob_1_1OBDepthWorkModeList.html#a6645d8dda92eaaf1a7aca16e3cfb9515',1,'ob::OBDepthWorkModeList::getName()'],['../classob_1_1DevicePresetList.html#ae82e038fef7ecbe5c886bcecb70b9e94',1,'ob::DevicePresetList::getName()']]], + ['getobdepthworkmode_60',['getOBDepthWorkMode',['../classob_1_1OBDepthWorkModeList.html#ac6a33f06ad1588088723bebb7c4e930d',1,'ob::OBDepthWorkModeList']]], + ['getpatch_61',['getPatch',['../classob_1_1Version.html#aa72fdf40912a9b47874d67a5f62326b1',1,'ob::Version']]], + ['getplayback_62',['getPlayback',['../classob_1_1Pipeline.html#a51c51f8d2dc99be1c384cc1bf4f095ab',1,'ob::Pipeline']]], + ['getpositionvaluescale_63',['getPositionValueScale',['../classob_1_1PointsFrame.html#af39ab69001206146f0cb32b367850046',1,'ob::PointsFrame']]], + ['getprofile_64',['getProfile',['../classob_1_1StreamProfileList.html#acd44c9f0b6e04a6183259714937f74ac',1,'ob::StreamProfileList']]], + ['getprotocolversion_65',['getProtocolVersion',['../classob_1_1Device.html#a62e5bf0c91dbb9e43d3c3c1bfceac071',1,'ob::Device']]], + ['getradiusrange_66',['getRadiusRange',['../classob_1_1SpatialAdvancedFilter.html#a39f1567f87b6fd7ca635f3b56b04eb67',1,'ob::SpatialAdvancedFilter']]], + ['getrawdata_67',['getRawData',['../classob_1_1Device.html#a90a74519cb001a6af1137d7d17361ac4',1,'ob::Device']]], + ['getrecommendedfilters_68',['getRecommendedFilters',['../classob_1_1Sensor.html#a03157cfb797ab9eb6014d4b65f39d215',1,'ob::Sensor']]], + ['getscalerange_69',['getScaleRange',['../classob_1_1DecimationFilter.html#a443c610efac21788e978d449452f29da',1,'ob::DecimationFilter']]], + ['getscalevalue_70',['getScaleValue',['../classob_1_1DecimationFilter.html#a7368fb055f9d7f2c531b2e18579cb706',1,'ob::DecimationFilter']]], + ['getselectsequenceid_71',['getSelectSequenceId',['../classob_1_1SequenceIdFilter.html#a02101b0f31442fc847d4a26d503bbd9e',1,'ob::SequenceIdFilter']]], + ['getsensor_72',['getSensor',['../classob_1_1Frame.html#af38479a55816ffa4978f29451ae7f38e',1,'ob::Frame::getSensor()'],['../classob_1_1SensorList.html#a4082e3e5b539dbdde09ae48f06bbcfca',1,'ob::SensorList::getSensor(uint32_t index)'],['../classob_1_1SensorList.html#ac1394a2663132649a43c61bf9461e89b',1,'ob::SensorList::getSensor(OBSensorType sensorType)'],['../classob_1_1Device.html#ae177edd1ed8253f42e780190820113be',1,'ob::Device::getSensor(OBSensorType type)']]], + ['getsensorlist_73',['getSensorList',['../classob_1_1Device.html#a179003f3413400d785bdb6ee617e7a86',1,'ob::Device']]], + ['getsequenceidlist_74',['getSequenceIdList',['../classob_1_1SequenceIdFilter.html#af6bdb5b31e799d9f09ce59fb38486784',1,'ob::SequenceIdFilter']]], + ['getsequenceidlistsize_75',['getSequenceIdListSize',['../classob_1_1SequenceIdFilter.html#afd3842138e90826c92751e46f51dcc90',1,'ob::SequenceIdFilter']]], + ['getsizerange_76',['getSizeRange',['../classob_1_1SpatialModerateFilter.html#a28ba812563a2d7de52bb56ffe6221628',1,'ob::SpatialModerateFilter::getSizeRange()'],['../classob_1_1SpatialFastFilter.html#abba8af26fe1aa142e39a4cc856fd6a24',1,'ob::SpatialFastFilter::getSizeRange()']]], + ['getstageversion_77',['getStageVersion',['../classob_1_1Version.html#a84ed37c66eff95bbe96269b5882bb38e',1,'ob::Version']]], + ['getstreamprofile_78',['getStreamProfile',['../classob_1_1Frame.html#aceb804ceecfdfa04362539c0fe132c9f',1,'ob::Frame']]], + ['getstreamprofilelist_79',['getStreamProfileList',['../classob_1_1Pipeline.html#a60bdde9d3a678796ceac89ae09bb4d5a',1,'ob::Pipeline::getStreamProfileList()'],['../classob_1_1Sensor.html#a1258c1766a08737545c23e05146cd4f2',1,'ob::Sensor::getStreamProfileList()']]], + ['getstructureddata_80',['getStructuredData',['../classob_1_1Device.html#a49cb98480e2528dd1149d158945852e8',1,'ob::Device']]], + ['getstructureddataext_81',['getStructuredDataExt',['../classob_1_1Device.html#a89313fdff4b57d6605d6f4067b0e6930',1,'ob::Device']]], + ['getsupportedmultidevicesyncmodebitmap_82',['getSupportedMultiDeviceSyncModeBitmap',['../classob_1_1Device.html#aecf09140ececba0e42283d3aa236b8f2',1,'ob::Device']]], + ['getsupportedproperty_83',['getSupportedProperty',['../classob_1_1Device.html#a869c829df2527eaf295882a289add42d',1,'ob::Device']]], + ['getsupportedpropertycount_84',['getSupportedPropertyCount',['../classob_1_1Device.html#ae6c6002275057cf72084e2ec14f5241e',1,'ob::Device']]], + ['getsyncconfig_85',['getSyncConfig',['../classob_1_1Device.html#ae522b554820d4fb62f38c78e9a15dc0f',1,'ob::Device']]], + ['gettimestampresetconfig_86',['getTimestampResetConfig',['../classob_1_1Device.html#a6fba7fe67888ae13691b731a6952396f',1,'ob::Device']]], + ['getvaluescale_87',['getValueScale',['../classob_1_1DepthFrame.html#a27e281da8812527280d2ad434e0b2a86',1,'ob::DepthFrame']]], + ['getversion_88',['getVersion',['../classob_1_1Version.html#acf70150b35fd9e479887f6b215ae3ccf',1,'ob::Version']]], + ['getvideostreamprofile_89',['getVideoStreamProfile',['../classob_1_1StreamProfileList.html#a8aec9a1fec68afe0afe675a6082f81d7',1,'ob::StreamProfileList']]], + ['getweightrange_90',['getWeightRange',['../classob_1_1TemporalFilter.html#a0189a6dc6ae214db79c56254bf4b5d88',1,'ob::TemporalFilter']]], + ['globaltimestampus_91',['globalTimeStampUs',['../classob_1_1Frame.html#a7bc8983a39c20bf93d50113bad8b56b6',1,'ob::Frame']]], + ['gravity_92',['gravity',['../structOBAccelIntrinsic.html#a2ce9f2d485a8ae1ef6c3696bd836a6cc',1,'OBAccelIntrinsic']]], + ['gyroframe_93',['GyroFrame',['../classob_1_1GyroFrame.html#a186545bf3c0806feed3abd652ede32ed',1,'ob::GyroFrame::GyroFrame(Frame &frame)'],['../classob_1_1GyroFrame.html#ab193b28b69c7738f7975b5bbaff08e47',1,'ob::GyroFrame::GyroFrame(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1GyroFrame.html',1,'ob::GyroFrame']]], + ['gyrostreamprofile_94',['GyroStreamProfile',['../classob_1_1GyroStreamProfile.html#a059b6a963572c5e2a4aa01319efc18d0',1,'ob::GyroStreamProfile::GyroStreamProfile(StreamProfile &profile)'],['../classob_1_1GyroStreamProfile.html#a8f1355ffdc6cec3198906b7d1e14d402',1,'ob::GyroStreamProfile::GyroStreamProfile(std::unique_ptr< StreamProfileImpl > impl)'],['../classob_1_1GyroStreamProfile.html',1,'ob::GyroStreamProfile']]] +]; diff --git a/doc/api/English/search/all_8.js b/doc/api/English/search/all_8.js new file mode 100644 index 0000000..841af37 --- /dev/null +++ b/doc/api/English/search/all_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['hardwareversion_0',['hardwareVersion',['../classob_1_1DeviceInfo.html#a6ad36eedafe5390562c38cb56261a8bd',1,'ob::DeviceInfo']]], + ['hasmetadata_1',['hasMetadata',['../classob_1_1Frame.html#aa4850d6c534fc7acae4f7527b19f7b84',1,'ob::Frame']]], + ['haspreset_2',['hasPreset',['../classob_1_1DevicePresetList.html#aef3ef167e0f1591d963227e15ae06373',1,'ob::DevicePresetList']]], + ['hdr_5fconfig_3',['HDR_CONFIG',['../structHDR__CONFIG.html',1,'']]], + ['hdrmerge_4',['HdrMerge',['../classob_1_1HdrMerge.html#a349d07a3097d6f28ca19f727592ee184',1,'ob::HdrMerge::HdrMerge()'],['../classob_1_1HdrMerge.html',1,'ob::HdrMerge']]], + ['height_5',['height',['../structOBCameraIntrinsic.html#a635f3a484a0d105c50d508dad55ac083',1,'OBCameraIntrinsic::height'],['../structOBCameraAlignIntrinsic.html#a5eeef75fcf9a50924e54d872f4957403',1,'OBCameraAlignIntrinsic::height'],['../structob__margin__filter__config.html#a8b482834131fe697babefc3a85543d27',1,'ob_margin_filter_config::height'],['../structOBMGCFilterConfig.html#af2f5ce5dc4f38043a1fc80c3fc8f4cc9',1,'OBMGCFilterConfig::height'],['../structOBRect.html#a40095695ec4aedc5df5c36bf3b119dbc',1,'OBRect::height'],['../structOBXYTables.html#a86852b2c382bb8fccb975eed65f570c6',1,'OBXYTables::height'],['../classob_1_1VideoFrame.html#a573adfe829fffa24f5c025804d157bee',1,'ob::VideoFrame::height()'],['../classob_1_1VideoStreamProfile.html#a0fbddfb36ee911481838ed20e13b233b',1,'ob::VideoStreamProfile::height()']]], + ['holefillingfilter_6',['HoleFillingFilter',['../classob_1_1HoleFillingFilter.html#abbd759d4d7e7c0c8db99f2b1e27cfdb1',1,'ob::HoleFillingFilter::HoleFillingFilter()'],['../classob_1_1HoleFillingFilter.html',1,'ob::HoleFillingFilter']]], + ['hp_5fstatus_5fcontrol_5ftransfer_5ffailed_7',['HP_STATUS_CONTROL_TRANSFER_FAILED',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb',1,'ObTypes.h']]], + ['hp_5fstatus_5fno_5fdevice_5ffound_8',['HP_STATUS_NO_DEVICE_FOUND',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a',1,'ObTypes.h']]], + ['hp_5fstatus_5fok_9',['HP_STATUS_OK',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95',1,'ObTypes.h']]], + ['hp_5fstatus_5funknown_5ferror_10',['HP_STATUS_UNKNOWN_ERROR',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/all_9.js b/doc/api/English/search/all_9.js new file mode 100644 index 0000000..dcb003a --- /dev/null +++ b/doc/api/English/search/all_9.js @@ -0,0 +1,29 @@ +var searchData= +[ + ['id_0',['id',['../structOBPropertyItem.html#ac8bdcd2e6ca56004b5e380356b293e2b',1,'OBPropertyItem']]], + ['impl_5f_1',['impl_',['../classob_1_1Device.html#affe52066e4c9993e4ed8bdf47fd15d48',1,'ob::Device::impl_'],['../classob_1_1Filter.html#ac80715de348ec5eedcaa8eaf019b7587',1,'ob::Filter::impl_'],['../classob_1_1Frame.html#a2683616ec8b3346cf9412051779b9721',1,'ob::Frame::impl_'],['../classob_1_1Sensor.html#a5b82258d1cacac7162763da9298a4bb4',1,'ob::Sensor::impl_'],['../classob_1_1StreamProfile.html#a666c4ae5317ebe38efb63833231ebdaa',1,'ob::StreamProfile::impl_'],['../classob_1_1StreamProfileList.html#a24ceb6b2aa542cd316cee6c4ab2a15e7',1,'ob::StreamProfileList::impl_']]], + ['imutemp_2',['imuTemp',['../structOBDeviceTemperature.html#a216f0f34b5ff54e64f2674cd41fe90da',1,'OBDeviceTemperature']]], + ['index_3',['index',['../classob_1_1Frame.html#a1001bd44f6b2a2eb0b4c4b7bb0f317f1',1,'ob::Frame']]], + ['intrinsics_4',['intrinsics',['../structOBCalibrationParam.html#a9c87b9d1b08cdea2885dd407c4b79bea',1,'OBCalibrationParam']]], + ['ipaddress_5',['ipAddress',['../classob_1_1DeviceInfo.html#a2309d299b9a4133f87f56dac9be2da29',1,'ob::DeviceInfo::ipAddress()'],['../classob_1_1DeviceList.html#acc5ac8bf21281df1d92df2470c8b18d4',1,'ob::DeviceList::ipAddress()']]], + ['irframe_6',['IRFrame',['../classob_1_1IRFrame.html#a3af02cbe76dccc9d54e037af23459f12',1,'ob::IRFrame::IRFrame(Frame &frame)'],['../classob_1_1IRFrame.html#a76778af1a2dc19bbca6a3fe8b012a428',1,'ob::IRFrame::IRFrame(std::unique_ptr< FrameImpl > impl)']]], + ['irframe_7',['irFrame',['../classob_1_1FrameSet.html#a04452c36d84161160ea18ad1a3dbbb0b',1,'ob::FrameSet']]], + ['irframe_8',['IRFrame',['../classob_1_1IRFrame.html',1,'ob']]], + ['irlefttemp_9',['irLeftTemp',['../structOBDeviceTemperature.html#a52a6b76be7b79347e8e7aefb938a3690',1,'OBDeviceTemperature']]], + ['irrighttemp_10',['irRightTemp',['../structOBDeviceTemperature.html#a0dcab19faea03411a3c46acfb2c091b6',1,'OBDeviceTemperature']]], + ['irtemp_11',['irTemp',['../structOBDeviceTemperature.html#a2a3a4d01b0e9e354fec9bb7378359d02',1,'OBDeviceTemperature']]], + ['irtriggersignalindelay_12',['irTriggerSignalInDelay',['../structOBDeviceSyncConfig.html#a9a26f092fcd880d683a7ee39d11b1645',1,'OBDeviceSyncConfig']]], + ['is_13',['is',['../classob_1_1Filter.html#a16276049b4c1367606257780dc944901',1,'ob::Filter::is()'],['../classob_1_1Frame.html#ae6ce510d6e741d3f46ec34d475074b6f',1,'ob::Frame::is()'],['../classob_1_1StreamProfile.html#a7db61937ccf512a635e08a3aba3cc422',1,'ob::StreamProfile::is()']]], + ['is_5fir_5fframe_14',['is_ir_frame',['../ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1',1,'ObTypes.h']]], + ['is_5fir_5fsensor_15',['is_ir_sensor',['../ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83',1,'ObTypes.h']]], + ['is_5fir_5fstream_16',['is_ir_stream',['../ObTypes_8h.html#a5435c1aa7d509966d116971db508f303',1,'ObTypes.h']]], + ['isenabled_17',['isEnabled',['../classob_1_1Filter.html#af9ab3371e290a109feef6deb9bb27815',1,'ob::Filter']]], + ['isglobaltimestampsupported_18',['isGlobalTimestampSupported',['../classob_1_1Device.html#adeb33fac92905821f2038f0464a6b31b',1,'ob::Device']]], + ['isirframe_19',['isIRFrame',['../ObTypes_8h.html#aabb66472b1e9671d71c8485b939fabb1',1,'ObTypes.h']]], + ['isirsensor_20',['isIRSensor',['../ObTypes_8h.html#a042d71df32e7c35791f4ea02c2b39b74',1,'ObTypes.h']]], + ['isirstream_21',['isIRStream',['../ObTypes_8h.html#aef6685c44da8eac31e856f397de1afd3',1,'ObTypes.h']]], + ['ismirrored_22',['isMirrored',['../structOBCameraParam.html#a214e4a8c69cf4d6e7f50c0ebe9772efb',1,'OBCameraParam']]], + ['ispropertysupported_23',['isPropertySupported',['../classob_1_1Device.html#a6401bf12c3eccd82891da15ebf2dd81c',1,'ob::Device']]], + ['itemcount_24',['itemCount',['../structOBDataBundle.html#a6662b409fe251df58966a04d7d69c09d',1,'OBDataBundle']]], + ['itemtypesize_25',['itemTypeSize',['../structOBDataBundle.html#a6e86b50432b1c9b1f4ae295fdc7cf17a',1,'OBDataBundle']]] +]; diff --git a/doc/api/English/search/all_a.js b/doc/api/English/search/all_a.js new file mode 100644 index 0000000..2696b8b --- /dev/null +++ b/doc/api/English/search/all_a.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['k1_0',['k1',['../structOBCameraDistortion.html#a91349f2f01f02816921bc45013017706',1,'OBCameraDistortion']]], + ['k2_1',['k2',['../structOBCameraDistortion.html#aef432edd7d6f0a8c53f866505146fcdb',1,'OBCameraDistortion']]], + ['k3_2',['k3',['../structOBCameraDistortion.html#a6cf732e549f83a1ac1e6695804ae1aa6',1,'OBCameraDistortion']]], + ['k4_3',['k4',['../structOBCameraDistortion.html#ac388cc9edcc09cbef05685bac87694a3',1,'OBCameraDistortion']]], + ['k5_4',['k5',['../structOBCameraDistortion.html#aa0b20a0be322b146ab9610eec515e7a8',1,'OBCameraDistortion']]], + ['k6_5',['k6',['../structOBCameraDistortion.html#a21ecb2dd292ec0fef594bc5a6ae54464',1,'OBCameraDistortion']]] +]; diff --git a/doc/api/English/search/all_b.js b/doc/api/English/search/all_b.js new file mode 100644 index 0000000..fbf682c --- /dev/null +++ b/doc/api/English/search/all_b.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['ldmtemp_0',['ldmTemp',['../structOBDeviceTemperature.html#ac433bb95ea5361b3b494267e51d15523',1,'OBDeviceTemperature']]], + ['limit_5fx_5fth_1',['limit_x_th',['../structob__margin__filter__config.html#a6d8b58845207b04cf76d8510ed1120e0',1,'ob_margin_filter_config::limit_x_th'],['../structOBMGCFilterConfig.html#a21662ee4c95bb30b3b1227ad4831524c',1,'OBMGCFilterConfig::limit_x_th']]], + ['limit_5fy_5fth_2',['limit_y_th',['../structob__margin__filter__config.html#a530706aa0e8b24401d983848d3714296',1,'ob_margin_filter_config::limit_y_th'],['../structOBMGCFilterConfig.html#a6844f32fdc9823bd8b09720ceca56dfa',1,'OBMGCFilterConfig::limit_y_th']]], + ['loaddepthfilterconfig_3',['loadDepthFilterConfig',['../classob_1_1Device.html#aae1b8c76518bbd92b0e0b8b6e1ef8e35',1,'ob::Device']]], + ['loadlicense_4',['loadLicense',['../classob_1_1Context.html#a4881f168178c2d2d28934fc5be901e56',1,'ob::Context']]], + ['loadlicensefromdata_5',['loadLicenseFromData',['../classob_1_1Context.html#af77259be549896524493d14d32a4e204',1,'ob::Context']]], + ['loadpreset_6',['loadPreset',['../classob_1_1Device.html#a9b5064f0c4a748667f5cfbc3dcdf409b',1,'ob::Device']]], + ['loadpresetfromjsondata_7',['loadPresetFromJsonData',['../classob_1_1Device.html#a253fc2d87309ba3c1cbc0d37ea6fc77d',1,'ob::Device']]], + ['loadpresetfromjsonfile_8',['loadPresetFromJsonFile',['../classob_1_1Device.html#a95b38ef1cdbcf8030809833176dd2719',1,'ob::Device']]], + ['logcallback_9',['LogCallback',['../classob_1_1Context.html#aad80df0d99a8a939d58a476e00f7432f',1,'ob::Context']]], + ['lower_10',['lower',['../structOBTofExposureThresholdControl.html#a4c5442cd07581b201e5480fcb04609ae',1,'OBTofExposureThresholdControl']]] +]; diff --git a/doc/api/English/search/all_c.js b/doc/api/English/search/all_c.js new file mode 100644 index 0000000..75c21a7 --- /dev/null +++ b/doc/api/English/search/all_c.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['magnitude_0',['magnitude',['../structOBSpatialAdvancedFilterParams.html#a9663438e1a5eeaf0137d5dd8c2ad1c8f',1,'OBSpatialAdvancedFilterParams::magnitude'],['../structOBSpatialModerateFilterParams.html#aa7351865af549b1a4cc51f82d1e8df3d',1,'OBSpatialModerateFilterParams::magnitude']]], + ['mainboardtemp_1',['mainBoardTemp',['../structOBDeviceTemperature.html#a24d338f202f84e7041b2e3b8a3eed6f4',1,'OBDeviceTemperature']]], + ['major_2',['major',['../structOBProtocolVersion.html#a15d4c3496f308857db7aa6bcdd3492b1',1,'OBProtocolVersion']]], + ['margin_5fx_5fth_3',['margin_x_th',['../structob__margin__filter__config.html#aee5d5735cd6eb7644f1b628dae0f8360',1,'ob_margin_filter_config::margin_x_th'],['../structOBMGCFilterConfig.html#a75c628074330c21714ab76b06910cd3e',1,'OBMGCFilterConfig::margin_x_th']]], + ['margin_5fy_5fth_4',['margin_y_th',['../structob__margin__filter__config.html#acd64a4b189c72ee4dc40e17855bc6419',1,'ob_margin_filter_config::margin_y_th'],['../structOBMGCFilterConfig.html#ac615c391a19f444d86ed9b23784c60d0',1,'OBMGCFilterConfig::margin_y_th']]], + ['marginbottomth_5',['marginBottomTh',['../structOBEdgeNoiseRemovalFilterParams.html#afff49697e895368bce24ec1bc2453eed',1,'OBEdgeNoiseRemovalFilterParams']]], + ['marginleftth_6',['marginLeftTh',['../structOBEdgeNoiseRemovalFilterParams.html#a902c2120640a98c6d2ec77b525c2efe4',1,'OBEdgeNoiseRemovalFilterParams']]], + ['marginrightth_7',['marginRightTh',['../structOBEdgeNoiseRemovalFilterParams.html#af3de0a8863f5392ca51f3b0f9feca96b',1,'OBEdgeNoiseRemovalFilterParams']]], + ['margintopth_8',['marginTopTh',['../structOBEdgeNoiseRemovalFilterParams.html#aeeb365293590034f5be8c591d6270dcb',1,'OBEdgeNoiseRemovalFilterParams']]], + ['mask_9',['mask',['../structOBNetIpConfig.html#a42050f5440fc6686779a75442ab76869',1,'OBNetIpConfig']]], + ['max_10',['max',['../structOBUint8PropertyRange.html#aaf6a55e546ca0f282f419304cf3cb680',1,'OBUint8PropertyRange::max'],['../structOBIntPropertyRange.html#a3c20703d55195d6d257d1fdd2858e67e',1,'OBIntPropertyRange::max'],['../structOBFloatPropertyRange.html#a777fc9bd2ad4f3c013ac7aa700910df1',1,'OBFloatPropertyRange::max'],['../structOBUint16PropertyRange.html#aa594a2cbea94ddc2320b4e8f8068ff75',1,'OBUint16PropertyRange::max'],['../structOBBoolPropertyRange.html#a83b5426c5d458f5d5e45fcba136982a5',1,'OBBoolPropertyRange::max']]], + ['max_5fradius_11',['max_radius',['../structOBMGCFilterConfig.html#a97edd92e1ab7e25e8fc30860abeb5296',1,'OBMGCFilterConfig']]], + ['max_5fsize_12',['max_size',['../structOBNoiseRemovalFilterParams.html#a48747614157ef60fb858fdf8bc807733',1,'OBNoiseRemovalFilterParams']]], + ['max_5fwidth_5fleft_13',['max_width_left',['../structOBMGCFilterConfig.html#ac51f9ed9e1587c0acd319e252ec2d4f3',1,'OBMGCFilterConfig']]], + ['max_5fwidth_5fright_14',['max_width_right',['../structOBMGCFilterConfig.html#aafa05503842b5eb02715987a3b5afa3b',1,'OBMGCFilterConfig']]], + ['mcutriggerfrequency_15',['mcuTriggerFrequency',['../structOBDeviceSyncConfig.html#afb9626a17f25e8074c7bf751a73df54a',1,'OBDeviceSyncConfig']]], + ['mediastatecallback_16',['MediaStateCallback',['../namespaceob.html#ae29255b85156f0e0b1fea84b4f1e1536',1,'ob']]], + ['message_17',['message',['../structob__error.html#a5908345db2c6b3bb0897a93d827a33c5',1,'ob_error']]], + ['metadata_18',['metadata',['../classob_1_1Frame.html#a6f3b254af45d7aafe9fbd2176470d689',1,'ob::Frame']]], + ['metadatasize_19',['metadataSize',['../classob_1_1Frame.html#a92fc147ea74990dece08fbc6097c9b1e',1,'ob::Frame']]], + ['min_20',['min',['../structOBIntPropertyRange.html#ac0c147eec2de949121373cc4f5b84bbd',1,'OBIntPropertyRange::min'],['../structOBFloatPropertyRange.html#a73c45274baa52298f211ca42fa4ef685',1,'OBFloatPropertyRange::min'],['../structOBUint16PropertyRange.html#a562edca06c9a8379e974f3812396a367',1,'OBUint16PropertyRange::min'],['../structOBUint8PropertyRange.html#a1bc714ce0891b57cadfa79b3c3008653',1,'OBUint8PropertyRange::min'],['../structOBBoolPropertyRange.html#a3a4369a40e962b0fdb51a1f53b647a52',1,'OBBoolPropertyRange::min']]], + ['minor_21',['minor',['../structOBProtocolVersion.html#a5fc843e1e3540175110fc52531d58cff',1,'OBProtocolVersion']]], + ['model_22',['model',['../structOBCameraAlignIntrinsic.html#a54a632b3a452bbb65d6a75361482fe8f',1,'OBCameraAlignIntrinsic']]], + ['multipledevices_2eh_23',['MultipleDevices.h',['../MultipleDevices_8h.html',1,'']]] +]; diff --git a/doc/api/English/search/all_d.js b/doc/api/English/search/all_d.js new file mode 100644 index 0000000..52f16ed --- /dev/null +++ b/doc/api/English/search/all_d.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['name_0',['name',['../structOBDepthWorkMode.html#a3d869051a5fb201a042fa33135fcfb6b',1,'OBDepthWorkMode::name'],['../structOBSequenceIdItem.html#adf06395b270625506aa034093d26bc99',1,'OBSequenceIdItem::name'],['../structOBPropertyItem.html#aec9d6c8b5815e77ca57e407a5be5b285',1,'OBPropertyItem::name'],['../classob_1_1DeviceInfo.html#a51343c5f5983c7cfc85acd9242cbf187',1,'ob::DeviceInfo::name()'],['../classob_1_1DeviceList.html#a110f4f9e911c093e4342c8b4e713ff27',1,'ob::DeviceList::name()']]], + ['noisedensity_1',['noiseDensity',['../structOBAccelIntrinsic.html#a97c4dc2a14287549cc9681fb8a2bf265',1,'OBAccelIntrinsic::noiseDensity'],['../structOBGyroIntrinsic.html#ac6dbd7cf491e40022b70107532569a6c',1,'OBGyroIntrinsic::noiseDensity']]], + ['noiseremovalfilter_2',['NoiseRemovalFilter',['../classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0',1,'ob::NoiseRemovalFilter::NoiseRemovalFilter()'],['../classob_1_1NoiseRemovalFilter.html',1,'ob::NoiseRemovalFilter']]] +]; diff --git a/doc/api/English/search/all_e.js b/doc/api/English/search/all_e.js new file mode 100644 index 0000000..8adbd2e --- /dev/null +++ b/doc/api/English/search/all_e.js @@ -0,0 +1,1004 @@ +var searchData= +[ + ['ob_0',['ob',['../namespaceob.html',1,'']]], + ['ob_5faccel_5fframe_5ftemperature_1',['ob_accel_frame_temperature',['../Frame_8h.html#aaed95a72b4e138b7f25f1abc90f762c4',1,'Frame.h']]], + ['ob_5faccel_5fframe_5fvalue_2',['ob_accel_frame_value',['../Frame_8h.html#abebc05a57d9906ff7b05e5e3edbe0537',1,'Frame.h']]], + ['ob_5faccel_5ffs_5f16g_3',['OB_ACCEL_FS_16g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5f2g_4',['OB_ACCEL_FS_2g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5f4g_5',['OB_ACCEL_FS_4g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5f8g_6',['OB_ACCEL_FS_8g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5funknown_7',['OB_ACCEL_FS_UNKNOWN',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0aa7b94247aa45abe669ee76fa52571d39',1,'ObTypes.h']]], + ['ob_5faccel_5ffull_5fscale_5frange_8',['ob_accel_full_scale_range',['../ObTypes_8h.html#ab5988a7b0bb32ce20415cbe661f1097e',1,'ObTypes.h']]], + ['ob_5faccel_5ffull_5fscale_5frange_9',['OB_ACCEL_FULL_SCALE_RANGE',['../ObTypes_8h.html#a578d72d73461cac96d56806d1ab9e148',1,'ObTypes.h']]], + ['ob_5faccel_5ffull_5fscale_5frange_5fany_10',['OB_ACCEL_FULL_SCALE_RANGE_ANY',['../ObTypes_8h.html#a04dc77c83b1bfd3fa8edd44e8e092a6d',1,'ObTypes.h']]], + ['ob_5faccel_5fintrinsic_11',['ob_accel_intrinsic',['../ObTypes_8h.html#a3c512804adceee16b1e89054521add44',1,'ObTypes.h']]], + ['ob_5faccel_5fsample_5frate_12',['ob_accel_sample_rate',['../ObTypes_8h.html#a90a6e8a0e2b633eea17bfe03638d5eb4',1,'ObTypes.h']]], + ['ob_5faccel_5fsample_5frate_5fany_13',['OB_ACCEL_SAMPLE_RATE_ANY',['../ObTypes_8h.html#a21f6d0160ea24f28b6b0fd53bd593baa',1,'ObTypes.h']]], + ['ob_5faccel_5fstream_5fprofile_5ffull_5fscale_5frange_14',['ob_accel_stream_profile_full_scale_range',['../StreamProfile_8h.html#a7618c934918abea2d9966a7406cef159',1,'StreamProfile.h']]], + ['ob_5faccel_5fstream_5fprofile_5fget_5fintrinsic_15',['ob_accel_stream_profile_get_intrinsic',['../StreamProfile_8h.html#a42a427e1232704f7703d75218923dfc7',1,'StreamProfile.h']]], + ['ob_5faccel_5fstream_5fprofile_5fsample_5frate_16',['ob_accel_stream_profile_sample_rate',['../StreamProfile_8h.html#a73ddbe7d616a73dc2fb59feaa8697960',1,'StreamProfile.h']]], + ['ob_5faccel_5fvalue_17',['ob_accel_value',['../ObTypes_8h.html#a6492e9923b828aee716db40004db9b4b',1,'ObTypes.h']]], + ['ob_5falign_5fget_5fto_5fstream_5ftype_18',['ob_align_get_to_stream_type',['../Filter_8h.html#a0b4f77a8c1cabbcd2982b905872d4020',1,'Filter.h']]], + ['ob_5falign_5fmode_19',['ob_align_mode',['../ObTypes_8h.html#a6970c003091e5434ae82e3df57bf6f51',1,'ObTypes.h']]], + ['ob_5fbaseline_5fcalibration_5fparam_20',['ob_baseline_calibration_param',['../ObTypes_8h.html#a1ed054bcf69ce27e9fad382dcafb85c7',1,'ObTypes.h']]], + ['ob_5fbool_5fproperty_21',['OB_BOOL_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfbaecc8f4cb0ca93031892bba6b3f819c0d',1,'Property.h']]], + ['ob_5fbool_5fproperty_5frange_22',['ob_bool_property_range',['../ObTypes_8h.html#aa4b808c3d5b6972dcbe55ffe65e10d89',1,'ObTypes.h']]], + ['ob_5fcalibration_5f2d_5fto_5f2d_23',['ob_calibration_2d_to_2d',['../Utils_8h.html#a3e95d2de0d19dd745f58837ea17b7d41',1,'Utils.h']]], + ['ob_5fcalibration_5f2d_5fto_5f3d_24',['ob_calibration_2d_to_3d',['../Utils_8h.html#a685e9d9afb5a0eb1efc4716772b6b398',1,'Utils.h']]], + ['ob_5fcalibration_5f2d_5fto_5f3d_5fundistortion_25',['ob_calibration_2d_to_3d_undistortion',['../Utils_8h.html#ac38fb189c2c0b3511f71f3361dc1cba9',1,'Utils.h']]], + ['ob_5fcalibration_5f3d_5fto_5f2d_26',['ob_calibration_3d_to_2d',['../Utils_8h.html#aff230d6d794917037333636af168f413',1,'Utils.h']]], + ['ob_5fcalibration_5f3d_5fto_5f3d_27',['ob_calibration_3d_to_3d',['../Utils_8h.html#ab31c571d9d935a9bd3fa8129f8f43cbe',1,'Utils.h']]], + ['ob_5fcalibration_5fparam_28',['ob_calibration_param',['../ObTypes_8h.html#a7106176de78deff50c48f0bc9e985175',1,'ObTypes.h']]], + ['ob_5fcamera_5falign_5fintrinsic_29',['ob_camera_align_intrinsic',['../ObTypes_8h.html#ab282020e9262f8f98c1cdd2302744127',1,'ObTypes.h']]], + ['ob_5fcamera_5fdistortion_30',['ob_camera_distortion',['../ObTypes_8h.html#a5e6d6d874d837970c38dbf6cbe679b02',1,'ObTypes.h']]], + ['ob_5fcamera_5fdistortion_5fmodel_31',['ob_camera_distortion_model',['../ObTypes_8h.html#ac75e6655c7ec404ae195c60e11574ad5',1,'ObTypes.h']]], + ['ob_5fcamera_5fintrinsic_32',['ob_camera_intrinsic',['../ObTypes_8h.html#affc559cfa18a81ca80f1f2fb1abb40e7',1,'ObTypes.h']]], + ['ob_5fcamera_5fparam_33',['ob_camera_param',['../ObTypes_8h.html#a0a9062fd0ef0ed06f67494e3011f40ef',1,'ObTypes.h']]], + ['ob_5fcamera_5fparam_5flist_34',['ob_camera_param_list',['../ObTypes_8h.html#ad0c91e2d8e139b9b0ae8f4176b881225',1,'ObTypes.h']]], + ['ob_5fcamera_5fparam_5flist_5fcount_35',['ob_camera_param_list_count',['../Device_8h.html#a0496e545b110778bfc66ee913ebe9494',1,'Device.h']]], + ['ob_5fcamera_5fparam_5flist_5fget_5fparam_36',['ob_camera_param_list_get_param',['../Device_8h.html#a291ea25d01b626e06e2e742349935c3e',1,'Device.h']]], + ['ob_5fcamera_5fparam_5fv0_37',['ob_camera_param_v0',['../ObTypes_8h.html#ab5ebbc99a83441e5ba8e4afd2fb85a41',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_38',['ob_cmd_version',['../ObTypes_8h.html#a5491dfce01771938e77ebfede8861772',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_39',['OB_CMD_VERSION',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5finvalid_40',['OB_CMD_VERSION_INVALID',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fnoversion_41',['OB_CMD_VERSION_NOVERSION',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv0_42',['OB_CMD_VERSION_V0',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv1_43',['OB_CMD_VERSION_V1',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv2_44',['OB_CMD_VERSION_V2',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv3_45',['OB_CMD_VERSION_V3',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb',1,'ObTypes.h']]], + ['ob_5fcolor_5fpoint_46',['ob_color_point',['../ObTypes_8h.html#a13e7fda4ffb330d4f5cff128712c1963',1,'ObTypes.h']]], + ['ob_5fcomm_5fnet_47',['OB_COMM_NET',['../ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b',1,'ObTypes.h']]], + ['ob_5fcomm_5fusb_48',['OB_COMM_USB',['../ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331',1,'ObTypes.h']]], + ['ob_5fcommunication_5ftype_49',['OB_COMMUNICATION_TYPE',['../ObTypes_8h.html#ae737bff447be47f85b79cc2420f550fd',1,'ObTypes.h']]], + ['ob_5fcommunication_5ftype_50',['ob_communication_type',['../ObTypes_8h.html#a78db795cd7f21ddb4102ff870bef5bb9',1,'ObTypes.h']]], + ['ob_5fcompression_5ffilter_5fset_5fcompression_5fparams_51',['ob_compression_filter_set_compression_params',['../Filter_8h.html#ae850d65f4334a0de5bc80d08111aae70',1,'Filter.h']]], + ['ob_5fcompression_5flossless_52',['OB_COMPRESSION_LOSSLESS',['../ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637',1,'ObTypes.h']]], + ['ob_5fcompression_5flossy_53',['OB_COMPRESSION_LOSSY',['../ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461',1,'ObTypes.h']]], + ['ob_5fcompression_5fmode_54',['OB_COMPRESSION_MODE',['../ObTypes_8h.html#a9a1782a8ba44d6f1150a8250efeedf27',1,'ObTypes.h']]], + ['ob_5fcompression_5fmode_55',['ob_compression_mode',['../ObTypes_8h.html#a45f27494cc950009dc699c523c842275',1,'ObTypes.h']]], + ['ob_5fcompression_5fparams_56',['OB_COMPRESSION_PARAMS',['../ObTypes_8h.html#a52f8750e7bfd8e15f25ea59f0011f081',1,'ObTypes.h']]], + ['ob_5fcompression_5fparams_57',['ob_compression_params',['../ObTypes_8h.html#a657bcd5006e46320a2c0e7975e9895de',1,'ObTypes.h']]], + ['ob_5fconfig_58',['ob_config',['../ObTypes_8h.html#a58e217beaf8c5e9a0da42b84902cb6b5',1,'ObTypes.h']]], + ['ob_5fconfig_5fdisable_5fall_5fstream_59',['ob_config_disable_all_stream',['../Pipeline_8h.html#a405027ca2cde679abfbdb0cd4511abb7',1,'Pipeline.h']]], + ['ob_5fconfig_5fdisable_5fstream_60',['ob_config_disable_stream',['../Pipeline_8h.html#a6690894b043ba3dbab3895cd7bb79c2f',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5faccel_5fstream_61',['ob_config_enable_accel_stream',['../Pipeline_8h.html#aed4440e8880b99e30c0d87ce14a0e6dc',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fall_5fstream_62',['ob_config_enable_all_stream',['../Pipeline_8h.html#a189f09ce18fe9f22b2973973f10299e8',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fgyro_5fstream_63',['ob_config_enable_gyro_stream',['../Pipeline_8h.html#ab14f5e6be4f691208ed63ab26f9951d9',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fstream_64',['ob_config_enable_stream',['../Pipeline_8h.html#afda334fdc68a0cdc200ca5c4f27b1480',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fvideo_5fstream_65',['ob_config_enable_video_stream',['../Pipeline_8h.html#aa320557eb5f408edfa0512431b2800ba',1,'Pipeline.h']]], + ['ob_5fconfig_5fget_5fenabled_5fstream_5fprofile_5flist_66',['ob_config_get_enabled_stream_profile_list',['../Pipeline_8h.html#a632bfb4cb4c8fcbda930837421768a66',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5falign_5fmode_67',['ob_config_set_align_mode',['../Pipeline_8h.html#a44daf12e84a8e7e5701267e6effa143b',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5fd2c_5ftarget_5fresolution_68',['ob_config_set_d2c_target_resolution',['../Pipeline_8h.html#ae31f4027e768848c4a5bf26628d8c5f2',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5fdepth_5fscale_5frequire_69',['ob_config_set_depth_scale_require',['../Pipeline_8h.html#ae9ae4f165cf84cb0f6c06988e525a2d5',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5fframe_5faggregate_5foutput_5fmode_70',['ob_config_set_frame_aggregate_output_mode',['../Pipeline_8h.html#ad5744eccdd9a2b16a0dea489b83ae9b3',1,'Pipeline.h']]], + ['ob_5fcontext_71',['ob_context',['../ObTypes_8h.html#ab96d384dfaeb83b9086aa8c9caf58d05',1,'ObTypes.h']]], + ['ob_5fconvert_5fformat_72',['ob_convert_format',['../ObTypes_8h.html#a81c903a9209bac650a994502de50758d',1,'ObTypes.h']]], + ['ob_5fcoordinate_5fsystem_5ftype_73',['ob_coordinate_system_type',['../ObTypes_8h.html#a6dbd05b8728989b2f5a1f169220a9e99',1,'ObTypes.h']]], + ['ob_5fcoordinate_5fsystem_5ftype_74',['OB_COORDINATE_SYSTEM_TYPE',['../ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3',1,'ObTypes.h']]], + ['ob_5fcreate_5falign_75',['ob_create_align',['../Filter_8h.html#abd49371f1d5f2792eb6fb412a6a1b14f',1,'Filter.h']]], + ['ob_5fcreate_5fcompression_5ffilter_76',['ob_create_compression_filter',['../Filter_8h.html#ab5e73a7c9908a9e6ebdbae063f2660dc',1,'Filter.h']]], + ['ob_5fcreate_5fconfig_77',['ob_create_config',['../Pipeline_8h.html#a1541607f8a38381b76c4b5f8080252ff',1,'Pipeline.h']]], + ['ob_5fcreate_5fcontext_78',['ob_create_context',['../Context_8h.html#aa97c96f4d58c7e1e7d435a95c7bd796c',1,'Context.h']]], + ['ob_5fcreate_5fcontext_5fwith_5fconfig_79',['ob_create_context_with_config',['../Context_8h.html#a3ee31c1bf23308ddba1ab1db04e7b63e',1,'Context.h']]], + ['ob_5fcreate_5fdecimation_5ffilter_80',['ob_create_decimation_filter',['../Filter_8h.html#af3cc7eb89094c7ddfa55d23883316beb',1,'Filter.h']]], + ['ob_5fcreate_5fdecompression_5ffilter_81',['ob_create_decompression_filter',['../Filter_8h.html#a4ad87b0f4851f01fbe3c8c369fc4cc02',1,'Filter.h']]], + ['ob_5fcreate_5fdisparity_5ftransform_82',['ob_create_disparity_transform',['../Filter_8h.html#a63af58e05a3131bede3eecb441f5b8de',1,'Filter.h']]], + ['ob_5fcreate_5fedge_5fnoise_5fremoval_5ffilter_83',['ob_create_edge_noise_removal_filter',['../Filter_8h.html#aa8effb71be527b3f8e16153853837051',1,'Filter.h']]], + ['ob_5fcreate_5fformat_5fconvert_5ffilter_84',['ob_create_format_convert_filter',['../Filter_8h.html#a803d980f2a05756c0eef5e2d1ab155c9',1,'Filter.h']]], + ['ob_5fcreate_5fframe_85',['ob_create_frame',['../Frame_8h.html#a2fb71c8a1afbaacb3948c27612bccac3',1,'Frame.h']]], + ['ob_5fcreate_5fframe_5ffrom_5fbuffer_86',['ob_create_frame_from_buffer',['../Frame_8h.html#ae93d32ab066009f6c44f9035b5d254a9',1,'Frame.h']]], + ['ob_5fcreate_5fframeset_87',['ob_create_frameset',['../Frame_8h.html#aa605ced9dd928aa2c214b7f2a221a6a6',1,'Frame.h']]], + ['ob_5fcreate_5fhdr_5fmerge_88',['ob_create_hdr_merge',['../Filter_8h.html#adb321fc8fe9645d7a88c93e02a08c7b2',1,'Filter.h']]], + ['ob_5fcreate_5fholefilling_5ffilter_89',['ob_create_holefilling_filter',['../Filter_8h.html#aacec21877c2f8893789f5cb00c2ce0c1',1,'Filter.h']]], + ['ob_5fcreate_5fnet_5fdevice_90',['ob_create_net_device',['../Context_8h.html#a38d5903eb11b099cf035bcaaced831bb',1,'Context.h']]], + ['ob_5fcreate_5fnoise_5fremoval_5ffilter_91',['ob_create_noise_removal_filter',['../Filter_8h.html#a136f6ee91d4eb061b7cb4d1d25e4f326',1,'Filter.h']]], + ['ob_5fcreate_5fpipeline_92',['ob_create_pipeline',['../Pipeline_8h.html#a9183adfea88e1887d8da5738d0a45ef4',1,'Pipeline.h']]], + ['ob_5fcreate_5fpipeline_5fwith_5fdevice_93',['ob_create_pipeline_with_device',['../Pipeline_8h.html#aa0e28c360d4c30089b179ad55218303c',1,'Pipeline.h']]], + ['ob_5fcreate_5fpipeline_5fwith_5fplayback_5ffile_94',['ob_create_pipeline_with_playback_file',['../Pipeline_8h.html#a6c6bbef5f39bb799670f5cfef8353da0',1,'Pipeline.h']]], + ['ob_5fcreate_5fplayback_95',['ob_create_playback',['../RecordPlayback_8h.html#ae06c6bd094e1e65df66eea93566a941b',1,'RecordPlayback.h']]], + ['ob_5fcreate_5fpointcloud_5ffilter_96',['ob_create_pointcloud_filter',['../Filter_8h.html#a9e33ee834c862288ab2de6656fe77843',1,'Filter.h']]], + ['ob_5fcreate_5frecorder_97',['ob_create_recorder',['../RecordPlayback_8h.html#accebe1ad2288202ab54bc56f3cf5774c',1,'RecordPlayback.h']]], + ['ob_5fcreate_5frecorder_5fwith_5fdevice_98',['ob_create_recorder_with_device',['../RecordPlayback_8h.html#ac4798d8bd857a0d5d3b60f1af916e323',1,'RecordPlayback.h']]], + ['ob_5fcreate_5fsequenceid_5ffilter_99',['ob_create_sequenceId_filter',['../Filter_8h.html#a8b9978612eed21e3558ba4bd72ba47c9',1,'Filter.h']]], + ['ob_5fcreate_5fspatial_5fadvanced_5ffilter_100',['ob_create_spatial_advanced_filter',['../Filter_8h.html#ae6e2d410b6928e7f5950a2671f3a912c',1,'Filter.h']]], + ['ob_5fcreate_5fspatial_5ffast_5ffilter_101',['ob_create_spatial_fast_filter',['../Filter_8h.html#a59eab48d5cc82d51637e95baa29feec9',1,'Filter.h']]], + ['ob_5fcreate_5fspatial_5fmoderate_5ffilter_102',['ob_create_spatial_moderate_filter',['../Filter_8h.html#a59a37ccf2597c59d7bfc4f847e15af1f',1,'Filter.h']]], + ['ob_5fcreate_5ftemporal_5ffilter_103',['ob_create_temporal_filter',['../Filter_8h.html#a4541f44de5c7bf87252440821f2e2e62',1,'Filter.h']]], + ['ob_5fcreate_5fthreshold_5ffilter_104',['ob_create_threshold_filter',['../Filter_8h.html#a1eeefce8fb345827a6d799824acf4f6b',1,'Filter.h']]], + ['ob_5fd2c_5ftransform_105',['ob_d2c_transform',['../ObTypes_8h.html#a076689e774cd4dd7bbce522776250dd6',1,'ObTypes.h']]], + ['ob_5fdata_5fbundle_106',['ob_data_bundle',['../ObTypes_8h.html#a37f47e1424d4607604f0e6da2cb0aec1',1,'ObTypes.h']]], + ['ob_5fdata_5fchunk_107',['ob_data_chunk',['../ObTypes_8h.html#a7eebd72a599ed236050f46a2bccd1185',1,'ObTypes.h']]], + ['ob_5fdata_5ftran_5fstate_108',['ob_data_tran_state',['../ObTypes_8h.html#a84b04b0412082ede9777580685b1eaee',1,'ObTypes.h']]], + ['ob_5fdc_5fpower_5fno_5fplugin_109',['OB_DC_POWER_NO_PLUGIN',['../ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d',1,'ObTypes.h']]], + ['ob_5fdc_5fpower_5fplugin_110',['OB_DC_POWER_PLUGIN',['../ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70',1,'ObTypes.h']]], + ['ob_5fdc_5fpower_5fstate_111',['ob_dc_power_state',['../ObTypes_8h.html#a11ed0960294ea8f3b20c9927a477aee9',1,'ObTypes.h']]], + ['ob_5fddo_5fnoise_5fremoval_5ftype_112',['ob_ddo_noise_removal_type',['../ObTypes_8h.html#a1cca2177cac06caf9da1a6d817fd6361',1,'ObTypes.h']]], + ['ob_5fddo_5fnoise_5fremoval_5ftype_113',['OB_DDO_NOISE_REMOVAL_TYPE',['../ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca',1,'ObTypes.h']]], + ['ob_5fdecimation_5ffilter_5fget_5fscale_5frange_114',['ob_decimation_filter_get_scale_range',['../Filter_8h.html#a8f2d205f173b0dd1e60d337b9880bead',1,'Filter.h']]], + ['ob_5fdecimation_5ffilter_5fget_5fscale_5fvalue_115',['ob_decimation_filter_get_scale_value',['../Filter_8h.html#abc4727fa84c77b9fe7f3a9029e2f1849',1,'Filter.h']]], + ['ob_5fdecimation_5ffilter_5fset_5fscale_5fvalue_116',['ob_decimation_filter_set_scale_value',['../Filter_8h.html#a98a9b614181dbf80dffb5529b349ff8c',1,'Filter.h']]], + ['ob_5fdefault_5fdecrypt_5fkey_117',['OB_DEFAULT_DECRYPT_KEY',['../ObTypes_8h.html#a5eeadb4cea31961aab689e5d7a225e9c',1,'ObTypes.h']]], + ['ob_5fdelete_5fcamera_5fparam_5flist_118',['ob_delete_camera_param_list',['../Device_8h.html#a4b59f401d6f3cf6f88f123fe49b606e7',1,'Device.h']]], + ['ob_5fdelete_5fconfig_119',['ob_delete_config',['../Pipeline_8h.html#a7b91dedee498b8fd19848aee87608e7a',1,'Pipeline.h']]], + ['ob_5fdelete_5fcontext_120',['ob_delete_context',['../Context_8h.html#ad87bc8cd42069673a471392ec140a95d',1,'Context.h']]], + ['ob_5fdelete_5fdata_5fbundle_121',['ob_delete_data_bundle',['../Device_8h.html#a7cb9e4ae03167f89651aaf597c230958',1,'Device.h']]], + ['ob_5fdelete_5fdepth_5fwork_5fmode_5flist_122',['ob_delete_depth_work_mode_list',['../Device_8h.html#af1b1badf72239193248b39bd6b57e719',1,'Device.h']]], + ['ob_5fdelete_5fdevice_123',['ob_delete_device',['../Device_8h.html#a8e59c9e48b96283cf735961d770b473a',1,'Device.h']]], + ['ob_5fdelete_5fdevice_5finfo_124',['ob_delete_device_info',['../Device_8h.html#a41b82238a66ece307adf62fc01a0cfe5',1,'Device.h']]], + ['ob_5fdelete_5fdevice_5flist_125',['ob_delete_device_list',['../Device_8h.html#ad2f5e8dd1c400e79804f68ff14f9390d',1,'Device.h']]], + ['ob_5fdelete_5ferror_126',['ob_delete_error',['../Error_8h.html#afc7c11095b7700c93427cd63747e15f8',1,'Error.h']]], + ['ob_5fdelete_5ffilter_127',['ob_delete_filter',['../Filter_8h.html#a77a1ac123ecb1e3b8a0e280fbb2d2d06',1,'Filter.h']]], + ['ob_5fdelete_5ffilter_5flist_128',['ob_delete_filter_list',['../Sensor_8h.html#ac796ba851c287dc971c52ac51be05d54',1,'Sensor.h']]], + ['ob_5fdelete_5fframe_129',['ob_delete_frame',['../Frame_8h.html#a572bd900dfe085bd8618e53b2670f069',1,'Frame.h']]], + ['ob_5fdelete_5fpipeline_130',['ob_delete_pipeline',['../Pipeline_8h.html#a51e15a9cdfaa81fc13d182fbd3f8f5da',1,'Pipeline.h']]], + ['ob_5fdelete_5fplayback_131',['ob_delete_playback',['../RecordPlayback_8h.html#a29190427d09445093390a9c5b3bc415f',1,'RecordPlayback.h']]], + ['ob_5fdelete_5fpreset_5flist_132',['ob_delete_preset_list',['../Device_8h.html#a94b811049d2e5bf2a314fd498d532b12',1,'Device.h']]], + ['ob_5fdelete_5frecorder_133',['ob_delete_recorder',['../RecordPlayback_8h.html#ada8198e5864c0e04f4ae0af7c8271aae',1,'RecordPlayback.h']]], + ['ob_5fdelete_5fsensor_134',['ob_delete_sensor',['../Sensor_8h.html#a396811d4fa7a910cb1384d37c6820646',1,'Sensor.h']]], + ['ob_5fdelete_5fsensor_5flist_135',['ob_delete_sensor_list',['../Sensor_8h.html#aae775e0dc51ae6f08a9834b53a48cee2',1,'Sensor.h']]], + ['ob_5fdelete_5fstream_5fprofile_136',['ob_delete_stream_profile',['../StreamProfile_8h.html#af079a3b0493c43fa5782b5d1c67f30c9',1,'StreamProfile.h']]], + ['ob_5fdelete_5fstream_5fprofile_5flist_137',['ob_delete_stream_profile_list',['../StreamProfile_8h.html#ad55c8b82f1eff26cfc7b59f5a8dca24f',1,'StreamProfile.h']]], + ['ob_5fdepth_5fcropping_5fmode_138',['ob_depth_cropping_mode',['../ObTypes_8h.html#aeb2008aaaabdc80dc5886a93d23f7564',1,'ObTypes.h']]], + ['ob_5fdepth_5fcropping_5fmode_139',['OB_DEPTH_CROPPING_MODE',['../ObTypes_8h.html#a3b89d408d453d26c95460adad3db4189',1,'ObTypes.h']]], + ['ob_5fdepth_5fframe_5fget_5fvalue_5fscale_140',['ob_depth_frame_get_value_scale',['../Frame_8h.html#a84d908c9407ef8f96086c6d0911122e0',1,'Frame.h']]], + ['ob_5fdepth_5fprecision_5flevel_141',['ob_depth_precision_level',['../ObTypes_8h.html#acaebf578584df454dd4b96a7e7f75907',1,'ObTypes.h']]], + ['ob_5fdepth_5fprecision_5flevel_142',['OB_DEPTH_PRECISION_LEVEL',['../ObTypes_8h.html#a58deb020440a7603d43098ac596aceea',1,'ObTypes.h']]], + ['ob_5fdepth_5fwork_5fmode_143',['ob_depth_work_mode',['../ObTypes_8h.html#a952d0e52ccbc3ab207580451b1574177',1,'ObTypes.h']]], + ['ob_5fdepth_5fwork_5fmode_5flist_144',['ob_depth_work_mode_list',['../ObTypes_8h.html#ae56f30b3220e1c02444e52c8faf9c007',1,'ObTypes.h']]], + ['ob_5fdepth_5fwork_5fmode_5flist_5fcount_145',['ob_depth_work_mode_list_count',['../Device_8h.html#a26839a59770c23ac7c9f29ba9f0f75f9',1,'Device.h']]], + ['ob_5fdepth_5fwork_5fmode_5flist_5fget_5fitem_146',['ob_depth_work_mode_list_get_item',['../Device_8h.html#afc9a35d06c361f156587e591b44428d0',1,'Device.h']]], + ['ob_5fdeveloper_5fmode_147',['OB_DEVELOPER_MODE',['../ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d',1,'ObTypes.h']]], + ['ob_5fdevice_148',['ob_device',['../ObTypes_8h.html#a3c87c98acfd9b143bb58c731d95fa437',1,'ObTypes.h']]], + ['ob_5fdevice_5factivate_5fauthorization_149',['ob_device_activate_authorization',['../Device_8h.html#a5ecb245e2d7236c32c03b1d96be8c778',1,'Device.h']]], + ['ob_5fdevice_5fchanged_5fcallback_150',['ob_device_changed_callback',['../ObTypes_8h.html#a0e6f8b80b87aec989df49ff0e5465e86',1,'ObTypes.h']]], + ['ob_5fdevice_5fdevelopment_5fmode_151',['ob_device_development_mode',['../ObTypes_8h.html#a4e7e3403d912adb53b27d547c8dbb164',1,'ObTypes.h']]], + ['ob_5fdevice_5fdevelopment_5fmode_152',['OB_DEVICE_DEVELOPMENT_MODE',['../ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea',1,'ObTypes.h']]], + ['ob_5fdevice_5fexport_5fcurrent_5fsettings_5fas_5fpreset_5fjson_5ffile_153',['ob_device_export_current_settings_as_preset_json_file',['../Device_8h.html#a35d5ac4636ee1fe6fda2e079cf2b6a54',1,'Device.h']]], + ['ob_5fdevice_5fget_5favailable_5fpreset_5flist_154',['ob_device_get_available_preset_list',['../Device_8h.html#a6e495e9a75d0c38d38d815effd1e6a16',1,'Device.h']]], + ['ob_5fdevice_5fget_5fbool_5fproperty_155',['ob_device_get_bool_property',['../Device_8h.html#a5d5b14b3b67efcd64823feca01e1bd60',1,'Device.h']]], + ['ob_5fdevice_5fget_5fbool_5fproperty_5frange_156',['ob_device_get_bool_property_range',['../Device_8h.html#a0d74c28dac2b0b341c17ddb02354723c',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcalibration_5fcamera_5fparam_5flist_157',['ob_device_get_calibration_camera_param_list',['../Device_8h.html#abb9ee900832e411b66a98e5e7041b3b5',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcmd_5fversion_158',['ob_device_get_cmd_version',['../Device_8h.html#ad04ce24d516dff79ecf7a759634ad7fb',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcurrent_5fdepth_5fwork_5fmode_159',['ob_device_get_current_depth_work_mode',['../Device_8h.html#acec4c4a48b3599c9861f896442c2e307',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcurrent_5fpreset_5fname_160',['ob_device_get_current_preset_name',['../Device_8h.html#a598b17ef49321f7d67ffafdb14ca6d68',1,'Device.h']]], + ['ob_5fdevice_5fget_5fdepth_5fwork_5fmode_5flist_161',['ob_device_get_depth_work_mode_list',['../Device_8h.html#aa57c5ef6efd420b7b83a039cb9f9caf7',1,'Device.h']]], + ['ob_5fdevice_5fget_5fdevice_5finfo_162',['ob_device_get_device_info',['../Device_8h.html#a71a47f6591a135cb12ae37bdbbcf06ab',1,'Device.h']]], + ['ob_5fdevice_5fget_5fdevice_5fstate_163',['ob_device_get_device_state',['../Device_8h.html#a57f2fc41aedeac216230a3bad371825d',1,'Device.h']]], + ['ob_5fdevice_5fget_5ffloat_5fproperty_164',['ob_device_get_float_property',['../Device_8h.html#a9a39b348b60f80f479141420f80188f7',1,'Device.h']]], + ['ob_5fdevice_5fget_5ffloat_5fproperty_5frange_165',['ob_device_get_float_property_range',['../Device_8h.html#a2793baa51450fbecdb47d97f18b53313',1,'Device.h']]], + ['ob_5fdevice_5fget_5fint_5fproperty_166',['ob_device_get_int_property',['../Device_8h.html#a406e7c9ed5303cbd23737ec261eeddb1',1,'Device.h']]], + ['ob_5fdevice_5fget_5fint_5fproperty_5frange_167',['ob_device_get_int_property_range',['../Device_8h.html#a0f8e41d5b98134c858489547e91ec58f',1,'Device.h']]], + ['ob_5fdevice_5fget_5fmulti_5fdevice_5fsync_5fconfig_168',['ob_device_get_multi_device_sync_config',['../MultipleDevices_8h.html#a4d233a903c9abc491f668a9216c4773a',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fget_5fprotocol_5fversion_169',['ob_device_get_protocol_version',['../Device_8h.html#a56d0ad23452a0de3dbc24e7fa08c12f0',1,'Device.h']]], + ['ob_5fdevice_5fget_5fraw_5fdata_170',['ob_device_get_raw_data',['../Device_8h.html#a4b5a2149d1788d63d3a29b07775ef819',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsensor_171',['ob_device_get_sensor',['../Device_8h.html#a8b0ace4b59b5610595b27307738c8ae8',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsensor_5flist_172',['ob_device_get_sensor_list',['../Device_8h.html#ac5c70e510634bb893f86c1511a5f1360',1,'Device.h']]], + ['ob_5fdevice_5fget_5fstructured_5fdata_173',['ob_device_get_structured_data',['../Device_8h.html#a6fb24de946dc2ba979a77897fbe2996e',1,'Device.h']]], + ['ob_5fdevice_5fget_5fstructured_5fdata_5fext_174',['ob_device_get_structured_data_ext',['../Device_8h.html#abe88d5b7582ac8885c5a16c3bfda55d2',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsupported_5fmulti_5fdevice_5fsync_5fmode_5fbitmap_175',['ob_device_get_supported_multi_device_sync_mode_bitmap',['../MultipleDevices_8h.html#adaca940a602a04e4a366ffdb1210386c',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fget_5fsupported_5fproperty_176',['ob_device_get_supported_property',['../Device_8h.html#acceacae3a0da41a0520eeca3aacb3991',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsupported_5fproperty_5fcount_177',['ob_device_get_supported_property_count',['../Device_8h.html#acc9153c1eb2179bd658bfa1c3740192b',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsync_5fconfig_178',['ob_device_get_sync_config',['../Device_8h.html#add0e4d8fb19bb17b65dfc45d99f2b071',1,'Device.h']]], + ['ob_5fdevice_5fget_5ftimestamp_5freset_5fconfig_179',['ob_device_get_timestamp_reset_config',['../MultipleDevices_8h.html#a32c8b85142a200efac0a4df723c06010',1,'MultipleDevices.h']]], + ['ob_5fdevice_5finfo_180',['ob_device_info',['../ObTypes_8h.html#a42a8c24d730235cd52687cda4372f0d9',1,'ObTypes.h']]], + ['ob_5fdevice_5finfo_5fasicname_181',['ob_device_info_asicName',['../Device_8h.html#afa100f07e0ada02d45cfb055ef5d5f64',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fconnection_5ftype_182',['ob_device_info_connection_type',['../Device_8h.html#a86b8253d54fde37bc42fd62351968ce6',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fdevice_5ftype_183',['ob_device_info_device_type',['../Device_8h.html#acddeeb9699b03f4b44dfddd35ad89e05',1,'Device.h']]], + ['ob_5fdevice_5finfo_5ffirmware_5fversion_184',['ob_device_info_firmware_version',['../Device_8h.html#ae401bc5d17971af0b6c386ea99b8ee91',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fget_5fextension_5finfo_185',['ob_device_info_get_extension_info',['../Device_8h.html#a86dd70667793ccb5336a050ed540cb1a',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fhardware_5fversion_186',['ob_device_info_hardware_version',['../Device_8h.html#abd128b23998538d1eaa537cf26b6615c',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fip_5faddress_187',['ob_device_info_ip_address',['../Device_8h.html#ae30301cd84a326349848f6cdad1c58a4',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fname_188',['ob_device_info_name',['../Device_8h.html#a1854e4c91a95789028555db09139904b',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fpid_189',['ob_device_info_pid',['../Device_8h.html#a7bcc378d0ba886735f43cd1868462d84',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fserial_5fnumber_190',['ob_device_info_serial_number',['../Device_8h.html#a573483ace6099f33fe5b332855846f20',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fsupported_5fmin_5fsdk_5fversion_191',['ob_device_info_supported_min_sdk_version',['../Device_8h.html#afae9e0f5b451ebb25f86fea22eaaac95',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fuid_192',['ob_device_info_uid',['../Device_8h.html#a31888e79453a681ed9888d0ebd234607',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fusb_5ftype_193',['ob_device_info_usb_type',['../Device_8h.html#aee1eb62053bfc7f669404e14aaa03622',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fvid_194',['ob_device_info_vid',['../Device_8h.html#a64dfe77a997b53abb69582210ff1f43b',1,'Device.h']]], + ['ob_5fdevice_5fip_5faddr_5fconfig_195',['ob_device_ip_addr_config',['../ObTypes_8h.html#a664e88ba24ee7ad71ae1e8e921b9567e',1,'ObTypes.h']]], + ['ob_5fdevice_5fis_5fglobal_5ftimestamp_5fsupported_196',['ob_device_is_global_timestamp_supported',['../Device_8h.html#a40f676598f4affb100cabe462105c753',1,'Device.h']]], + ['ob_5fdevice_5fis_5fproperty_5fsupported_197',['ob_device_is_property_supported',['../Device_8h.html#a0dcaa2cdfe5df58873988d086b486d1d',1,'Device.h']]], + ['ob_5fdevice_5flist_198',['ob_device_list',['../ObTypes_8h.html#a808e5e274a0a28eef27f22e0e91508e0',1,'ObTypes.h']]], + ['ob_5fdevice_5flist_5fdevice_5fcount_199',['ob_device_list_device_count',['../Device_8h.html#a1159a741a904d97bb78ee041fb07e670',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_200',['ob_device_list_get_device',['../Device_8h.html#ab40b2df49110d664ee7e772f3b267647',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fby_5fserial_5fnumber_201',['ob_device_list_get_device_by_serial_number',['../Device_8h.html#ab59acd0e1bb684ceee05986caaf82076',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fby_5fuid_202',['ob_device_list_get_device_by_uid',['../Device_8h.html#a33d7d56f423c09124a44f09687b8e436',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fconnection_5ftype_203',['ob_device_list_get_device_connection_type',['../Device_8h.html#a4432a18183cb0c312f2c50bf8877b445',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fip_5faddress_204',['ob_device_list_get_device_ip_address',['../Device_8h.html#a36c34c98fc8cbb10b7f698b33744439e',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fname_205',['ob_device_list_get_device_name',['../Device_8h.html#a235fa29ca2a032e69607b98a52dd1a6f',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fpid_206',['ob_device_list_get_device_pid',['../Device_8h.html#acc10dbc1de0e383813de23f7c8fcaaa2',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fserial_5fnumber_207',['ob_device_list_get_device_serial_number',['../Device_8h.html#aad7063d45d2085dc4a0579f23735292f',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fuid_208',['ob_device_list_get_device_uid',['../Device_8h.html#acab6ba338dfb90878eca52e173406f16',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fvid_209',['ob_device_list_get_device_vid',['../Device_8h.html#ae4e05e57a445e52e40da2e09a1248bf3',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fextension_5finfo_210',['ob_device_list_get_extension_info',['../Device_8h.html#a7ce72127a50da1d9f0f14e2763a53229',1,'Device.h']]], + ['ob_5fdevice_5fload_5fdepth_5ffilter_5fconfig_211',['ob_device_load_depth_filter_config',['../Device_8h.html#ae2a7fa577086d3d295e6a989e57b1c5c',1,'Device.h']]], + ['ob_5fdevice_5fload_5fpreset_212',['ob_device_load_preset',['../Device_8h.html#a95d3a28b49f81b0502237005b04a5237',1,'Device.h']]], + ['ob_5fdevice_5fload_5fpreset_5ffrom_5fjson_5ffile_213',['ob_device_load_preset_from_json_file',['../Device_8h.html#a670f3f6fc1d39327ec6aec206088700b',1,'Device.h']]], + ['ob_5fdevice_5flog_5fseverity_5flevel_214',['ob_device_log_severity_level',['../ObTypes_8h.html#a73f1109cab1a75e1fa93a7ee4c90e602',1,'ObTypes.h']]], + ['ob_5fdevice_5fpreset_5flist_215',['ob_device_preset_list',['../ObTypes_8h.html#a77864fa401c595a178a926e2c4a44e88',1,'ObTypes.h']]], + ['ob_5fdevice_5fpreset_5flist_5fcount_216',['ob_device_preset_list_count',['../Device_8h.html#a865fad1cd6c513a2de6ead4abb8bde23',1,'Device.h']]], + ['ob_5fdevice_5fpreset_5flist_5fget_5fname_217',['ob_device_preset_list_get_name',['../Device_8h.html#ac4ecbd336f0c73d2de25bd09860db983',1,'Device.h']]], + ['ob_5fdevice_5fpreset_5flist_5fhas_5fpreset_218',['ob_device_preset_list_has_preset',['../Device_8h.html#abd43f78adb82b2f49e06bb5c6686d347',1,'Device.h']]], + ['ob_5fdevice_5fread_5fahb_219',['ob_device_read_ahb',['../Device_8h.html#a29ff095e0bed66c38f425a37223a7b8b',1,'Device.h']]], + ['ob_5fdevice_5fread_5fcustomer_5fdata_220',['ob_device_read_customer_data',['../Device_8h.html#aa2c75e15e49f11d6f876b6d8604b07cf',1,'Device.h']]], + ['ob_5fdevice_5fread_5fflash_221',['ob_device_read_flash',['../Device_8h.html#a461c2740631658bcabdde53ef8d9c87e',1,'Device.h']]], + ['ob_5fdevice_5fread_5fi2c_222',['ob_device_read_i2c',['../Device_8h.html#acd4cc9e284731c7fff99d3385bf2e382',1,'Device.h']]], + ['ob_5fdevice_5freboot_223',['ob_device_reboot',['../Device_8h.html#aa93166f1ca96f0be6d484596dd4ef775',1,'Device.h']]], + ['ob_5fdevice_5freset_5fdefault_5fdepth_5ffilter_5fconfig_224',['ob_device_reset_default_depth_filter_config',['../Device_8h.html#ab42b0fe1a5b23465b01c308406ac8afc',1,'Device.h']]], + ['ob_5fdevice_5fsend_5ffile_5fto_5fdestination_225',['ob_device_send_file_to_destination',['../Device_8h.html#ad1b4e5018401ef3a3b8c874223537e16',1,'Device.h']]], + ['ob_5fdevice_5fset_5fbool_5fproperty_226',['ob_device_set_bool_property',['../Device_8h.html#a79208136710e03c3e9253295830a3af2',1,'Device.h']]], + ['ob_5fdevice_5fset_5ffloat_5fproperty_227',['ob_device_set_float_property',['../Device_8h.html#afde9aa391cd78ee3dd2bf00d12c0a90c',1,'Device.h']]], + ['ob_5fdevice_5fset_5fint_5fproperty_228',['ob_device_set_int_property',['../Device_8h.html#a84db7f4a201665982f9f5e84a7e59c14',1,'Device.h']]], + ['ob_5fdevice_5fset_5fmulti_5fdevice_5fsync_5fconfig_229',['ob_device_set_multi_device_sync_config',['../MultipleDevices_8h.html#a0a4ee062f6b3d2b52eaa9d0eb080de79',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fset_5fraw_5fdata_230',['ob_device_set_raw_data',['../Device_8h.html#aa21281007b84e9250d56aa93f72e50b5',1,'Device.h']]], + ['ob_5fdevice_5fset_5fstructured_5fdata_231',['ob_device_set_structured_data',['../Device_8h.html#a818ab1162e4f62292773a49e83f8d201',1,'Device.h']]], + ['ob_5fdevice_5fset_5fstructured_5fdata_5fext_232',['ob_device_set_structured_data_ext',['../Device_8h.html#a0b185156e6da6e680e62c70d921442bd',1,'Device.h']]], + ['ob_5fdevice_5fset_5fsync_5fconfig_233',['ob_device_set_sync_config',['../Device_8h.html#a26b4398ce6fd011251b1cd9361b2c661',1,'Device.h']]], + ['ob_5fdevice_5fset_5ftimestamp_5freset_5fconfig_234',['ob_device_set_timestamp_reset_config',['../MultipleDevices_8h.html#a293ead22918e776ce10334e26e20d313',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fstate_235',['ob_device_state',['../ObTypes_8h.html#ac9770df9d12620d1c520e51d2ffa934d',1,'ObTypes.h']]], + ['ob_5fdevice_5fstate_5fcallback_236',['ob_device_state_callback',['../ObTypes_8h.html#ae8b8395f6083d80608959b6aad27e652',1,'ObTypes.h']]], + ['ob_5fdevice_5fstate_5fchanged_237',['ob_device_state_changed',['../Device_8h.html#a14812183858ca67b83dfd10692873165',1,'Device.h']]], + ['ob_5fdevice_5fswitch_5fdepth_5fwork_5fmode_238',['ob_device_switch_depth_work_mode',['../Device_8h.html#aa64c32c4e74c1582597c0aea8ed2c5b5',1,'Device.h']]], + ['ob_5fdevice_5fswitch_5fdepth_5fwork_5fmode_5fby_5fname_239',['ob_device_switch_depth_work_mode_by_name',['../Device_8h.html#a2f444b5724ae1e8c0022beabb2a09808',1,'Device.h']]], + ['ob_5fdevice_5fsync_5fconfig_240',['ob_device_sync_config',['../ObTypes_8h.html#aa506774586d9462356302daa89f514f8',1,'ObTypes.h']]], + ['ob_5fdevice_5fsync_5fconfig_241',['OB_DEVICE_SYNC_CONFIG',['../ObTypes_8h.html#a14bac5ebfac7088dfdf645d360f4b096',1,'ObTypes.h']]], + ['ob_5fdevice_5ftemperature_242',['ob_device_temperature',['../ObTypes_8h.html#a7e0313c3a24be54bbda465b6b1d87402',1,'ObTypes.h']]], + ['ob_5fdevice_5ftimer_5freset_243',['ob_device_timer_reset',['../MultipleDevices_8h.html#ace7ff470963cf026bd05166caaee9ce2',1,'MultipleDevices.h']]], + ['ob_5fdevice_5ftimer_5fsync_5fwith_5fhost_244',['ob_device_timer_sync_with_host',['../MultipleDevices_8h.html#a3c4c68af4d9217991d87c128c593cd36',1,'MultipleDevices.h']]], + ['ob_5fdevice_5ftimestamp_5freset_245',['ob_device_timestamp_reset',['../MultipleDevices_8h.html#acaba609185cfe990f2614ed3eb6df82f',1,'MultipleDevices.h']]], + ['ob_5fdevice_5ftimestamp_5freset_5fconfig_246',['ob_device_timestamp_reset_config',['../structob__device__timestamp__reset__config.html',1,'']]], + ['ob_5fdevice_5ftrigger_5fcapture_247',['ob_device_trigger_capture',['../MultipleDevices_8h.html#a686e2dcdc402e88b116ac55e2bb2e354',1,'MultipleDevices.h']]], + ['ob_5fdevice_5ftype_248',['ob_device_type',['../ObTypes_8h.html#a4b5ce8a34ccc25dfbb724c6ed72c53cc',1,'ObTypes.h']]], + ['ob_5fdevice_5ftype_249',['OB_DEVICE_TYPE',['../ObTypes_8h.html#ac7d14f789ea362582ed24845fc8c460e',1,'ObTypes.h']]], + ['ob_5fdevice_5fupgrade_250',['ob_device_upgrade',['../Device_8h.html#a857b0fd50d7d425be77b0ed6a40ab9ef',1,'Device.h']]], + ['ob_5fdevice_5fupgrade_5fcallback_251',['ob_device_upgrade_callback',['../ObTypes_8h.html#a722bed61b28cde64209bcf5e228a57e1',1,'ObTypes.h']]], + ['ob_5fdevice_5fupgrade_5ffrom_5fdata_252',['ob_device_upgrade_from_data',['../Device_8h.html#a4a954144f2f75f5c1aab7f48c502e2e8',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fahb_253',['ob_device_write_ahb',['../Device_8h.html#a3ee539092b1302dd6f5553566bdf1319',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fauthorization_5fcode_254',['ob_device_write_authorization_code',['../Device_8h.html#a036d21c3bf3c734ceda4d89254bbc84f',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fcustomer_5fdata_255',['ob_device_write_customer_data',['../Device_8h.html#ac1c82ff2fcc0358f50793993ebd64eb1',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fflash_256',['ob_device_write_flash',['../Device_8h.html#ae4b67238ed7b9a0951139090e8a787f2',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fi2c_257',['ob_device_write_i2c',['../Device_8h.html#abd26b89ff80b6677f89b55067a43f4fa',1,'Device.h']]], + ['ob_5fdisp_5foffset_5fconfig_258',['ob_disp_offset_config',['../ObTypes_8h.html#ae20f86cd919ea20b95810e47eeb75ad5',1,'ObTypes.h']]], + ['ob_5fdistortion_5fbrown_5fconrady_259',['OB_DISTORTION_BROWN_CONRADY',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa319bf607c70364633f02eb36e42f2974',1,'ObTypes.h']]], + ['ob_5fdistortion_5finverse_5fbrown_5fconrady_260',['OB_DISTORTION_INVERSE_BROWN_CONRADY',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa1d77eb2aa4b6b6762a347bb640bac361',1,'ObTypes.h']]], + ['ob_5fdistortion_5fmodified_5fbrown_5fconrady_261',['OB_DISTORTION_MODIFIED_BROWN_CONRADY',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa923ced4018b63a75a72a98a0278297d9',1,'ObTypes.h']]], + ['ob_5fdistortion_5fnone_262',['OB_DISTORTION_NONE',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa9a6113ddf11d843a9ae7ebdcf53f7834',1,'ObTypes.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5ffilter_5fparams_263',['ob_edge_noise_removal_filter_get_filter_params',['../Filter_8h.html#a20f95ec41cde16927c31decf3f73829c',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5fbottom_5fth_5frange_264',['ob_edge_noise_removal_filter_get_margin_bottom_th_range',['../Filter_8h.html#a0f983fe1a14a1f1fc7ed97b72c6fd53d',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5fleft_5fth_5frange_265',['ob_edge_noise_removal_filter_get_margin_left_th_range',['../Filter_8h.html#ac19f8cc3c30afafe94ff083897448194',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5fright_5fth_5frange_266',['ob_edge_noise_removal_filter_get_margin_right_th_range',['../Filter_8h.html#af5a6638d889c61dabc69f0a4d37141e2',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5ftop_5fth_5frange_267',['ob_edge_noise_removal_filter_get_margin_top_th_range',['../Filter_8h.html#ac7560d4607483146d12270c8872305f7',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fparams_268',['ob_edge_noise_removal_filter_params',['../ObTypes_8h.html#a5d9194f8a691de61caf59fa18a0ccfb6',1,'ObTypes.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fset_5ffilter_5fparams_269',['ob_edge_noise_removal_filter_set_filter_params',['../Filter_8h.html#afb3931c06721700853e9a5a7be4173d1',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ftype_270',['ob_edge_noise_removal_type',['../ObTypes_8h.html#aa69f65a5a83dc602826492f0ff9c7b6b',1,'ObTypes.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ftype_271',['OB_EDGE_NOISE_REMOVAL_TYPE',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816',1,'ObTypes.h']]], + ['ob_5fenable_5fdevice_5fclock_5fsync_272',['ob_enable_device_clock_sync',['../Context_8h.html#ae014e8e9574ae539e59e1318e656020a',1,'Context.h']]], + ['ob_5fenable_5fmulti_5fdevice_5fsync_273',['ob_enable_multi_device_sync',['../Context_8h.html#a10d632e4c78c959a38ab9d924340bb7c',1,'Context.h']]], + ['ob_5fenable_5fnet_5fdevice_5fenumeration_274',['ob_enable_net_device_enumeration',['../Context_8h.html#ae762ccb84e9cd16617cb97e335f33972',1,'Context.h']]], + ['ob_5ferror_275',['ob_error',['../structob__error.html',1,'ob_error'],['../ObTypes_8h.html#ac9b3d3500c6a906b3c516647aaabd487',1,'ob_error: ObTypes.h']]], + ['ob_5ferror_5fargs_276',['ob_error_args',['../Error_8h.html#a59e8211eca506e15451bd256979bf970',1,'Error.h']]], + ['ob_5ferror_5fexception_5ftype_277',['ob_error_exception_type',['../Error_8h.html#a6218df5b2497f1f1fcca55a8214a51c4',1,'Error.h']]], + ['ob_5ferror_5ffunction_278',['ob_error_function',['../Error_8h.html#a0df6f1a17a7e99cb6a4169e4837b3c91',1,'Error.h']]], + ['ob_5ferror_5fmessage_279',['ob_error_message',['../Error_8h.html#a3555a325bc1d10f53925da739e92ec97',1,'Error.h']]], + ['ob_5ferror_5fstatus_280',['ob_error_status',['../Error_8h.html#a52a52f63a64672df1716167876bd492c',1,'Error.h']]], + ['ob_5fexception_5ftype_281',['ob_exception_type',['../ObTypes_8h.html#a2697989a80fa86aa0774aa518a414334',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fcamera_5fdisconnected_282',['OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5finvalid_5fvalue_283',['OB_EXCEPTION_TYPE_INVALID_VALUE',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fio_284',['OB_EXCEPTION_TYPE_IO',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fmemory_285',['OB_EXCEPTION_TYPE_MEMORY',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fnot_5fimplemented_286',['OB_EXCEPTION_TYPE_NOT_IMPLEMENTED',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fplatform_287',['OB_EXCEPTION_TYPE_PLATFORM',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5funknown_288',['OB_EXCEPTION_TYPE_UNKNOWN',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5funsupported_5foperation_289',['OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fwrong_5fapi_5fcall_5fsequence_290',['OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea',1,'ObTypes.h']]], + ['ob_5fextension_5fapi_291',['OB_EXTENSION_API',['../ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf',1,'ObTypes.h']]], + ['ob_5fextension_5finternal_5fapi_292',['OB_EXTENSION_INTERNAL_API',['../ObTypes_8h.html#aac8d6d94efdf19302b2572cafb3b614b',1,'ObTypes.h']]], + ['ob_5fextrinsic_293',['ob_extrinsic',['../ObTypes_8h.html#ad23a37a7404f7cb71ed63670cc1d45fa',1,'ObTypes.h']]], + ['ob_5ffile_5fsend_5fcallback_294',['ob_file_send_callback',['../ObTypes_8h.html#a4cbd864ddbf989ef634d5c6aa3eb7007',1,'ObTypes.h']]], + ['ob_5ffile_5ftran_5fstate_295',['ob_file_tran_state',['../ObTypes_8h.html#a76b0a6c7727f95b3fb3139ba3952d2e3',1,'ObTypes.h']]], + ['ob_5ffilter_296',['ob_filter',['../ObTypes_8h.html#aaa2a036e7bbf09bceb92f220395a09ea',1,'ObTypes.h']]], + ['ob_5ffilter_5fcallback_297',['ob_filter_callback',['../ObTypes_8h.html#a82628fc9f7fe087c4ac31b0a8197ea34',1,'ObTypes.h']]], + ['ob_5ffilter_5fenable_298',['ob_filter_enable',['../Filter_8h.html#a6321a2b52b12d4fd70193eabd4cde623',1,'Filter.h']]], + ['ob_5ffilter_5fis_5fenable_299',['ob_filter_is_enable',['../Filter_8h.html#a8373adb482d24ee2856903bde25cd1e4',1,'Filter.h']]], + ['ob_5ffilter_5flist_300',['ob_filter_list',['../ObTypes_8h.html#a1709bf770e419bae419a74c73187a3c9',1,'ObTypes.h']]], + ['ob_5ffilter_5flist_5fget_5fcount_301',['ob_filter_list_get_count',['../Sensor_8h.html#a8832668d271e9d17510034e04b384ad7',1,'Sensor.h']]], + ['ob_5ffilter_5fprocess_302',['ob_filter_process',['../Filter_8h.html#aed38c25c657a575b2e0beaef0169dec1',1,'Filter.h']]], + ['ob_5ffilter_5fpush_5fframe_303',['ob_filter_push_frame',['../Filter_8h.html#aac115614db4f0d3c25f8db91ee549169',1,'Filter.h']]], + ['ob_5ffilter_5freset_304',['ob_filter_reset',['../Filter_8h.html#a84c21cee66655eeab849ccfbc6bf5aef',1,'Filter.h']]], + ['ob_5ffilter_5fset_5fcallback_305',['ob_filter_set_callback',['../Filter_8h.html#ad0592855be34027579a2b1099f015f9d',1,'Filter.h']]], + ['ob_5ffilters_306',['ob_filters',['../ObTypes_8h.html#ab77476e8fe11c9ec1d14eab221a53606',1,'ObTypes.h']]], + ['ob_5ffloat_5fproperty_307',['OB_FLOAT_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfbacca1f2a45b93ec3925e99a8d9fcbc54f',1,'Property.h']]], + ['ob_5ffloat_5fproperty_5frange_308',['ob_float_property_range',['../ObTypes_8h.html#a9d694a68fdc10ce800b7b874a53d115c',1,'ObTypes.h']]], + ['ob_5fformat_309',['ob_format',['../ObTypes_8h.html#a083601614fe96b1ba4106227a4bd72f2',1,'ObTypes.h']]], + ['ob_5fformat_5faccel_310',['OB_FORMAT_ACCEL',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82',1,'ObTypes.h']]], + ['ob_5fformat_5fany_311',['OB_FORMAT_ANY',['../ObTypes_8h.html#ab4517bcbc296d6ff427db1eea50b7070',1,'ObTypes.h']]], + ['ob_5fformat_5fba81_312',['OB_FORMAT_BA81',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa2a3b0ccd2327955cd0b1e88476091216',1,'ObTypes.h']]], + ['ob_5fformat_5fbgr_313',['OB_FORMAT_BGR',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a',1,'ObTypes.h']]], + ['ob_5fformat_5fbgra_314',['OB_FORMAT_BGRA',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada',1,'ObTypes.h']]], + ['ob_5fformat_5fbyr2_315',['OB_FORMAT_BYR2',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8d6716b4d9be622c9e701c8a6153eed9',1,'ObTypes.h']]], + ['ob_5fformat_5fcompressed_316',['OB_FORMAT_COMPRESSED',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5',1,'ObTypes.h']]], + ['ob_5fformat_5fconvert_5ffilter_5fset_5fformat_317',['ob_format_convert_filter_set_format',['../Filter_8h.html#aecc354120b7fe24472eb52bbba770d4b',1,'Filter.h']]], + ['ob_5fformat_5fdisp16_318',['OB_FORMAT_DISP16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa759a2ef03e947270e8c0a3e3cfcebdfb',1,'ObTypes.h']]], + ['ob_5fformat_5fgray_319',['OB_FORMAT_GRAY',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b',1,'ObTypes.h']]], + ['ob_5fformat_5fgyro_320',['OB_FORMAT_GYRO',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e',1,'ObTypes.h']]], + ['ob_5fformat_5fh264_321',['OB_FORMAT_H264',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a',1,'ObTypes.h']]], + ['ob_5fformat_5fh265_322',['OB_FORMAT_H265',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e',1,'ObTypes.h']]], + ['ob_5fformat_5fhevc_323',['OB_FORMAT_HEVC',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9',1,'ObTypes.h']]], + ['ob_5fformat_5fi420_324',['OB_FORMAT_I420',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07',1,'ObTypes.h']]], + ['ob_5fformat_5fmjpeg_325',['OB_FORMAT_MJPEG',['../ObTypes_8h.html#ab5f6923555d25c57807d4b8f8f7706fd',1,'ObTypes.h']]], + ['ob_5fformat_5fmjpg_326',['OB_FORMAT_MJPG',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa',1,'ObTypes.h']]], + ['ob_5fformat_5fnv12_327',['OB_FORMAT_NV12',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c',1,'ObTypes.h']]], + ['ob_5fformat_5fnv21_328',['OB_FORMAT_NV21',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e',1,'ObTypes.h']]], + ['ob_5fformat_5fpoint_329',['OB_FORMAT_POINT',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d',1,'ObTypes.h']]], + ['ob_5fformat_5frgb_330',['OB_FORMAT_RGB',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858',1,'ObTypes.h']]], + ['ob_5fformat_5frgb888_331',['OB_FORMAT_RGB888',['../ObTypes_8h.html#a4df10dee943fa7c407cc01004d6ad88c',1,'ObTypes.h']]], + ['ob_5fformat_5frgb_5fpoint_332',['OB_FORMAT_RGB_POINT',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b',1,'ObTypes.h']]], + ['ob_5fformat_5frgba_333',['OB_FORMAT_RGBA',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa3c5176377679930b1804d1ea5c8953eb',1,'ObTypes.h']]], + ['ob_5fformat_5frle_334',['OB_FORMAT_RLE',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21',1,'ObTypes.h']]], + ['ob_5fformat_5frvl_335',['OB_FORMAT_RVL',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da',1,'ObTypes.h']]], + ['ob_5fformat_5frw16_336',['OB_FORMAT_RW16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca9655ac3e856e79c706fdc9650ef46',1,'ObTypes.h']]], + ['ob_5fformat_5funknown_337',['OB_FORMAT_UNKNOWN',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f',1,'ObTypes.h']]], + ['ob_5fformat_5fuyvy_338',['OB_FORMAT_UYVY',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a',1,'ObTypes.h']]], + ['ob_5fformat_5fy10_339',['OB_FORMAT_Y10',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b',1,'ObTypes.h']]], + ['ob_5fformat_5fy11_340',['OB_FORMAT_Y11',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f',1,'ObTypes.h']]], + ['ob_5fformat_5fy12_341',['OB_FORMAT_Y12',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627',1,'ObTypes.h']]], + ['ob_5fformat_5fy14_342',['OB_FORMAT_Y14',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f',1,'ObTypes.h']]], + ['ob_5fformat_5fy16_343',['OB_FORMAT_Y16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0',1,'ObTypes.h']]], + ['ob_5fformat_5fy8_344',['OB_FORMAT_Y8',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe',1,'ObTypes.h']]], + ['ob_5fformat_5fyuy2_345',['OB_FORMAT_YUY2',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607',1,'ObTypes.h']]], + ['ob_5fformat_5fyuyv_346',['OB_FORMAT_YUYV',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a',1,'ObTypes.h']]], + ['ob_5fformat_5fyv12_347',['OB_FORMAT_YV12',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa30974073424c3fb8d4ed3a3023bb54bb',1,'ObTypes.h']]], + ['ob_5fformat_5fz16_348',['OB_FORMAT_Z16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa473a5b6f32ba54cfaf5ba188ac2d8bc2',1,'ObTypes.h']]], + ['ob_5ffps_5fany_349',['OB_FPS_ANY',['../ObTypes_8h.html#aae0778156fa30d9e595a6150d603b62e',1,'ObTypes.h']]], + ['ob_5fframe_350',['ob_frame',['../ObTypes_8h.html#a2d32dd7fcbb88ebb408e9f9081e6f896',1,'ObTypes.h']]], + ['ob_5fframe_5faccel_351',['OB_FRAME_ACCEL',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa',1,'ObTypes.h']]], + ['ob_5fframe_5fadd_5fref_352',['ob_frame_add_ref',['../Frame_8h.html#af136546f3099cfde42407c2ab91b5f2a',1,'Frame.h']]], + ['ob_5fframe_5faggregate_5foutput_5fany_5fsituation_353',['OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5fcolor_5fframe_5frequire_354',['OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5ffull_5fframe_5frequire_355',['OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5fmode_356',['ob_frame_aggregate_output_mode',['../ObTypes_8h.html#a277852c87bc25904a8b16145d37db7cb',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5fmode_357',['OB_FRAME_AGGREGATE_OUTPUT_MODE',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd',1,'ObTypes.h']]], + ['ob_5fframe_5fcallback_358',['ob_frame_callback',['../ObTypes_8h.html#acaf84a344ddfb4886c9aab136ea2ad0e',1,'ObTypes.h']]], + ['ob_5fframe_5fcolor_359',['OB_FRAME_COLOR',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f',1,'ObTypes.h']]], + ['ob_5fframe_5fdata_360',['ob_frame_data',['../Frame_8h.html#a4d0de931cd1744fb141676c93c9dd8bc',1,'Frame.h']]], + ['ob_5fframe_5fdata_5fsize_361',['ob_frame_data_size',['../Frame_8h.html#ab9350186e6d286d74466d07287871ce9',1,'Frame.h']]], + ['ob_5fframe_5fdepth_362',['OB_FRAME_DEPTH',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f',1,'ObTypes.h']]], + ['ob_5fframe_5fdestroy_5fcallback_363',['ob_frame_destroy_callback',['../ObTypes_8h.html#a7830076d26e79bfe795c37149f693e02',1,'ObTypes.h']]], + ['ob_5fframe_5fformat_364',['ob_frame_format',['../Frame_8h.html#ac46511e8d0e4d5b962d2b9710d313bdc',1,'Frame.h']]], + ['ob_5fframe_5fget_5fdevice_365',['ob_frame_get_device',['../Frame_8h.html#a3c84e9592a37fd4e518315964f63da0b',1,'Frame.h']]], + ['ob_5fframe_5fget_5fmetadata_5fvalue_366',['ob_frame_get_metadata_value',['../Frame_8h.html#addd8d0e89e5c4d0e2a1f970ef881dfc7',1,'Frame.h']]], + ['ob_5fframe_5fget_5fsensor_367',['ob_frame_get_sensor',['../Frame_8h.html#aa082888f11bbb34d797c3ee5a8b19d2d',1,'Frame.h']]], + ['ob_5fframe_5fget_5fstream_5fprofile_368',['ob_frame_get_stream_profile',['../Frame_8h.html#af6b136164cacea2bd5d4fdd7f5b33e6a',1,'Frame.h']]], + ['ob_5fframe_5fget_5ftype_369',['ob_frame_get_type',['../Frame_8h.html#adfa38aa0cc594622f1d00540cf108b5a',1,'Frame.h']]], + ['ob_5fframe_5fglobal_5ftime_5fstamp_5fus_370',['ob_frame_global_time_stamp_us',['../Frame_8h.html#a3823a34cf10836c2e46904416dd4f7ae',1,'Frame.h']]], + ['ob_5fframe_5fgyro_371',['OB_FRAME_GYRO',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e',1,'ObTypes.h']]], + ['ob_5fframe_5fhas_5fmetadata_372',['ob_frame_has_metadata',['../Frame_8h.html#a4797a8f850c1608999981997297cb22b',1,'Frame.h']]], + ['ob_5fframe_5findex_373',['ob_frame_index',['../Frame_8h.html#a5009d0e21fffddc2bb891357ccd611f7',1,'Frame.h']]], + ['ob_5fframe_5fir_374',['OB_FRAME_IR',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5',1,'ObTypes.h']]], + ['ob_5fframe_5fir_5fleft_375',['OB_FRAME_IR_LEFT',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c',1,'ObTypes.h']]], + ['ob_5fframe_5fir_5fright_376',['OB_FRAME_IR_RIGHT',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_377',['ob_frame_metadata',['../Frame_8h.html#ad63df2c5ef15893b3283f5a499c42b35',1,'Frame.h']]], + ['ob_5fframe_5fmetadata_5fsize_378',['ob_frame_metadata_size',['../Frame_8h.html#a505189d1ff40dcbfdecea05b7c42f394',1,'Frame.h']]], + ['ob_5fframe_5fmetadata_5ftype_379',['ob_frame_metadata_type',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5factual_5fframe_5frate_380',['OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ac9081f8ac9424e5fe9541dbc6c712f51',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5fbottom_381',['OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a4973627e36599677ab493caf6bd7c513',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5fleft_382',['OB_FRAME_METADATA_TYPE_AE_ROI_LEFT',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2c32a91861f6971cc9ac155995e3b928',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5fright_383',['OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a661a5bc680555a8a69e0c0012df44b54',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5ftop_384',['OB_FRAME_METADATA_TYPE_AE_ROI_TOP',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a0bd889c21efcfeb30b966c5207b396a1',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fauto_5fexposure_385',['OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94af9971df5930f8a5e4b6dd00d69be0d1b',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fauto_5fwhite_5fbalance_386',['OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aadd9d3660726dba894635512247a9dae',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fbacklight_5fcompensation_387',['OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94abb7eec1d2e06be1b4084dfa8bb5e3b16',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fbrightness_388',['OB_FRAME_METADATA_TYPE_BRIGHTNESS',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a3114157a0b3ef37bda0f133fc02f41a2',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fcontrast_389',['OB_FRAME_METADATA_TYPE_CONTRAST',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a37d063c123592830bf527b47bd30479c',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fcount_390',['OB_FRAME_METADATA_TYPE_COUNT',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2f73d7b580b24109261c5675259235a2',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5femitter_5fmode_391',['OB_FRAME_METADATA_TYPE_EMITTER_MODE',['../ObTypes_8h.html#a8d4e6b2cb175a8c32e77ceefbbae010c',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fexposure_392',['OB_FRAME_METADATA_TYPE_EXPOSURE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aee1cde66e40a2711a6e8a20887945cb9',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fexposure_5fpriority_393',['OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aabe7ec58c41ad591e4c50658e3813f59',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fframe_5fnumber_394',['OB_FRAME_METADATA_TYPE_FRAME_NUMBER',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a1281e7a4030656ffc04fdead9784670d',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fframe_5frate_395',['OB_FRAME_METADATA_TYPE_FRAME_RATE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ad8187619690fa525e3de4972c0b1f7aa',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fgain_396',['OB_FRAME_METADATA_TYPE_GAIN',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a9eefd37456433e02d60dbf73339e84d9',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fgamma_397',['OB_FRAME_METADATA_TYPE_GAMMA',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94af14a80cd4345f03b87107aaab4cd5f9f',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fgpio_5finput_5fdata_398',['OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa9715c3a0c0c3ad8e6e82d4b9008fb7a',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhdr_5fsequence_5findex_399',['OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a4ea479f716bc3db1150158f7b3b9da96',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhdr_5fsequence_5fname_400',['OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aaa53d4fba4faec11aaa3ebd2fa2b9c45',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhdr_5fsequence_5fsize_401',['OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a126d38fe679d3e744b617a6a73e044b3',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhue_402',['OB_FRAME_METADATA_TYPE_HUE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a3ff9dcdf901b9b9d1bd25b959579a262',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fpower_403',['OB_FRAME_METADATA_TYPE_LASER_POWER',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94acbbbbf0763ea55e5cadb8d5ed2d5a9c4',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fpower_5flevel_404',['OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fpower_5fmode_405',['OB_FRAME_METADATA_TYPE_LASER_POWER_MODE',['../ObTypes_8h.html#ae92838536b5c02b29f7eb81586527de1',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fstatus_406',['OB_FRAME_METADATA_TYPE_LASER_STATUS',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flow_5flight_5fcompensation_407',['OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94acb6ba00ce2c15d0fc52f7850959df7ed',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fmanual_5fwhite_5fbalance_408',['OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a23fb51b76367458f071a34cb6a735aa7',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fpower_5fline_5ffrequency_409',['OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a00940fd3da4bb6c0c0009981636d0767',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fsaturation_410',['OB_FRAME_METADATA_TYPE_SATURATION',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a0a2738fcd789a323cb5731dbaf5c4e03',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fsensor_5ftimestamp_411',['OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2e1e36d4f72f095ddb4ac6322fbc4f5d',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fsharpness_412',['OB_FRAME_METADATA_TYPE_SHARPNESS',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a1bb4cae41e25427038cf6b34310946f7',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5ftimestamp_413',['OB_FRAME_METADATA_TYPE_TIMESTAMP',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ac2eef70ac36ad3b16bc0c2469922eca8',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fwhite_5fbalance_414',['OB_FRAME_METADATA_TYPE_WHITE_BALANCE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5fe7e16d7b52cfabdf85e0dd8ac5ae41',1,'ObTypes.h']]], + ['ob_5fframe_5fpoints_415',['OB_FRAME_POINTS',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b',1,'ObTypes.h']]], + ['ob_5fframe_5fraw_5fphase_416',['OB_FRAME_RAW_PHASE',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345aaf7f8572008aafe3537584545d886b99',1,'ObTypes.h']]], + ['ob_5fframe_5fset_417',['OB_FRAME_SET',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e',1,'ObTypes.h']]], + ['ob_5fframe_5fset_5fdevice_5ftime_5fstamp_418',['ob_frame_set_device_time_stamp',['../Frame_8h.html#a9f4b11364d2a74f80e9c6252b94e97bd',1,'Frame.h']]], + ['ob_5fframe_5fset_5fdevice_5ftime_5fstamp_5fus_419',['ob_frame_set_device_time_stamp_us',['../Frame_8h.html#a5ce57b8b10a7dddf118ccd9663f7dd06',1,'Frame.h']]], + ['ob_5fframe_5fset_5fsystem_5ftime_5fstamp_420',['ob_frame_set_system_time_stamp',['../Frame_8h.html#a35186cca3c0a561acb281b03c8ea6013',1,'Frame.h']]], + ['ob_5fframe_5fsystem_5ftime_5fstamp_421',['ob_frame_system_time_stamp',['../Frame_8h.html#adce8d3f7031629a3e3d7b25911b33886',1,'Frame.h']]], + ['ob_5fframe_5fsystem_5ftime_5fstamp_5fus_422',['ob_frame_system_time_stamp_us',['../Frame_8h.html#ad19056f301daa6d4e7b18447dafcb732',1,'Frame.h']]], + ['ob_5fframe_5ftime_5fstamp_423',['ob_frame_time_stamp',['../Frame_8h.html#a95b2242495cad6f1d1d7db82cc516a2e',1,'Frame.h']]], + ['ob_5fframe_5ftime_5fstamp_5fus_424',['ob_frame_time_stamp_us',['../Frame_8h.html#aacf461e938d508f05b7b1ba8324cfcf5',1,'Frame.h']]], + ['ob_5fframe_5ftype_425',['ob_frame_type',['../ObTypes_8h.html#ac4da8d71ec61d4487d7eab4fff45f753',1,'ObTypes.h']]], + ['ob_5fframe_5ftype_5fcount_426',['OB_FRAME_TYPE_COUNT',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a9184781ccafd95ca7e73b9314906b379',1,'ObTypes.h']]], + ['ob_5fframe_5funknown_427',['OB_FRAME_UNKNOWN',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9',1,'ObTypes.h']]], + ['ob_5fframe_5fvideo_428',['OB_FRAME_VIDEO',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb',1,'ObTypes.h']]], + ['ob_5fframeset_5fcallback_429',['ob_frameset_callback',['../ObTypes_8h.html#afb35a0fe8ad0a8ebaed3de262e1705a0',1,'ObTypes.h']]], + ['ob_5fframeset_5fcolor_5fframe_430',['ob_frameset_color_frame',['../Frame_8h.html#a7d902e6efab126596147c7437c98e8f6',1,'Frame.h']]], + ['ob_5fframeset_5fdepth_5fframe_431',['ob_frameset_depth_frame',['../Frame_8h.html#a0dae884c0d1187261548faeff4720003',1,'Frame.h']]], + ['ob_5fframeset_5fframe_5fcount_432',['ob_frameset_frame_count',['../Frame_8h.html#a48ab6c2f559f3af05f4147a5f2abb324',1,'Frame.h']]], + ['ob_5fframeset_5fget_5fframe_433',['ob_frameset_get_frame',['../Frame_8h.html#af05a787de121f4c63ea41f7077609604',1,'Frame.h']]], + ['ob_5fframeset_5fget_5fframe_5fby_5findex_434',['ob_frameset_get_frame_by_index',['../Frame_8h.html#a8f1e990ff0a7eafa88eadf512d17297f',1,'Frame.h']]], + ['ob_5fframeset_5fir_5fframe_435',['ob_frameset_ir_frame',['../Frame_8h.html#a3d5f563302930ef23fc21fe344d2c91c',1,'Frame.h']]], + ['ob_5fframeset_5fpoints_5fframe_436',['ob_frameset_points_frame',['../Frame_8h.html#aad7240dea3d3338837d7cdf9459eb8ab',1,'Frame.h']]], + ['ob_5fframeset_5fpush_5fframe_437',['ob_frameset_push_frame',['../Frame_8h.html#a379ea3f58725a133c0d98efa99cfece2',1,'Frame.h']]], + ['ob_5ffree_5fidle_5fmemory_438',['ob_free_idle_memory',['../Context_8h.html#a2fe4e159dfb8afaab3eabccd82e1bb9c',1,'Context.h']]], + ['ob_5fget_5fd2c_5fdepth_5fprofile_5flist_439',['ob_get_d2c_depth_profile_list',['../Pipeline_8h.html#ae5b1de06498d60975032126053b715d7',1,'Pipeline.h']]], + ['ob_5fget_5fd2c_5frange_5fvalid_5farea_440',['ob_get_d2c_range_valid_area',['../Pipeline_8h.html#a48a4640a53c2fb44cb93be53e5bbb6a8',1,'Pipeline.h']]], + ['ob_5fget_5fd2c_5fvalid_5farea_441',['ob_get_d2c_valid_area',['../Pipeline_8h.html#ad95856ed676c3bb347dfe837a7b59cf1',1,'Pipeline.h']]], + ['ob_5fget_5fdata_5fcallback_442',['ob_get_data_callback',['../ObTypes_8h.html#a091bddb9a1ac58c18a4de986d4e664b8',1,'ObTypes.h']]], + ['ob_5fget_5ffilter_443',['ob_get_filter',['../Sensor_8h.html#ad36f56640f9bd38ec04c68f83d07bc1a',1,'Sensor.h']]], + ['ob_5fget_5ffilter_5fname_444',['ob_get_filter_name',['../Sensor_8h.html#a439e708c428c006018fa63a91b8ed9d8',1,'Sensor.h']]], + ['ob_5fget_5fmajor_5fversion_445',['ob_get_major_version',['../Version_8h.html#a473bc21a19115f86a7f0a75b7b754b54',1,'Version.h']]], + ['ob_5fget_5fminor_5fversion_446',['ob_get_minor_version',['../Version_8h.html#a4930486c12ca038d40d96a2063bf75dd',1,'Version.h']]], + ['ob_5fget_5fpatch_5fversion_447',['ob_get_patch_version',['../Version_8h.html#a11ffc949fd85d9dc48e13e9534647c6b',1,'Version.h']]], + ['ob_5fget_5fstage_5fversion_448',['ob_get_stage_version',['../Version_8h.html#a505d460f41934245bb3a739d790bac94',1,'Version.h']]], + ['ob_5fget_5fversion_449',['ob_get_version',['../Version_8h.html#a5f9f0ba02ac9092d075ee76ac5a7678b',1,'Version.h']]], + ['ob_5fgyro_5fframe_5ftemperature_450',['ob_gyro_frame_temperature',['../Frame_8h.html#a46144bd2d6c7d57b85f8b1f95d1be336',1,'Frame.h']]], + ['ob_5fgyro_5fframe_5fvalue_451',['ob_gyro_frame_value',['../Frame_8h.html#a491583ded6975af8cb3948a6ec372529',1,'Frame.h']]], + ['ob_5fgyro_5ffs_5f1000dps_452',['OB_GYRO_FS_1000dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f125dps_453',['OB_GYRO_FS_125dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f16dps_454',['OB_GYRO_FS_16dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f2000dps_455',['OB_GYRO_FS_2000dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f250dps_456',['OB_GYRO_FS_250dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f31dps_457',['OB_GYRO_FS_31dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f500dps_458',['OB_GYRO_FS_500dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f62dps_459',['OB_GYRO_FS_62dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5funknown_460',['OB_GYRO_FS_UNKNOWN',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a0234fcd1c9126b89f159b8a1a29ef242',1,'ObTypes.h']]], + ['ob_5fgyro_5ffull_5fscale_5frange_461',['OB_GYRO_FULL_SCALE_RANGE',['../ObTypes_8h.html#adda46886a36c3a3a8ea8c0062d5f7be4',1,'ObTypes.h']]], + ['ob_5fgyro_5ffull_5fscale_5frange_462',['ob_gyro_full_scale_range',['../ObTypes_8h.html#a33ea49496b799b49268f4577d09e73bc',1,'ObTypes.h']]], + ['ob_5fgyro_5ffull_5fscale_5frange_5fany_463',['OB_GYRO_FULL_SCALE_RANGE_ANY',['../ObTypes_8h.html#a3ae73ccd9bdc7da128cf9dcb9dc9fff2',1,'ObTypes.h']]], + ['ob_5fgyro_5fintrinsic_464',['ob_gyro_intrinsic',['../ObTypes_8h.html#aba997287dc4d2b2d6d07bdbbaf74a807',1,'ObTypes.h']]], + ['ob_5fgyro_5fsample_5frate_465',['ob_gyro_sample_rate',['../ObTypes_8h.html#a27a7ada851c9fe1e0f423239bc90ff41',1,'ObTypes.h']]], + ['ob_5fgyro_5fsample_5frate_5fany_466',['OB_GYRO_SAMPLE_RATE_ANY',['../ObTypes_8h.html#a6c87af0fbf2f1ae6fb4dd2ab0170cae8',1,'ObTypes.h']]], + ['ob_5fgyro_5fstream_5fget_5fintrinsic_467',['ob_gyro_stream_get_intrinsic',['../StreamProfile_8h.html#a4450f5be3693f3e004288e7880db3835',1,'StreamProfile.h']]], + ['ob_5fgyro_5fstream_5fprofile_5ffull_5fscale_5frange_468',['ob_gyro_stream_profile_full_scale_range',['../StreamProfile_8h.html#a4c820b7e521534b400f831f9648ab248',1,'StreamProfile.h']]], + ['ob_5fgyro_5fstream_5fprofile_5fsample_5frate_469',['ob_gyro_stream_profile_sample_rate',['../StreamProfile_8h.html#aa740ac4cda4a92eb8a2ac61b411b93f1',1,'StreamProfile.h']]], + ['ob_5fgyro_5fvalue_470',['ob_gyro_value',['../ObTypes_8h.html#a8785ff80bb1ac60427ff8e75d7b58761',1,'ObTypes.h']]], + ['ob_5fhdr_5fconfig_471',['ob_hdr_config',['../ObTypes_8h.html#a9a7f989f93d3274004271e11d89635cb',1,'ObTypes.h']]], + ['ob_5fheight_5fany_472',['OB_HEIGHT_ANY',['../ObTypes_8h.html#ab2a356174680c09f5afda003b724f116',1,'ObTypes.h']]], + ['ob_5fhole_5ffill_5ffarest_473',['OB_HOLE_FILL_FAREST',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a764d50a0c173874cb4d3bb8731da58af',1,'ObTypes.h']]], + ['ob_5fhole_5ffill_5fnearest_474',['OB_HOLE_FILL_NEAREST',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a7dcb0ed83effe12ccbc2bfbc08e6d436',1,'ObTypes.h']]], + ['ob_5fhole_5ffill_5ftop_475',['OB_HOLE_FILL_TOP',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a9db5079d7d8f006933fa11a05c061114',1,'ObTypes.h']]], + ['ob_5fhole_5ffilling_5fmode_476',['ob_hole_filling_mode',['../ObTypes_8h.html#a5f38c6929efe779295ef9c28aa76ffcb',1,'ObTypes.h']]], + ['ob_5fholefilling_5ffilter_5fget_5fmode_477',['ob_holefilling_filter_get_mode',['../Filter_8h.html#a40de2b7b669d72ada0c20a922eef7b2e',1,'Filter.h']]], + ['ob_5fholefilling_5ffilter_5fset_5fmode_478',['ob_holefilling_filter_set_mode',['../Filter_8h.html#a5670323476fc4c22da87dbfd17fe15da',1,'Filter.h']]], + ['ob_5fhp_5fstatus_5fcode_479',['ob_hp_status_code',['../ObTypes_8h.html#a969f38099f96aed38a3330749720f885',1,'ObTypes.h']]], + ['ob_5fint_5fproperty_480',['OB_INT_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfba2e08941a77c3dffdac9f0bf239a9b04d',1,'Property.h']]], + ['ob_5fint_5fproperty_5frange_481',['ob_int_property_range',['../ObTypes_8h.html#ab8f7deac8add1458ff75d8574bf4d2f0',1,'ObTypes.h']]], + ['ob_5fir_5fframe_5fget_5fsource_5fsensor_5ftype_482',['ob_ir_frame_get_source_sensor_type',['../Frame_8h.html#ac69985299cbe7ca46cdddab955d26a33',1,'Frame.h']]], + ['ob_5fleft_5fhand_5fcoordinate_5fsystem_483',['OB_LEFT_HAND_COORDINATE_SYSTEM',['../ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf',1,'ObTypes.h']]], + ['ob_5fload_5flicense_484',['ob_load_license',['../Context_8h.html#a75ca999bcd3dea0808ed9ccff28bf00b',1,'Context.h']]], + ['ob_5fload_5flicense_5ffrom_5fdata_485',['ob_load_license_from_data',['../Context_8h.html#abf0f9777acf870a662b04ec73f57bab5',1,'Context.h']]], + ['ob_5flog_5fcallback_486',['ob_log_callback',['../ObTypes_8h.html#a722fa2a569dc5d7ead1beb8c024113a4',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_487',['ob_log_severity',['../ObTypes_8h.html#a634280495d30c01bd120bbbf38a9b614',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5fdebug_488',['OB_LOG_SEVERITY_DEBUG',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5ferror_489',['OB_LOG_SEVERITY_ERROR',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5ffatal_490',['OB_LOG_SEVERITY_FATAL',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5finfo_491',['OB_LOG_SEVERITY_INFO',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5fnone_492',['OB_LOG_SEVERITY_NONE',['../ObTypes_8h.html#ae605ac5abec97a0cc2e216fb155e84f9',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5foff_493',['OB_LOG_SEVERITY_OFF',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5fwarn_494',['OB_LOG_SEVERITY_WARN',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859',1,'ObTypes.h']]], + ['ob_5fmargin_5ffilter_5fconfig_495',['ob_margin_filter_config',['../structob__margin__filter__config.html',1,'']]], + ['ob_5fmedia_5faccel_5fstream_496',['OB_MEDIA_ACCEL_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19',1,'ObTypes.h']]], + ['ob_5fmedia_5fall_497',['OB_MEDIA_ALL',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab',1,'ObTypes.h']]], + ['ob_5fmedia_5fbegin_498',['OB_MEDIA_BEGIN',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c',1,'ObTypes.h']]], + ['ob_5fmedia_5fcamera_5fparam_499',['OB_MEDIA_CAMERA_PARAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6',1,'ObTypes.h']]], + ['ob_5fmedia_5fcolor_5fstream_500',['OB_MEDIA_COLOR_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9',1,'ObTypes.h']]], + ['ob_5fmedia_5fdepth_5fstream_501',['OB_MEDIA_DEPTH_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690',1,'ObTypes.h']]], + ['ob_5fmedia_5fdevice_5finfo_502',['OB_MEDIA_DEVICE_INFO',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910',1,'ObTypes.h']]], + ['ob_5fmedia_5fend_503',['OB_MEDIA_END',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032',1,'ObTypes.h']]], + ['ob_5fmedia_5fgyro_5fstream_504',['OB_MEDIA_GYRO_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7',1,'ObTypes.h']]], + ['ob_5fmedia_5fir_5fleft_5fstream_505',['OB_MEDIA_IR_LEFT_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17',1,'ObTypes.h']]], + ['ob_5fmedia_5fir_5fright_5fstream_506',['OB_MEDIA_IR_RIGHT_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3',1,'ObTypes.h']]], + ['ob_5fmedia_5fir_5fstream_507',['OB_MEDIA_IR_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827',1,'ObTypes.h']]], + ['ob_5fmedia_5fpause_508',['OB_MEDIA_PAUSE',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b',1,'ObTypes.h']]], + ['ob_5fmedia_5fresume_509',['OB_MEDIA_RESUME',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84',1,'ObTypes.h']]], + ['ob_5fmedia_5fstate_510',['ob_media_state',['../ObTypes_8h.html#ade5999930934d00a06687d4f07b6a433',1,'ObTypes.h']]], + ['ob_5fmedia_5fstate_5fcallback_511',['ob_media_state_callback',['../ObTypes_8h.html#add32a1f63591525a2574ea6fe97abb28',1,'ObTypes.h']]], + ['ob_5fmedia_5fstate_5fem_512',['OB_MEDIA_STATE_EM',['../ObTypes_8h.html#a9c1e23e8cb9da9b9d95b05d14fea473c',1,'ObTypes.h']]], + ['ob_5fmedia_5fstream_5finfo_513',['OB_MEDIA_STREAM_INFO',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79',1,'ObTypes.h']]], + ['ob_5fmedia_5ftype_514',['OB_MEDIA_TYPE',['../ObTypes_8h.html#adeb07699e509d71edbdb80195f4c0bd2',1,'ObTypes.h']]], + ['ob_5fmedia_5ftype_515',['ob_media_type',['../ObTypes_8h.html#a086e2fd3c6e6be9aa458552fff6620b5',1,'ObTypes.h']]], + ['ob_5fmg_5ffilter_516',['OB_MG_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a9058faa83846f8ed5ffd6f7cbbe04ca7',1,'ObTypes.h']]], + ['ob_5fmga_5ffilter_517',['OB_MGA_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a39210696e9d660b5f4ff33ae828cf016',1,'ObTypes.h']]], + ['ob_5fmgc_5ffilter_518',['OB_MGC_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a546c20caf0a5fa6d62108d99deb9523b',1,'ObTypes.h']]], + ['ob_5fmgc_5ffilter_5fconfig_519',['ob_mgc_filter_config',['../ObTypes_8h.html#affc36ee811289644f0f1994c74533255',1,'ObTypes.h']]], + ['ob_5fmgh_5ffilter_520',['OB_MGH_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a6cb0d96d65f295ac2167e44cb5381ac5',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fconfig_521',['ob_multi_device_sync_config',['../structob__multi__device__sync__config.html',1,'']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_522',['ob_multi_device_sync_mode',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63b',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5ffree_5frun_523',['OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fhardware_5ftriggering_524',['OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fprimary_525',['OB_MULTI_DEVICE_SYNC_MODE_PRIMARY',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fsecondary_526',['OB_MULTI_DEVICE_SYNC_MODE_SECONDARY',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fsecondary_5fsynced_527',['OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fsoftware_5ftriggering_528',['OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fstandalone_529',['OB_MULTI_DEVICE_SYNC_MODE_STANDALONE',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225',1,'ObTypes.h']]], + ['ob_5fnet_5fip_5fconfig_530',['ob_net_ip_config',['../ObTypes_8h.html#a62c129472752e5796005c17cc81dd03b',1,'ObTypes.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fget_5fdisp_5fdiff_5frange_531',['ob_noise_removal_filter_get_disp_diff_range',['../Filter_8h.html#ac8d6193e61138f2f58d8a1c13d116f42',1,'Filter.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fget_5ffilter_5fparams_532',['ob_noise_removal_filter_get_filter_params',['../Filter_8h.html#ad06c7a5522388082875ceb39a9d54ee9',1,'Filter.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fget_5fmax_5fsize_5frange_533',['ob_noise_removal_filter_get_max_size_range',['../Filter_8h.html#afd9a8c11677057fc91ed78ff1b35be1a',1,'Filter.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fparams_534',['ob_noise_removal_filter_params',['../ObTypes_8h.html#a333f3b60f8e3b9fdf5ed9f1591c5ea11',1,'ObTypes.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fset_5ffilter_5fparams_535',['ob_noise_removal_filter_set_filter_params',['../Filter_8h.html#ab32f83d8a7224768eac8ad2dded20065',1,'Filter.h']]], + ['ob_5fnr_5flut_536',['OB_NR_LUT',['../ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38caaed966862b162005f6b85beb894e57c04',1,'ObTypes.h']]], + ['ob_5fnr_5foverall_537',['OB_NR_OVERALL',['../ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38caa5b70b3dff2bef948e5189bd0d34fcf04',1,'ObTypes.h']]], + ['ob_5fpermission_5fany_538',['OB_PERMISSION_ANY',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428',1,'ObTypes.h']]], + ['ob_5fpermission_5fdeny_539',['OB_PERMISSION_DENY',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe',1,'ObTypes.h']]], + ['ob_5fpermission_5fread_540',['OB_PERMISSION_READ',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6',1,'ObTypes.h']]], + ['ob_5fpermission_5fread_5fwrite_541',['OB_PERMISSION_READ_WRITE',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a',1,'ObTypes.h']]], + ['ob_5fpermission_5ftype_542',['ob_permission_type',['../ObTypes_8h.html#aeb34f36b6b6845965ec7fe77dac40031',1,'ObTypes.h']]], + ['ob_5fpermission_5fwrite_543',['OB_PERMISSION_WRITE',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1',1,'ObTypes.h']]], + ['ob_5fpipeline_544',['ob_pipeline',['../ObTypes_8h.html#a10c4aa61e784c84629c2fc9934dabb02',1,'ObTypes.h']]], + ['ob_5fpipeline_5fdisable_5fframe_5fsync_545',['ob_pipeline_disable_frame_sync',['../Pipeline_8h.html#ad7692c870709931dc00c043802600164',1,'Pipeline.h']]], + ['ob_5fpipeline_5fenable_5fframe_5fsync_546',['ob_pipeline_enable_frame_sync',['../Pipeline_8h.html#a66619af96fc52f4a3ce183018e5542cd',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fcalibration_5fparam_547',['ob_pipeline_get_calibration_param',['../Pipeline_8h.html#aca122ca3b7ec82dc11b282f03d38546b',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fcamera_5fparam_548',['ob_pipeline_get_camera_param',['../Pipeline_8h.html#a0d90685efdd4b7fb7c6f6259c48769b2',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fcamera_5fparam_5fwith_5fprofile_549',['ob_pipeline_get_camera_param_with_profile',['../Pipeline_8h.html#a6f077318b42d07ac0ffe299a481d3f07',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fconfig_550',['ob_pipeline_get_config',['../Pipeline_8h.html#a3476c3383993774a01a70ba6f08c567c',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fdevice_551',['ob_pipeline_get_device',['../Pipeline_8h.html#af930191baa7ff3d76b131e21a52d2b6f',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fplayback_552',['ob_pipeline_get_playback',['../Pipeline_8h.html#a3e42a24eb074ff5a492ef27249acb833',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fstream_5fprofile_5flist_553',['ob_pipeline_get_stream_profile_list',['../Pipeline_8h.html#a6301ccce5789d519cfcbc31ec47d7901',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_554',['ob_pipeline_start',['../Pipeline_8h.html#ad2a38d202e4376679a291cb87a87f694',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_5frecord_555',['ob_pipeline_start_record',['../Pipeline_8h.html#aa2eb3b7e09108f0e7527a893cd478f0b',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_5fwith_5fcallback_556',['ob_pipeline_start_with_callback',['../Pipeline_8h.html#a228735066ccf6c7a1d263edee3e6e5c5',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_5fwith_5fconfig_557',['ob_pipeline_start_with_config',['../Pipeline_8h.html#aabe718d691a166d3a9edd6d00d790c1c',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstop_558',['ob_pipeline_stop',['../Pipeline_8h.html#ada1a5c9b54c1d94d5424ac0127205992',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstop_5frecord_559',['ob_pipeline_stop_record',['../Pipeline_8h.html#a8ae1b8d662e634d70368905822c91060',1,'Pipeline.h']]], + ['ob_5fpipeline_5fswitch_5fconfig_560',['ob_pipeline_switch_config',['../Pipeline_8h.html#a83b1fe8d79f220ed1c82f1fc8db2da98',1,'Pipeline.h']]], + ['ob_5fpipeline_5fwait_5ffor_5fframeset_561',['ob_pipeline_wait_for_frameset',['../Pipeline_8h.html#a3211cec9ad3a8ccde4233997327d9e5d',1,'Pipeline.h']]], + ['ob_5fplayback_562',['ob_playback',['../ObTypes_8h.html#a246245d747c851b57373f7b5d97eb396',1,'ObTypes.h']]], + ['ob_5fplayback_5fcallback_563',['ob_playback_callback',['../ObTypes_8h.html#a1470dbad9f19b34bd74a55d1e7ecdacc',1,'ObTypes.h']]], + ['ob_5fplayback_5fget_5fcamera_5fparam_564',['ob_playback_get_camera_param',['../RecordPlayback_8h.html#ae96fc83f8c2d7578c8f72048f55b1875',1,'RecordPlayback.h']]], + ['ob_5fplayback_5fget_5fdevice_5finfo_565',['ob_playback_get_device_info',['../RecordPlayback_8h.html#a0b0ca84cc0e6848a33c6b4b7e7490cbb',1,'RecordPlayback.h']]], + ['ob_5fplayback_5fstart_566',['ob_playback_start',['../RecordPlayback_8h.html#a12eddd62773793def56ce46313e7b92e',1,'RecordPlayback.h']]], + ['ob_5fplayback_5fstop_567',['ob_playback_stop',['../RecordPlayback_8h.html#ac8744ae2674412005818b973fe390d1e',1,'RecordPlayback.h']]], + ['ob_5fpoint_568',['ob_point',['../ObTypes_8h.html#a8aeecec92c3ed2c96ada75aef74c70cd',1,'ObTypes.h']]], + ['ob_5fpoint2f_569',['ob_point2f',['../ObTypes_8h.html#a0a3f539bc2aa94c166f08e4dbe9069d2',1,'ObTypes.h']]], + ['ob_5fpoint3f_570',['ob_point3f',['../ObTypes_8h.html#ae04e761e2005e453f34ce9e1e0377b4f',1,'ObTypes.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fcamera_5fparam_571',['ob_pointcloud_filter_set_camera_param',['../Filter_8h.html#a9d15730626989891136e7ee89e2cc411',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fcolor_5fdata_5fnormalization_572',['ob_pointcloud_filter_set_color_data_normalization',['../Filter_8h.html#a64145ca451f2543b33cb5635c582f1ee',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fcoordinate_5fsystem_573',['ob_pointcloud_filter_set_coordinate_system',['../Filter_8h.html#a7e9807ef5a74eee149003f0811ef538d',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fframe_5falign_5fstate_574',['ob_pointcloud_filter_set_frame_align_state',['../Filter_8h.html#a41f921518de12fde5a1c194d7c09dea3',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fpoint_5fformat_575',['ob_pointcloud_filter_set_point_format',['../Filter_8h.html#ad36cacee113394f43bc3cec213ea0a42',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fposition_5fdata_5fscale_576',['ob_pointcloud_filter_set_position_data_scale',['../Filter_8h.html#a25d2073ecb0d7e4a25a6e0cdf6da110b',1,'Filter.h']]], + ['ob_5fpoints_5fframe_5fget_5fposition_5fvalue_5fscale_577',['ob_points_frame_get_position_value_scale',['../Frame_8h.html#a42e33dafc2a310292a84bc4e59b624b3',1,'Frame.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_578',['ob_power_line_freq_mode',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_5f50hz_579',['OB_POWER_LINE_FREQ_MODE_50HZ',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_5f60hz_580',['OB_POWER_LINE_FREQ_MODE_60HZ',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_5fclose_581',['OB_POWER_LINE_FREQ_MODE_CLOSE',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm05_582',['OB_PRECISION_0MM05',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm1_583',['OB_PRECISION_0MM1',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm2_584',['OB_PRECISION_0MM2',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm4_585',['OB_PRECISION_0MM4',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm5_586',['OB_PRECISION_0MM5',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm8_587',['OB_PRECISION_0MM8',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a',1,'ObTypes.h']]], + ['ob_5fprecision_5f1mm_588',['OB_PRECISION_1MM',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98',1,'ObTypes.h']]], + ['ob_5fprecision_5fcount_589',['OB_PRECISION_COUNT',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881',1,'ObTypes.h']]], + ['ob_5fprecision_5funknown_590',['OB_PRECISION_UNKNOWN',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7',1,'ObTypes.h']]], + ['ob_5fprofile_5fdefault_591',['OB_PROFILE_DEFAULT',['../ObTypes_8h.html#adbc4f9652c6b55ce9a45fb2c9ddea37e',1,'ObTypes.h']]], + ['ob_5fprop_5fanti_5fcollusion_5factivation_5fstatus_5fbool_592',['OB_PROP_ANTI_COLLUSION_ACTIVATION_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac3a5b9dcc562ab5936d4936fc1c21fa1',1,'Property.h']]], + ['ob_5fprop_5fboot_5finto_5frecovery_5fmode_5fbool_593',['OB_PROP_BOOT_INTO_RECOVERY_MODE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad6425713e166692e711a577f951d5e18',1,'Property.h']]], + ['ob_5fprop_5fbrt_5fbool_594',['OB_PROP_BRT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba56e78fea3f6ad4da8bc86be5371a9c8f',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5fframe_5fnumber_5fint_595',['OB_PROP_CAPTURE_IMAGE_FRAME_NUMBER_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba71f954f0655e64c03d93104968526025',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5fnumber_5finterval_5fint_596',['OB_PROP_CAPTURE_IMAGE_NUMBER_INTERVAL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8637d78aa650d669e1af3138a81b1f89',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5fsignal_5fbool_597',['OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba9dc9389d5ef7eba10bf7d178bfd0dfdf',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5ftime_5finterval_5fint_598',['OB_PROP_CAPTURE_IMAGE_TIME_INTERVAL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac780c55d997d1d5dd739d654a310cd1c',1,'Property.h']]], + ['ob_5fprop_5fcapture_5finterval_5fmode_5fint_599',['OB_PROP_CAPTURE_INTERVAL_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba16b17927d8f4d2511ad1454c7f9e3a40',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fae_5fmax_5fexposure_5fint_600',['OB_PROP_COLOR_AE_MAX_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba7b1ad6190790de0517ef50ce8f93bac3',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fauto_5fexposure_5fbool_601',['OB_PROP_COLOR_AUTO_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad079a2535d5c99bedc93f368cfa47d38',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fauto_5fexposure_5fpriority_5fint_602',['OB_PROP_COLOR_AUTO_EXPOSURE_PRIORITY_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac1faca8ca531e3aeb10f8e9af3da966c',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fauto_5fwhite_5fbalance_5fbool_603',['OB_PROP_COLOR_AUTO_WHITE_BALANCE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababda9cd3eec29877c35eb8484201cf76b',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fbacklight_5fcompensation_5fint_604',['OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba33d29649465ee7b5f341447094cd27f4',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fbrightness_5fint_605',['OB_PROP_COLOR_BRIGHTNESS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaaeab84ace968acdb565ff117247e2ba2',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fcontrast_5fint_606',['OB_PROP_COLOR_CONTRAST_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba48c936f148ef52313d18b1846cf91abc',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fexposure_5fint_607',['OB_PROP_COLOR_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba85f29e393214ce11b46e32f3363289b5',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fflip_5fbool_608',['OB_PROP_COLOR_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaf4e557ef85891c5348d16921b6aca947',1,'Property.h']]], + ['ob_5fprop_5fcolor_5ffocus_5fint_609',['OB_PROP_COLOR_FOCUS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba48c1a03e092b74ed999692cd594a14a3',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fgain_5fint_610',['OB_PROP_COLOR_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba926125aea97f1601a2213f9dab37eaa5',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fgamma_5fint_611',['OB_PROP_COLOR_GAMMA_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3718ede42b015f81cf429d0e1579b4e6',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fhdr_5fbool_612',['OB_PROP_COLOR_HDR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba203ef64ff04a7a576f485cde163dc9de',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fhue_5fint_613',['OB_PROP_COLOR_HUE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba19ea7f7c905c3afcf8d5c2e43abd33c3',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fmaximal_5fgain_5fint_614',['OB_PROP_COLOR_MAXIMAL_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba101cee369c0630d8d07a9adcd7c5ac22',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fmaximal_5fshutter_5fint_615',['OB_PROP_COLOR_MAXIMAL_SHUTTER_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba24450874f07f1a5dfb69124b6402945b',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fmirror_5fbool_616',['OB_PROP_COLOR_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafa2195bdb102c48c5b00a806dc0763fc',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fpower_5fline_5ffrequency_5fint_617',['OB_PROP_COLOR_POWER_LINE_FREQUENCY_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8c742234f530e76daa23da65fab1621e',1,'Property.h']]], + ['ob_5fprop_5fcolor_5froll_5fint_618',['OB_PROP_COLOR_ROLL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba415c12a50603d1a402c3f2410c025e87',1,'Property.h']]], + ['ob_5fprop_5fcolor_5frotate_5fint_619',['OB_PROP_COLOR_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba75cb380e2d2eafb1fbf4b0b6ac471853',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fsaturation_5fint_620',['OB_PROP_COLOR_SATURATION_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafd1d14da3c54e51fb7be1be5f43c4943',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fsharpness_5fint_621',['OB_PROP_COLOR_SHARPNESS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababd2021ed7e3df757382eb5455dc18259',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fshutter_5fint_622',['OB_PROP_COLOR_SHUTTER_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba092569c30725be70a1654bc34ca67048',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fwhite_5fbalance_5fint_623',['OB_PROP_COLOR_WHITE_BALANCE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba5ca8f197256333201044efdfb8596c2e',1,'Property.h']]], + ['ob_5fprop_5fcpu_5ftemperature_5fcalibration_5fbool_624',['OB_PROP_CPU_TEMPERATURE_CALIBRATION_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaed8266867787e526ddc681f24cbaec85',1,'Property.h']]], + ['ob_5fprop_5fd2c_5fpreprocess_5fbool_625',['OB_PROP_D2C_PREPROCESS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba32e2483ccc160823a3534c0970de8af5',1,'Property.h']]], + ['ob_5fprop_5fdc_5fpower_5fstate_5fint_626',['OB_PROP_DC_POWER_STATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba821d2a0d3cf1a41df5f7b00056b78760',1,'Property.h']]], + ['ob_5fprop_5fdepth_5falign_5fhardware_5fbool_627',['OB_PROP_DEPTH_ALIGN_HARDWARE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad49427723df19929747513595513b982',1,'Property.h']]], + ['ob_5fprop_5fdepth_5falign_5fhardware_5fmode_5fint_628',['OB_PROP_DEPTH_ALIGN_HARDWARE_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8b4e264ace62de3ad662a5cd52bb0ee4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fauto_5fexposure_5fbool_629',['OB_PROP_DEPTH_AUTO_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababba227494de0b246f3faba208b4878e3',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fcropping_5fmode_5fint_630',['OB_PROP_DEPTH_CROPPING_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2aafcf9558677a2cbb62501accb7c3ac',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fexposure_5fint_631',['OB_PROP_DEPTH_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba770da9cd29f4e71444f2d335c36893f4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fflip_5fbool_632',['OB_PROP_DEPTH_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafff96d5c32a623b52cd25fa9dbe9117b',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fgain_5fint_633',['OB_PROP_DEPTH_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba4c8e11c63e1bfa4c6ffbcb2ac996d85f',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fholefilter_5fbool_634',['OB_PROP_DEPTH_HOLEFILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba04d2286783536950d6ac76ba52ebc110',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fmax_5fdiff_5fint_635',['OB_PROP_DEPTH_MAX_DIFF_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6b6180718cc14392164496e97e790ed4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fmax_5fspeckle_5fsize_5fint_636',['OB_PROP_DEPTH_MAX_SPECKLE_SIZE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba39f507881980c0614f6b14bb01dc8e5b',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fmirror_5fbool_637',['OB_PROP_DEPTH_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaabb727b9bf7a0e974834dbeaa7aedca4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fnoise_5fremoval_5ffilter_5fbool_638',['OB_PROP_DEPTH_NOISE_REMOVAL_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1707efe407e72f44cc64090707a87500',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fpostfilter_5fbool_639',['OB_PROP_DEPTH_POSTFILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba962a180e126a9c89c499cdbe049693b8',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fprecision_5flevel_5fint_640',['OB_PROP_DEPTH_PRECISION_LEVEL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac431315e59c8532c60822e6ca4ae2f75',1,'Property.h']]], + ['ob_5fprop_5fdepth_5frm_5ffilter_5fbool_641',['OB_PROP_DEPTH_RM_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafde74455cca9d681622204c4d9bf1ca1',1,'Property.h']]], + ['ob_5fprop_5fdepth_5frotate_5fint_642',['OB_PROP_DEPTH_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba7957977e56611fdc1f8ed5d6defefbca',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fsoft_5ffilter_5fbool_643',['OB_PROP_DEPTH_SOFT_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabae57761e27254ec8a4fe4d986b3519fe7',1,'Property.h']]], + ['ob_5fprop_5fdepth_5funit_5fflexible_5fadjustment_5ffloat_644',['OB_PROP_DEPTH_UNIT_FLEXIBLE_ADJUSTMENT_FLOAT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabae7d5801391e2a78045844154abac0efa',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fcommunication_5ftype_5fint_645',['OB_PROP_DEVICE_COMMUNICATION_TYPE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaad3d1a32512db8ac4de25099df76fe04',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fdevelopment_5fmode_5fint_646',['OB_PROP_DEVICE_DEVELOPMENT_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba0675d3da180e2748e85417b80ef1dd82',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fin_5frecovery_5fmode_5fbool_647',['OB_PROP_DEVICE_IN_RECOVERY_MODE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1a88f605b025ceb6a9d67308fbc17e49',1,'Property.h']]], + ['ob_5fprop_5fdevice_5freboot_5fdelay_5fint_648',['OB_PROP_DEVICE_REBOOT_DELAY_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba5274f0b4c7df6a2dac11cb640982f86c',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fusb2_5frepeat_5fidentify_5fbool_649',['OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba15101cfa51c47d6eb0bd932158c678c2',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fusb3_5frepeat_5fidentify_5fbool_650',['OB_PROP_DEVICE_USB3_REPEAT_IDENTIFY_BOOL',['../Property_8h.html#a3452971be299bedbd1e0e772ff25113d',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fwork_5fmode_5fint_651',['OB_PROP_DEVICE_WORK_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad094243a0bace007287fab39c33eee6e',1,'Property.h']]], + ['ob_5fprop_5fdisp_5fsearch_5frange_5fmode_5fint_652',['OB_PROP_DISP_SEARCH_RANGE_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaf0d09c6ee91a38f9b1ccddf6caed925c',1,'Property.h']]], + ['ob_5fprop_5fdisparity_5fto_5fdepth_5fbool_653',['OB_PROP_DISPARITY_TO_DEPTH_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8972951b9cc07d4bcf135e8c03472df3',1,'Property.h']]], + ['ob_5fprop_5fexternal_5fsignal_5freset_5fbool_654',['OB_PROP_EXTERNAL_SIGNAL_RESET_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3d2b5b3559be680adb664bdf23971b06',1,'Property.h']]], + ['ob_5fprop_5ffan_5fwork_5fmode_5fint_655',['OB_PROP_FAN_WORK_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2b658ef87d172e401352ec6100eac4b0',1,'Property.h']]], + ['ob_5fprop_5fflood_5fbool_656',['OB_PROP_FLOOD_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba652f5ca65d79949a55ea5ed936aa63ac',1,'Property.h']]], + ['ob_5fprop_5fflood_5flevel_5fint_657',['OB_PROP_FLOOD_LEVEL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba726bf7dd85442be3d6bb3a509f18af41',1,'Property.h']]], + ['ob_5fprop_5fhardware_5fdistortion_5fswitch_5fbool_658',['OB_PROP_HARDWARE_DISTORTION_SWITCH_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba19a617efbbb42160da984eaf440248ee',1,'Property.h']]], + ['ob_5fprop_5fhdr_5fmerge_5fbool_659',['OB_PROP_HDR_MERGE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6475fd2ec30bbb097454e1f2066ccc78',1,'Property.h']]], + ['ob_5fprop_5fheartbeat_5fbool_660',['OB_PROP_HEARTBEAT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad956a140b0630a124e5e3e50eaa0de75',1,'Property.h']]], + ['ob_5fprop_5findicator_5flight_5fbool_661',['OB_PROP_INDICATOR_LIGHT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8896b2041038118a6a825d42650610cb',1,'Property.h']]], + ['ob_5fprop_5fir_5fae_5fmax_5fexposure_5fint_662',['OB_PROP_IR_AE_MAX_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafe71a808ca2f802da7bb9e22adcfa446',1,'Property.h']]], + ['ob_5fprop_5fir_5fauto_5fexposure_5fbool_663',['OB_PROP_IR_AUTO_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba61f5084fdd2444bb1227090ec0fe7ce5',1,'Property.h']]], + ['ob_5fprop_5fir_5fbrightness_5fint_664',['OB_PROP_IR_BRIGHTNESS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba0b0213b1a72d7eb3218569e2b6a1484c',1,'Property.h']]], + ['ob_5fprop_5fir_5fchannel_5fdata_5fsource_5fint_665',['OB_PROP_IR_CHANNEL_DATA_SOURCE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabab041e2a493240734c6fc490608cf1c6c',1,'Property.h']]], + ['ob_5fprop_5fir_5fexposure_5fint_666',['OB_PROP_IR_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba63ada6d6d7d8d35b0eb364e661fcfbf2',1,'Property.h']]], + ['ob_5fprop_5fir_5fflip_5fbool_667',['OB_PROP_IR_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabade55c99cd75bb42a2224938fd4877e7e',1,'Property.h']]], + ['ob_5fprop_5fir_5fgain_5fint_668',['OB_PROP_IR_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3c2a6a781a5582cdb7d40be1339fe193',1,'Property.h']]], + ['ob_5fprop_5fir_5flong_5fexposure_5fbool_669',['OB_PROP_IR_LONG_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba922fb146cc1fb960713d84843d37ab76',1,'Property.h']]], + ['ob_5fprop_5fir_5fmirror_5fbool_670',['OB_PROP_IR_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba0726456d502c41b7ee4d2288878ccca8',1,'Property.h']]], + ['ob_5fprop_5fir_5fright_5fflip_5fbool_671',['OB_PROP_IR_RIGHT_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba85dddb7fbea53598f0c828febe60cace',1,'Property.h']]], + ['ob_5fprop_5fir_5fright_5fmirror_5fbool_672',['OB_PROP_IR_RIGHT_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaadfe0780ca30e0e72312572931bc2b00',1,'Property.h']]], + ['ob_5fprop_5fir_5fright_5frotate_5fint_673',['OB_PROP_IR_RIGHT_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabab09d1dbd19226f20c5a6f7340032b2c9',1,'Property.h']]], + ['ob_5fprop_5fir_5frotate_5fint_674',['OB_PROP_IR_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba12d6a40689111f4b59845919721435c8',1,'Property.h']]], + ['ob_5fprop_5fir_5fshort_5fexposure_5fbool_675',['OB_PROP_IR_SHORT_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1fb102a92334fc347e117c220b69655f',1,'Property.h']]], + ['ob_5fprop_5flaser_5falways_5fon_5fbool_676',['OB_PROP_LASER_ALWAYS_ON_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababecf9bef39e0283333f7eaf5cce0fb3f',1,'Property.h']]], + ['ob_5fprop_5flaser_5fbool_677',['OB_PROP_LASER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba021336565cf3f06a1980d283d6958101',1,'Property.h']]], + ['ob_5fprop_5flaser_5fcontrol_5fint_678',['OB_PROP_LASER_CONTROL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaccc4a03b65d1774a7e6c6f9330bb1a0e',1,'Property.h']]], + ['ob_5fprop_5flaser_5fcurrent_5ffloat_679',['OB_PROP_LASER_CURRENT_FLOAT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8a4c629701df81bdf7f7d7e298dd5c79',1,'Property.h']]], + ['ob_5fprop_5flaser_5fenergy_5flevel_5fint_680',['OB_PROP_LASER_ENERGY_LEVEL_INT',['../Property_8h.html#a3da58955ac8e7002849a6e00a6138b42',1,'Property.h']]], + ['ob_5fprop_5flaser_5fhw_5fenergy_5flevel_5fint_681',['OB_PROP_LASER_HW_ENERGY_LEVEL_INT',['../Property_8h.html#a7a5a9d1ef529caf18df735625bf29fbb',1,'Property.h']]], + ['ob_5fprop_5flaser_5fmode_5fint_682',['OB_PROP_LASER_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac6cbda37b085a8f9d4415f0f75042646',1,'Property.h']]], + ['ob_5fprop_5flaser_5fon_5foff_5fmode_5fint_683',['OB_PROP_LASER_ON_OFF_MODE_INT',['../Property_8h.html#a8586d4024fe661edf683ce786b2c5e83',1,'Property.h']]], + ['ob_5fprop_5flaser_5fon_5foff_5fpattern_5fint_684',['OB_PROP_LASER_ON_OFF_PATTERN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2fde59f01f022f4eb8d0edfdfa35e736',1,'Property.h']]], + ['ob_5fprop_5flaser_5fovercurrent_5fprotection_5fstatus_5fbool_685',['OB_PROP_LASER_OVERCURRENT_PROTECTION_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba59bf2777b31863442d1483f8c09f6b94',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpower_5factual_5flevel_5fint_686',['OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba771d238bac2a6207bdde2c866fe4331c',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpower_5flevel_5fcontrol_5fint_687',['OB_PROP_LASER_POWER_LEVEL_CONTROL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba776c7f6ff786081965dc4404ba188733',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpulse_5fwidth_5fint_688',['OB_PROP_LASER_PULSE_WIDTH_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababab7131a87fb67dc06af424290a4e3cf',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpulse_5fwidth_5fprotection_5fstatus_5fbool_689',['OB_PROP_LASER_PULSE_WIDTH_PROTECTION_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafd8586103f4230a644e08f3660f3315b',1,'Property.h']]], + ['ob_5fprop_5fldp_5fbool_690',['OB_PROP_LDP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba9aa3f46c3db6cb3e597f986957489748',1,'Property.h']]], + ['ob_5fprop_5fldp_5fmeasure_5fdistance_5fint_691',['OB_PROP_LDP_MEASURE_DISTANCE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba73b910e2ab33301a6a2572d61ffee1e3',1,'Property.h']]], + ['ob_5fprop_5fldp_5fstatus_5fbool_692',['OB_PROP_LDP_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba852840412c59763b0ed63e26c342e7e2',1,'Property.h']]], + ['ob_5fprop_5fmax_5fdepth_5fint_693',['OB_PROP_MAX_DEPTH_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba5fcc2f589b4de6a35fea969b3aedddc9',1,'Property.h']]], + ['ob_5fprop_5fmin_5fdepth_5fint_694',['OB_PROP_MIN_DEPTH_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba03bf7f2e8ed752719444413ec31d1f5a',1,'Property.h']]], + ['ob_5fprop_5frectify2_5fbool_695',['OB_PROP_RECTIFY2_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaec24241135da64b5601df33a15c6974f',1,'Property.h']]], + ['ob_5fprop_5frestore_5ffactory_5fsettings_5fbool_696',['OB_PROP_RESTORE_FACTORY_SETTINGS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba08223833e4824a93cd83abcc0001a500',1,'Property.h']]], + ['ob_5fprop_5frgb_5fcustom_5fcrop_5fbool_697',['OB_PROP_RGB_CUSTOM_CROP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad0e0e6bda5e84dab8527db0b4ddbdbaa',1,'Property.h']]], + ['ob_5fprop_5fsdk_5faccel_5fframe_5ftransformed_5fbool_698',['OB_PROP_SDK_ACCEL_FRAME_TRANSFORMED_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba7b3d82e2970079c83f92dc05bbbf8250',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fdepth_5fframe_5funpack_5fbool_699',['OB_PROP_SDK_DEPTH_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba34ce08223b8b6703d8be3ba2628aa33e',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fdepth_5frectify_5fmg_5ffilter_5fbool_700',['OB_PROP_SDK_DEPTH_RECTIFY_MG_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3a9db8370526ad793398d6eb63f41b9b',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fdisparity_5fto_5fdepth_5fbool_701',['OB_PROP_SDK_DISPARITY_TO_DEPTH_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8d1e1aa5988ccd64ca3609894725f547',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fgyro_5fframe_5ftransformed_5fbool_702',['OB_PROP_SDK_GYRO_FRAME_TRANSFORMED_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabada43ade44a5e9930e186e42be4da6525',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fir_5fframe_5funpack_5fbool_703',['OB_PROP_SDK_IR_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba552c6c020ef86f487abffb08c4e97eb8',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fir_5fleft_5fframe_5funpack_5fbool_704',['OB_PROP_SDK_IR_LEFT_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6047e09286d84cc540a4386a9804e44f',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fir_5fright_5fframe_5funpack_5fbool_705',['OB_PROP_SDK_IR_RIGHT_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3a93fe185b0296e90cf8961985158c42',1,'Property.h']]], + ['ob_5fprop_5fskip_5fframe_5fbool_706',['OB_PROP_SKIP_FRAME_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba848a1de51d70107cd991b01713796a0e',1,'Property.h']]], + ['ob_5fprop_5fslave_5fdevice_5fsync_5fstatus_5fbool_707',['OB_PROP_SLAVE_DEVICE_SYNC_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6cc33fd77401e256c171e82a7df126a2',1,'Property.h']]], + ['ob_5fprop_5fswitch_5fir_5fmode_5fint_708',['OB_PROP_SWITCH_IR_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaf03e2dca1f532b8a135e1f7c6d4d4456',1,'Property.h']]], + ['ob_5fprop_5fsync_5fsignal_5ftrigger_5fout_5fbool_709',['OB_PROP_SYNC_SIGNAL_TRIGGER_OUT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac74f00155cd4f745fae753345c25007f',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5fdelay_5fus_5fint_710',['OB_PROP_TIMER_RESET_DELAY_US_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba85cea7d14659961bc897374f7e382b2a',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5fenable_5fbool_711',['OB_PROP_TIMER_RESET_ENABLE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba880d369f517aa0f951c6a4df1ecd787c',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5fsignal_5fbool_712',['OB_PROP_TIMER_RESET_SIGNAL_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabacb28ff49811b01dd443b0d572c859fde',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5ftrigger_5fout_5fenable_5fbool_713',['OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba10cf67b0efffee33fdc148a4a805f5f9',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5ftriggle_5fout_5fenable_5fbool_714',['OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL',['../Property_8h.html#a091a01a818343975cc00e148a724eab1',1,'Property.h']]], + ['ob_5fprop_5ftimestamp_5foffset_5fint_715',['OB_PROP_TIMESTAMP_OFFSET_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba661c7a8f0d7141fb591244dc12cae5ce',1,'Property.h']]], + ['ob_5fprop_5ftof_5ffilter_5frange_5fint_716',['OB_PROP_TOF_FILTER_RANGE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba40f9a72df62f839f112f7f8b6ed01dbd',1,'Property.h']]], + ['ob_5fprop_5fusb_5fpower_5fstate_5fint_717',['OB_PROP_USB_POWER_STATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3fac8c0b45c9c160ab528d809b42b476',1,'Property.h']]], + ['ob_5fprop_5fwatchdog_5fbool_718',['OB_PROP_WATCHDOG_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba56a856c4cd6e218882916b0227d7aa9d',1,'Property.h']]], + ['ob_5fproperty_5fid_719',['ob_property_id',['../Property_8h.html#ae1d2d83e1e59621b9bb75dded611bda2',1,'Property.h']]], + ['ob_5fproperty_5fitem_720',['ob_property_item',['../Property_8h.html#a24a2ff7784bb05f977e1df0b82641e18',1,'Property.h']]], + ['ob_5fproperty_5ftype_721',['ob_property_type',['../Property_8h.html#a443855adca293421ac6577a530d9d382',1,'Property.h']]], + ['ob_5fprotocol_5fversion_722',['ob_protocol_version',['../ObTypes_8h.html#ada3b6b7e2952112ebb7f9b3c7acacef7',1,'ObTypes.h']]], + ['ob_5fquery_5fdevice_5flist_723',['ob_query_device_list',['../Context_8h.html#a826dd28946acd5108a720784a1a03e7b',1,'Context.h']]], + ['ob_5fraw_5fdata_5fcamera_5fcalib_5fjson_5ffile_724',['OB_RAW_DATA_CAMERA_CALIB_JSON_FILE',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababe21a5d5336201ea9131c4c7d2b705b7',1,'Property.h']]], + ['ob_5frecorder_725',['ob_recorder',['../ObTypes_8h.html#a94a2bc903de84297c69928e6fa1da8b1',1,'ObTypes.h']]], + ['ob_5frecorder_5fstart_726',['ob_recorder_start',['../RecordPlayback_8h.html#a66007cf428a258c2de217e9379984d34',1,'RecordPlayback.h']]], + ['ob_5frecorder_5fstop_727',['ob_recorder_stop',['../RecordPlayback_8h.html#a541028e725b8e68a47a5f54f350d3343',1,'RecordPlayback.h']]], + ['ob_5frecorder_5fwrite_5fframe_728',['ob_recorder_write_frame',['../RecordPlayback_8h.html#a5fd02c1a5488a0398126450998de621c',1,'RecordPlayback.h']]], + ['ob_5frect_729',['ob_rect',['../ObTypes_8h.html#a30e19824c53330eab0ddb7a30e445624',1,'ObTypes.h']]], + ['ob_5fregion_5fof_5finterest_730',['ob_region_of_interest',['../ObTypes_8h.html#a596b4b12d7f836481b527abf2bed9844',1,'ObTypes.h']]], + ['ob_5fright_5fhand_5fcoordinate_5fsystem_731',['OB_RIGHT_HAND_COORDINATE_SYSTEM',['../ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f0_732',['OB_ROTATE_DEGREE_0',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f180_733',['OB_ROTATE_DEGREE_180',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f270_734',['OB_ROTATE_DEGREE_270',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f90_735',['OB_ROTATE_DEGREE_90',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5ftype_736',['ob_rotate_degree_type',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa',1,'ObTypes.h']]], + ['ob_5fsample_5frate_737',['OB_SAMPLE_RATE',['../ObTypes_8h.html#ace163041f2f30fd41fb834e738cc7b0c',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f100_5fhz_738',['OB_SAMPLE_RATE_100_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f12_5f5_5fhz_739',['OB_SAMPLE_RATE_12_5_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f16_5fkhz_740',['OB_SAMPLE_RATE_16_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f1_5f5625_5fhz_741',['OB_SAMPLE_RATE_1_5625_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f1_5fkhz_742',['OB_SAMPLE_RATE_1_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f200_5fhz_743',['OB_SAMPLE_RATE_200_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f25_5fhz_744',['OB_SAMPLE_RATE_25_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f2_5fkhz_745',['OB_SAMPLE_RATE_2_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f32_5fkhz_746',['OB_SAMPLE_RATE_32_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f3_5f125_5fhz_747',['OB_SAMPLE_RATE_3_125_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f4_5fkhz_748',['OB_SAMPLE_RATE_4_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f500_5fhz_749',['OB_SAMPLE_RATE_500_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f50_5fhz_750',['OB_SAMPLE_RATE_50_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f6_5f25_5fhz_751',['OB_SAMPLE_RATE_6_25_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f8_5fkhz_752',['OB_SAMPLE_RATE_8_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5funknown_753',['OB_SAMPLE_RATE_UNKNOWN',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a4a49bb754f0ee3811716926e87ef5188',1,'ObTypes.h']]], + ['ob_5fsensor_754',['ob_sensor',['../ObTypes_8h.html#a818d3a4166de3a59430e6fd2bdf9eb28',1,'ObTypes.h']]], + ['ob_5fsensor_5faccel_755',['OB_SENSOR_ACCEL',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd',1,'ObTypes.h']]], + ['ob_5fsensor_5fcolor_756',['OB_SENSOR_COLOR',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb',1,'ObTypes.h']]], + ['ob_5fsensor_5fcount_757',['OB_SENSOR_COUNT',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac2ca377f84ec009730b05d9f7945bf3d',1,'ObTypes.h']]], + ['ob_5fsensor_5fdepth_758',['OB_SENSOR_DEPTH',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5',1,'ObTypes.h']]], + ['ob_5fsensor_5fget_5frecommended_5ffilter_5flist_759',['ob_sensor_get_recommended_filter_list',['../Sensor_8h.html#a2be088a7618270fd75a8508725fe3cc7',1,'Sensor.h']]], + ['ob_5fsensor_5fget_5fstream_5fprofile_5flist_760',['ob_sensor_get_stream_profile_list',['../Sensor_8h.html#a4f240f7a55a99101d72967728093edc5',1,'Sensor.h']]], + ['ob_5fsensor_5fget_5ftype_761',['ob_sensor_get_type',['../Sensor_8h.html#aa8e63b875425a80e40613262813a517e',1,'Sensor.h']]], + ['ob_5fsensor_5fgyro_762',['OB_SENSOR_GYRO',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e',1,'ObTypes.h']]], + ['ob_5fsensor_5fir_763',['OB_SENSOR_IR',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632',1,'ObTypes.h']]], + ['ob_5fsensor_5fir_5fleft_764',['OB_SENSOR_IR_LEFT',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067',1,'ObTypes.h']]], + ['ob_5fsensor_5fir_5fright_765',['OB_SENSOR_IR_RIGHT',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3',1,'ObTypes.h']]], + ['ob_5fsensor_5flist_766',['ob_sensor_list',['../ObTypes_8h.html#a56a65d68fac102481c425341bb70a510',1,'ObTypes.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_767',['ob_sensor_list_get_sensor',['../Sensor_8h.html#aa62e0011ecc2afad794595a5468bb5bc',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_5fby_5ftype_768',['ob_sensor_list_get_sensor_by_type',['../Sensor_8h.html#ab26f83415ddf2d8ef9e364f2f5fa66f8',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_5fcount_769',['ob_sensor_list_get_sensor_count',['../Sensor_8h.html#a070ec0f952476423f9fd691082370a75',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_5ftype_770',['ob_sensor_list_get_sensor_type',['../Sensor_8h.html#a2e23ff09993d0d9c1d3678df66911c45',1,'Sensor.h']]], + ['ob_5fsensor_5fraw_5fphase_771',['OB_SENSOR_RAW_PHASE',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8af4771efbbfe6e99c3e8b119387a6492b',1,'ObTypes.h']]], + ['ob_5fsensor_5fstart_772',['ob_sensor_start',['../Sensor_8h.html#aa8756a59db4382c257c42e590ee49d8f',1,'Sensor.h']]], + ['ob_5fsensor_5fstop_773',['ob_sensor_stop',['../Sensor_8h.html#ac97657e063e0023a1fadfa6a78de63cd',1,'Sensor.h']]], + ['ob_5fsensor_5fswitch_5fprofile_774',['ob_sensor_switch_profile',['../Sensor_8h.html#a67a73fb66b231bd944d8f5818df48ae5',1,'Sensor.h']]], + ['ob_5fsensor_5ftype_775',['ob_sensor_type',['../ObTypes_8h.html#aca9dc7e0b11a78f00fa8a2ffd8b9ca1b',1,'ObTypes.h']]], + ['ob_5fsensor_5funknown_776',['OB_SENSOR_UNKNOWN',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6',1,'ObTypes.h']]], + ['ob_5fsequence_5fid_5ffilter_5fget_5fsequence_5fid_777',['ob_sequence_id_filter_get_sequence_id',['../Filter_8h.html#abc766d3e4efd0c0559f77191c5b6b45e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5ffilter_5fget_5fsequence_5fid_5flist_778',['ob_sequence_id_filter_get_sequence_id_list',['../Filter_8h.html#abe85c917a0a2738219c047abaa51644e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5ffilter_5fget_5fsequence_5fid_5flist_5fsize_779',['ob_sequence_id_filter_get_sequence_id_list_size',['../Filter_8h.html#a2d688fe87a90c34774772ff65b35317e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5ffilter_5fselect_5fsequence_5fid_780',['ob_sequence_id_filter_select_sequence_id',['../Filter_8h.html#a9c7e71f4b633e80120ac764a00528c6e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5fitem_781',['ob_sequence_id_item',['../ObTypes_8h.html#a10967212f9bd4d5abbda44cff92c86d4',1,'ObTypes.h']]], + ['ob_5fset_5fdata_5fcallback_782',['ob_set_data_callback',['../ObTypes_8h.html#ad12d0a24ac2adabf4d3f976d3903b2f7',1,'ObTypes.h']]], + ['ob_5fset_5fdevice_5fchanged_5fcallback_783',['ob_set_device_changed_callback',['../Context_8h.html#acebdeed40dc2dc6abd78ec007fde9d4d',1,'Context.h']]], + ['ob_5fset_5flogger_5fcallback_784',['ob_set_logger_callback',['../Context_8h.html#a350986fb46826aa5a45e0042b21b6a1f',1,'Context.h']]], + ['ob_5fset_5flogger_5fseverity_785',['ob_set_logger_severity',['../Context_8h.html#a79a802866392f4bdfe720f96d207467a',1,'Context.h']]], + ['ob_5fset_5flogger_5fto_5fconsole_786',['ob_set_logger_to_console',['../Context_8h.html#a3fa8b36789dc4795a62e12921d43465d',1,'Context.h']]], + ['ob_5fset_5flogger_5fto_5ffile_787',['ob_set_logger_to_file',['../Context_8h.html#ab79a13113a7e2bf0d793ffba5b93be03',1,'Context.h']]], + ['ob_5fset_5fplayback_5fstate_5fcallback_788',['ob_set_playback_state_callback',['../RecordPlayback_8h.html#a30e23b32950de33d7ae2333abbeb3126',1,'RecordPlayback.h']]], + ['ob_5fset_5fuvc_5fbackend_789',['ob_set_uvc_backend',['../Context_8h.html#aafe408baadb8db58c87aaf09f0480911',1,'Context.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5falpha_5frange_790',['ob_spatial_advanced_filter_get_alpha_range',['../Filter_8h.html#a12b638d863dcd28be34ea97680b6c00c',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5fdisp_5fdiff_5frange_791',['ob_spatial_advanced_filter_get_disp_diff_range',['../Filter_8h.html#a544e7f8a4264686fc68a2cd660794ecb',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5ffilter_5fparams_792',['ob_spatial_advanced_filter_get_filter_params',['../Filter_8h.html#a7f19aab3403e40d12d439e8a6a6fc335',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5fmagnitude_5frange_793',['ob_spatial_advanced_filter_get_magnitude_range',['../Filter_8h.html#a3677843dfde09a3074eaaab99737924b',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5fradius_5frange_794',['ob_spatial_advanced_filter_get_radius_range',['../Filter_8h.html#addbfdb3fdca36c4ce4e53f434184fb7f',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fparams_795',['ob_spatial_advanced_filter_params',['../ObTypes_8h.html#a909efbf162777beb9faad49c5b221284',1,'ObTypes.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fset_5ffilter_5fparams_796',['ob_spatial_advanced_filter_set_filter_params',['../Filter_8h.html#a5c13a8890fa26bca9f6c4112e152db45',1,'Filter.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fget_5ffilter_5fparams_797',['ob_spatial_fast_filter_get_filter_params',['../Filter_8h.html#a5358464f05674862e16dfb1fee78e121',1,'Filter.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fget_5fsize_5frange_798',['ob_spatial_fast_filter_get_size_range',['../Filter_8h.html#a2fcee16cfcb6f74e111536adbeaaf533',1,'Filter.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fparams_799',['ob_spatial_fast_filter_params',['../ObTypes_8h.html#ac6583802dca0af8c0242d662c22fece6',1,'ObTypes.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fset_5ffilter_5fparams_800',['ob_spatial_fast_filter_set_filter_params',['../Filter_8h.html#ab3233adbe111e2c053ae35e9e47e54f8',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5fdisp_5fdiff_5frange_801',['ob_spatial_moderate_filter_get_disp_diff_range',['../Filter_8h.html#a9f30efd9fba88899cae561a5e329eb07',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5ffilter_5fparams_802',['ob_spatial_moderate_filter_get_filter_params',['../Filter_8h.html#abc5b2c8db134d7fc373b4600eca98be7',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5fmagnitude_5frange_803',['ob_spatial_moderate_filter_get_magnitude_range',['../Filter_8h.html#a816c220dbf094753819c037f5e4d0bf8',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5fsize_5frange_804',['ob_spatial_moderate_filter_get_size_range',['../Filter_8h.html#a063dbbed00e4fa6e55814f6cc642653c',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fparams_805',['ob_spatial_moderate_filter_params',['../ObTypes_8h.html#aad3478781e8515ffbd01f2dea828ea4e',1,'ObTypes.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fset_5ffilter_5fparams_806',['ob_spatial_moderate_filter_set_filter_params',['../Filter_8h.html#a8cebf3e6f992e0b9722720c7b0d63bda',1,'Filter.h']]], + ['ob_5fstatus_807',['ob_status',['../ObTypes_8h.html#ae3112683a2851e0ffa24eafeec872e21',1,'ObTypes.h']]], + ['ob_5fstatus_5ferror_808',['OB_STATUS_ERROR',['../ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8',1,'ObTypes.h']]], + ['ob_5fstatus_5fok_809',['OB_STATUS_OK',['../ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419',1,'ObTypes.h']]], + ['ob_5fstream_5faccel_810',['OB_STREAM_ACCEL',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b',1,'ObTypes.h']]], + ['ob_5fstream_5fcolor_811',['OB_STREAM_COLOR',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9',1,'ObTypes.h']]], + ['ob_5fstream_5fdepth_812',['OB_STREAM_DEPTH',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21',1,'ObTypes.h']]], + ['ob_5fstream_5fgyro_813',['OB_STREAM_GYRO',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901',1,'ObTypes.h']]], + ['ob_5fstream_5fir_814',['OB_STREAM_IR',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9',1,'ObTypes.h']]], + ['ob_5fstream_5fir_5fleft_815',['OB_STREAM_IR_LEFT',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403',1,'ObTypes.h']]], + ['ob_5fstream_5fir_5fright_816',['OB_STREAM_IR_RIGHT',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1',1,'ObTypes.h']]], + ['ob_5fstream_5fprofile_817',['ob_stream_profile',['../ObTypes_8h.html#aa7bf7c140d08fad46a2fd2aad2eeb441',1,'ObTypes.h']]], + ['ob_5fstream_5fprofile_5fformat_818',['ob_stream_profile_format',['../StreamProfile_8h.html#ae8159fd10f2d3472825293e5523268f5',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5fget_5fextrinsic_5fto_819',['ob_stream_profile_get_extrinsic_to',['../StreamProfile_8h.html#a6bf5d3830120ca2ceb0f3535eb88a4d5',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_820',['ob_stream_profile_list',['../ObTypes_8h.html#a563dd4686a4630bca388a41919cdb369',1,'ObTypes.h']]], + ['ob_5fstream_5fprofile_5flist_5fcount_821',['ob_stream_profile_list_count',['../StreamProfile_8h.html#a3a8b94176ddbdb03df8af9006a028189',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5faccel_5fstream_5fprofile_822',['ob_stream_profile_list_get_accel_stream_profile',['../StreamProfile_8h.html#a03275af4c34f5d907a494eb9535f3b4a',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5fgyro_5fstream_5fprofile_823',['ob_stream_profile_list_get_gyro_stream_profile',['../StreamProfile_8h.html#a05e8e2a1f788052e69a49142a9087567',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5fprofile_824',['ob_stream_profile_list_get_profile',['../StreamProfile_8h.html#ad98ba6acded2481e7b68f88a657e8a6b',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5fvideo_5fstream_5fprofile_825',['ob_stream_profile_list_get_video_stream_profile',['../StreamProfile_8h.html#a222892ac972361b80119497c6d5cffa6',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5ftype_826',['ob_stream_profile_type',['../StreamProfile_8h.html#a35b867041d3758ba158d9fc4af8546cd',1,'StreamProfile.h']]], + ['ob_5fstream_5fraw_5fphase_827',['OB_STREAM_RAW_PHASE',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a1d3dcea49ea62574e4ffa1f013668883',1,'ObTypes.h']]], + ['ob_5fstream_5ftype_828',['ob_stream_type',['../ObTypes_8h.html#a849f89cf0aae370ceb08ed7bc77bf0f6',1,'ObTypes.h']]], + ['ob_5fstream_5funknown_829',['OB_STREAM_UNKNOWN',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0',1,'ObTypes.h']]], + ['ob_5fstream_5fvideo_830',['OB_STREAM_VIDEO',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3',1,'ObTypes.h']]], + ['ob_5fstruct_5fasic_5fserial_5fnumber_831',['OB_STRUCT_ASIC_SERIAL_NUMBER',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac9b652f69e1e105150a15b21ba98909d',1,'Property.h']]], + ['ob_5fstruct_5fbaseline_5fcalibration_5fparam_832',['OB_STRUCT_BASELINE_CALIBRATION_PARAM',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad5d4191f8738853ba279aad12d13aaa1',1,'Property.h']]], + ['ob_5fstruct_5fcolor_5fae_5froi_833',['OB_STRUCT_COLOR_AE_ROI',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad298b9e5103127376b2b9af2042a0379',1,'Property.h']]], + ['ob_5fstruct_5fcurrent_5fdepth_5falg_5fmode_834',['OB_STRUCT_CURRENT_DEPTH_ALG_MODE',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2f5db0c43ac6a0a80615b00805f6b525',1,'Property.h']]], + ['ob_5fstruct_5fdepth_5fae_5froi_835',['OB_STRUCT_DEPTH_AE_ROI',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba57764177c4d18a7506cccdb9ecdddf89',1,'Property.h']]], + ['ob_5fstruct_5fdepth_5fhdr_5fconfig_836',['OB_STRUCT_DEPTH_HDR_CONFIG',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3e224761547783746aa852b67375fecc',1,'Property.h']]], + ['ob_5fstruct_5fdepth_5fprecision_5fsupport_5flist_837',['OB_STRUCT_DEPTH_PRECISION_SUPPORT_LIST',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafb39f9bdd797c39300db6ff01ab2838c',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5fip_5faddr_5fconfig_838',['OB_STRUCT_DEVICE_IP_ADDR_CONFIG',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba38f1d4db9ef7e8962bdea338f63972a7',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5fserial_5fnumber_839',['OB_STRUCT_DEVICE_SERIAL_NUMBER',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba342a4d9a15c1f8cdce7c87d9758f49b2',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5fstatic_5fip_5fconfig_5frecord_840',['OB_STRUCT_DEVICE_STATIC_IP_CONFIG_RECORD',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1531aab222e5e7f091abc0cb7417659a',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5ftemperature_841',['OB_STRUCT_DEVICE_TEMPERATURE',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac6f97352c9f3d2ef9838227d168ff05d',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5ftime_842',['OB_STRUCT_DEVICE_TIME',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba4edfb633d5f7436c626dc60ab2f37c6a',1,'Property.h']]], + ['ob_5fstruct_5fmulti_5fdevice_5fsync_5fconfig_843',['OB_STRUCT_MULTI_DEVICE_SYNC_CONFIG',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1bbc6f5ceff55d4e3060823c620dff54',1,'Property.h']]], + ['ob_5fstruct_5fproperty_844',['OB_STRUCT_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfba71a0eaea1b3fd096f330f9469cb755aa',1,'Property.h']]], + ['ob_5fstruct_5frgb_5fcrop_5froi_845',['OB_STRUCT_RGB_CROP_ROI',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba104637f1dbcf7e63545daee49686db3b',1,'Property.h']]], + ['ob_5fstruct_5ftof_5fexposure_5fthreshold_5fcontrol_846',['OB_STRUCT_TOF_EXPOSURE_THRESHOLD_CONTROL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba009ae13b7e6ffd870b59568e18a927e0',1,'Property.h']]], + ['ob_5fstructured_5flight_5fbinocular_5fcamera_847',['OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a',1,'ObTypes.h']]], + ['ob_5fstructured_5flight_5fmonocular_5fcamera_848',['OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_849',['ob_sync_mode',['../ObTypes_8h.html#a0d9f0abe2fc270cac011d925bb3ece6e',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_850',['OB_SYNC_MODE',['../ObTypes_8h.html#abf69275e973f4ca64249d1a86514eeea',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fclose_851',['OB_SYNC_MODE_CLOSE',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_852',['OB_SYNC_MODE_PRIMARY',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_5fir_5ftrigger_853',['OB_SYNC_MODE_PRIMARY_IR_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_5fmcu_5ftrigger_854',['OB_SYNC_MODE_PRIMARY_MCU_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_5fsoft_5ftrigger_855',['OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fsecondary_856',['OB_SYNC_MODE_SECONDARY',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fsecondary_5fsoft_5ftrigger_857',['OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fstandalone_858',['OB_SYNC_MODE_STANDALONE',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5funknown_859',['OB_SYNC_MODE_UNKNOWN',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3',1,'ObTypes.h']]], + ['ob_5ftemporal_5ffilter_5fget_5fdiffscale_5frange_860',['ob_temporal_filter_get_diffscale_range',['../Filter_8h.html#abdfe31e257cd6bb038c5b0c083ec402b',1,'Filter.h']]], + ['ob_5ftemporal_5ffilter_5fget_5fweight_5frange_861',['ob_temporal_filter_get_weight_range',['../Filter_8h.html#a12cc85a71e9ad9030af88ee1210c5df4',1,'Filter.h']]], + ['ob_5ftemporal_5ffilter_5fset_5fdiffscale_5fvalue_862',['ob_temporal_filter_set_diffscale_value',['../Filter_8h.html#a52cba880569aa0820240a216eff666aa',1,'Filter.h']]], + ['ob_5ftemporal_5ffilter_5fset_5fweight_5fvalue_863',['ob_temporal_filter_set_weight_value',['../Filter_8h.html#ac7d4271ffccb6b8f0ba903b2d635a2d9',1,'Filter.h']]], + ['ob_5fthreshold_5ffilter_5fget_5fmax_5frange_864',['ob_threshold_filter_get_max_range',['../Filter_8h.html#a0375ef21774406a75f26c0354d3651e0',1,'Filter.h']]], + ['ob_5fthreshold_5ffilter_5fget_5fmin_5frange_865',['ob_threshold_filter_get_min_range',['../Filter_8h.html#a362afb63d3a0fb1e951f3c6baaab5238',1,'Filter.h']]], + ['ob_5fthreshold_5ffilter_5fset_5fscale_5fvalue_866',['ob_threshold_filter_set_scale_value',['../Filter_8h.html#a0b73fbf63c6c115b7d34795bf0453082',1,'Filter.h']]], + ['ob_5ftof_5fcamera_867',['OB_TOF_CAMERA',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a',1,'ObTypes.h']]], + ['ob_5ftof_5fexposure_5fthreshold_5fcontrol_868',['ob_tof_exposure_threshold_control',['../ObTypes_8h.html#a9425a3e0e90e2009e411db56106b65d7',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_869',['ob_tof_filter_range',['../ObTypes_8h.html#a7d3fed7ec07b415b10e2b08e69b2c208',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5fclose_870',['OB_TOF_FILTER_RANGE_CLOSE',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5fdebug_871',['OB_TOF_FILTER_RANGE_DEBUG',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5flong_872',['OB_TOF_FILTER_RANGE_LONG',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5fmiddle_873',['OB_TOF_FILTER_RANGE_MIDDLE',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5',1,'ObTypes.h']]], + ['ob_5ftransform_874',['ob_transform',['../ObTypes_8h.html#abbccf678fc1f34b606d9878880afeeed',1,'ObTypes.h']]], + ['ob_5fuint16_5fproperty_5frange_875',['ob_uint16_property_range',['../ObTypes_8h.html#ae83143c7cadfddddcd642e00b731d460',1,'ObTypes.h']]], + ['ob_5fuint8_5fproperty_5frange_876',['ob_uint8_property_range',['../ObTypes_8h.html#a801c289ab7f02702deda3194c69e2d8e',1,'ObTypes.h']]], + ['ob_5fupgrade_5fstate_877',['ob_upgrade_state',['../ObTypes_8h.html#a0e3709c80db8ec6e1f568ee6480309d4',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5f5v_5f0a9_878',['OB_USB_POWER_5V_0A9',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5f5v_5f1a5_879',['OB_USB_POWER_5V_1A5',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5f5v_5f3a0_880',['OB_USB_POWER_5V_3A0',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5fno_5fplugin_881',['OB_USB_POWER_NO_PLUGIN',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5fstate_882',['ob_usb_power_state',['../ObTypes_8h.html#a7a22c88e936c46e89df5bf425f474578',1,'ObTypes.h']]], + ['ob_5fuser_5fmode_883',['OB_USER_MODE',['../ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be',1,'ObTypes.h']]], + ['ob_5fuvc_5fbackend_884',['ob_uvc_backend',['../ObTypes_8h.html#a411329905932ad2eb0838e4649601da2',1,'ObTypes.h']]], + ['ob_5fvideo_5fframe_5fheight_885',['ob_video_frame_height',['../Frame_8h.html#a4c31d615158ad377dab30a5886788a11',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fmetadata_886',['ob_video_frame_metadata',['../Frame_8h.html#a8e7ec8be03a6df7fcfdf34bdebd4e932',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fmetadata_5fsize_887',['ob_video_frame_metadata_size',['../Frame_8h.html#abe2eada651497ac1d75121726199f75a',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fpixel_5favailable_5fbit_5fsize_888',['ob_video_frame_pixel_available_bit_size',['../Frame_8h.html#a4a7f7edea6d5963c2bbd2360edc3a489',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fwidth_889',['ob_video_frame_width',['../Frame_8h.html#a0105450d37ecd43b0e27c90e396231eb',1,'Frame.h']]], + ['ob_5fvideo_5fstream_5fget_5fdistortion_890',['ob_video_stream_get_distortion',['../StreamProfile_8h.html#a38534e22596ab2878db3dc267342d747',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fget_5fintrinsic_891',['ob_video_stream_get_intrinsic',['../StreamProfile_8h.html#a7e5d06df428ae0289c593560fca9e3e6',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fprofile_5ffps_892',['ob_video_stream_profile_fps',['../StreamProfile_8h.html#ae4c0669d1629d462182d19e6199ac69c',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fprofile_5fheight_893',['ob_video_stream_profile_height',['../StreamProfile_8h.html#a6c76dc19ab6f6f34391a16518041b459',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fprofile_5fwidth_894',['ob_video_stream_profile_width',['../StreamProfile_8h.html#ab2ab197d64a33161689d3fbde443fbc9',1,'StreamProfile.h']]], + ['ob_5fwidth_5fany_895',['OB_WIDTH_ANY',['../ObTypes_8h.html#a9b361dc99aceea67424ab913937a5f68',1,'ObTypes.h']]], + ['ob_5fxy_5ftables_896',['ob_xy_tables',['../ObTypes_8h.html#a2267a9b5998cbb17ef6ef82da4582c82',1,'ObTypes.h']]], + ['obaccelfullscalerange_897',['OBAccelFullScaleRange',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0',1,'ObTypes.h']]], + ['obaccelintrinsic_898',['OBAccelIntrinsic',['../structOBAccelIntrinsic.html',1,'']]], + ['obaccelsamplerate_899',['OBAccelSampleRate',['../ObTypes_8h.html#a314cdb6e5a6da080536ad34be1bd97c9',1,'ObTypes.h']]], + ['obaccelvalue_900',['OBAccelValue',['../structOBAccelValue.html',1,'']]], + ['obalignmode_901',['OBAlignMode',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5',1,'ObTypes.h']]], + ['obbaselinecalibrationparam_902',['OBBaselineCalibrationParam',['../ObTypes_8h.html#a5172c15d206afaa8f56c3a24758309a2',1,'ObTypes.h']]], + ['obboolpropertyrange_903',['OBBoolPropertyRange',['../structOBBoolPropertyRange.html',1,'']]], + ['obcalibrationparam_904',['OBCalibrationParam',['../structOBCalibrationParam.html',1,'']]], + ['obcameraalignintrinsic_905',['OBCameraAlignIntrinsic',['../structOBCameraAlignIntrinsic.html',1,'']]], + ['obcameradistortion_906',['OBCameraDistortion',['../structOBCameraDistortion.html',1,'']]], + ['obcameradistortionmodel_907',['OBCameraDistortionModel',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f',1,'ObTypes.h']]], + ['obcameraintrinsic_908',['OBCameraIntrinsic',['../structOBCameraIntrinsic.html',1,'']]], + ['obcameraparam_909',['OBCameraParam',['../structOBCameraParam.html',1,'']]], + ['obcameraparam_5fv0_910',['OBCameraParam_V0',['../structOBCameraParam__V0.html',1,'']]], + ['obcmdversion_911',['OBCmdVersion',['../ObTypes_8h.html#abeace58aaf1ef003cd8d72b10a16d1f6',1,'ObTypes.h']]], + ['obcolorpoint_912',['OBColorPoint',['../structOBColorPoint.html',1,'']]], + ['obcommunicationtype_913',['OBCommunicationType',['../ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2',1,'ObTypes.h']]], + ['obcompressionmode_914',['OBCompressionMode',['../ObTypes_8h.html#ab079007f3780abff51925354f8b59a15',1,'ObTypes.h']]], + ['obcompressionparams_915',['OBCompressionParams',['../structOBCompressionParams.html',1,'']]], + ['obconvertformat_916',['OBConvertFormat',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a',1,'ObTypes.h']]], + ['obcoordinatesystemtype_917',['OBCoordinateSystemType',['../ObTypes_8h.html#a99c10aab2762ac31b56d82e3b862c60e',1,'ObTypes.h']]], + ['obd2ctransform_918',['OBD2CTransform',['../structOBD2CTransform.html',1,'']]], + ['obdatabundle_919',['OBDataBundle',['../structOBDataBundle.html',1,'OBDataBundle'],['../ObTypes_8h.html#a5ea83568af9f9a873a6668bcf13432b4',1,'OBDataBundle: ObTypes.h']]], + ['obdatachunk_920',['OBDataChunk',['../structOBDataChunk.html',1,'']]], + ['obdatatranstate_921',['OBDataTranState',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba',1,'ObTypes.h']]], + ['obdcpowerstate_922',['OBDCPowerState',['../ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4',1,'ObTypes.h']]], + ['obddonoiseremovaltype_923',['OBDDONoiseRemovalType',['../ObTypes_8h.html#a605a291d6a17d63aabd37da7ab84202c',1,'ObTypes.h']]], + ['obdepthcroppingmode_924',['OBDepthCroppingMode',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f',1,'ObTypes.h']]], + ['obdepthprecisionlevel_925',['OBDepthPrecisionLevel',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d',1,'ObTypes.h']]], + ['obdepthworkmode_926',['OBDepthWorkMode',['../structOBDepthWorkMode.html',1,'']]], + ['obdepthworkmodelist_927',['OBDepthWorkModeList',['../classob_1_1OBDepthWorkModeList.html',1,'ob::OBDepthWorkModeList'],['../classob_1_1OBDepthWorkModeList.html#ab196c78ccb2cb39895a66239583eca1d',1,'ob::OBDepthWorkModeList::OBDepthWorkModeList()']]], + ['obdevicedevelopmentmode_928',['OBDeviceDevelopmentMode',['../ObTypes_8h.html#a889daf0c26bafa089c8c9de864b1c697',1,'ObTypes.h']]], + ['obdeviceipaddrconfig_929',['OBDeviceIpAddrConfig',['../ObTypes_8h.html#a098613a4e606ad5988fe3d81a9e4799e',1,'ObTypes.h']]], + ['obdevicelogseveritylevel_930',['OBDeviceLogSeverityLevel',['../ObTypes_8h.html#a2170595120659238f7e9dceb4826a763',1,'ObTypes.h']]], + ['obdevicestate_931',['OBDeviceState',['../ObTypes_8h.html#a22fc53a75b8fa17029bb0befcb9c6829',1,'ObTypes.h']]], + ['obdevicesyncconfig_932',['OBDeviceSyncConfig',['../structOBDeviceSyncConfig.html',1,'']]], + ['obdevicetemperature_933',['OBDeviceTemperature',['../structOBDeviceTemperature.html',1,'']]], + ['obdevicetimestampresetconfig_934',['OBDeviceTimestampResetConfig',['../ObTypes_8h.html#a975b4bd93bcb72be5187c51f82a75bc0',1,'ObTypes.h']]], + ['obdevicetype_935',['OBDeviceType',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1',1,'ObTypes.h']]], + ['obdispoffsetconfig_936',['OBDispOffsetConfig',['../ObTypes_8h.html#a2736744604ae801838d19903c3a7205c',1,'ObTypes.h']]], + ['obedgenoiseremovalfilterparams_937',['OBEdgeNoiseRemovalFilterParams',['../structOBEdgeNoiseRemovalFilterParams.html',1,'']]], + ['obedgenoiseremovaltype_938',['OBEdgeNoiseRemovalType',['../ObTypes_8h.html#a1f7affece5feeccfec072e10932c33f8',1,'ObTypes.h']]], + ['obexceptiontype_939',['OBExceptionType',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3',1,'ObTypes.h']]], + ['obextrinsic_940',['OBExtrinsic',['../ObTypes_8h.html#a9af5fb461884fb9ee0ec2c1977048018',1,'ObTypes.h']]], + ['obfiletranstate_941',['OBFileTranState',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d',1,'ObTypes.h']]], + ['obfilterlist_942',['OBFilterList',['../classob_1_1OBFilterList.html',1,'ob::OBFilterList'],['../classob_1_1Filter.html#acc7739e314afed81050f33e673f3a295',1,'ob::Filter::OBFilterList'],['../classob_1_1OBFilterList.html#a91ec7d62217634fde69c820251efa409',1,'ob::OBFilterList::OBFilterList()']]], + ['obfloatpropertyrange_943',['OBFloatPropertyRange',['../structOBFloatPropertyRange.html',1,'']]], + ['obformat_944',['OBFormat',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a',1,'ObTypes.h']]], + ['obframeaggregateoutputmode_945',['OBFrameAggregateOutputMode',['../ObTypes_8h.html#a9df06a62bfa9cb62864e5c5602192601',1,'ObTypes.h']]], + ['obframemetadatatype_946',['OBFrameMetadataType',['../ObTypes_8h.html#a414c49b425147fdad7373d38d98d8392',1,'ObTypes.h']]], + ['obframetype_947',['OBFrameType',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345',1,'ObTypes.h']]], + ['obgyrofullscalerange_948',['OBGyroFullScaleRange',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8',1,'ObTypes.h']]], + ['obgyrointrinsic_949',['OBGyroIntrinsic',['../structOBGyroIntrinsic.html',1,'']]], + ['obgyrosamplerate_950',['OBGyroSampleRate',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67',1,'ObTypes.h']]], + ['obgyrovalue_951',['OBGyroValue',['../ObTypes_8h.html#a060087f6fd5565fe127f702ae05e5b0d',1,'ObTypes.h']]], + ['obhdrconfig_952',['OBHdrConfig',['../ObTypes_8h.html#a3b5f08d13ce5100e27c06bd9e85c5a53',1,'ObTypes.h']]], + ['obholefillingmode_953',['OBHoleFillingMode',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396',1,'ObTypes.h']]], + ['obhpstatuscode_954',['OBHPStatusCode',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b',1,'ObTypes.h']]], + ['obintpropertyrange_955',['OBIntPropertyRange',['../structOBIntPropertyRange.html',1,'']]], + ['oblogseverity_956',['OBLogSeverity',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42',1,'ObTypes.h']]], + ['obmarginfilterconfig_957',['OBMarginFilterConfig',['../ObTypes_8h.html#a6cd68aa1e27bb14ac6748fe1920c03b8',1,'ObTypes.h']]], + ['obmediastate_958',['OBMediaState',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a',1,'ObTypes.h']]], + ['obmediatype_959',['OBMediaType',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd',1,'ObTypes.h']]], + ['obmgcfilterconfig_960',['OBMGCFilterConfig',['../structOBMGCFilterConfig.html',1,'']]], + ['obmultidevicesyncconfig_961',['OBMultiDeviceSyncConfig',['../ObTypes_8h.html#aa60bbe3ef0941d0470eb1f2ae42614bd',1,'ObTypes.h']]], + ['obmultidevicesyncmode_962',['OBMultiDeviceSyncMode',['../ObTypes_8h.html#a411875794001a4f2e74b3af72d03b9ff',1,'ObTypes.h']]], + ['obnetipconfig_963',['OBNetIpConfig',['../structOBNetIpConfig.html',1,'']]], + ['obnoiseremovalfilterparams_964',['OBNoiseRemovalFilterParams',['../structOBNoiseRemovalFilterParams.html',1,'']]], + ['obpermissiontype_965',['OBPermissionType',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27',1,'ObTypes.h']]], + ['obpoint_966',['OBPoint',['../structOBPoint.html',1,'']]], + ['obpoint2f_967',['OBPoint2f',['../structOBPoint2f.html',1,'']]], + ['obpoint3f_968',['OBPoint3f',['../ObTypes_8h.html#a1619bae93093ffc170606ece43d40914',1,'ObTypes.h']]], + ['obpowerlinefreqmode_969',['OBPowerLineFreqMode',['../ObTypes_8h.html#a093ec04cffa29af574d5886075b04d38',1,'ObTypes.h']]], + ['obpropertyid_970',['OBPropertyID',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbab',1,'Property.h']]], + ['obpropertyitem_971',['OBPropertyItem',['../structOBPropertyItem.html',1,'OBPropertyItem'],['../Property_8h.html#ae53e1fd1143c5cb1a2bb7d0b9b469216',1,'OBPropertyItem: Property.h']]], + ['obpropertytype_972',['OBPropertyType',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfb',1,'OBPropertyType: Property.h'],['../Property_8h.html#a8c0dd6f3f76b1f0c98065cf941ecb757',1,'OBPropertyType: Property.h']]], + ['obprotocolversion_973',['OBProtocolVersion',['../structOBProtocolVersion.html',1,'']]], + ['obrect_974',['OBRect',['../structOBRect.html',1,'']]], + ['obregionofinterest_975',['OBRegionOfInterest',['../ObTypes_8h.html#aaecb0ff54127ab3539dac9ae146382b9',1,'ObTypes.h']]], + ['obrotatedegreetype_976',['OBRotateDegreeType',['../ObTypes_8h.html#adb9192bf66368c25297a2eff49e1c2b2',1,'ObTypes.h']]], + ['obsensor_2eh_977',['ObSensor.h',['../ObSensor_8h.html',1,'']]], + ['obsensor_2ehpp_978',['ObSensor.hpp',['../ObSensor_8hpp.html',1,'']]], + ['obsensortype_979',['OBSensorType',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8',1,'ObTypes.h']]], + ['obsequenceiditem_980',['OBSequenceIdItem',['../structOBSequenceIdItem.html',1,'']]], + ['obspatialadvancedfilterparams_981',['OBSpatialAdvancedFilterParams',['../structOBSpatialAdvancedFilterParams.html',1,'']]], + ['obspatialfastfilterparams_982',['OBSpatialFastFilterParams',['../structOBSpatialFastFilterParams.html',1,'']]], + ['obspatialmoderatefilterparams_983',['OBSpatialModerateFilterParams',['../structOBSpatialModerateFilterParams.html',1,'']]], + ['obstatus_984',['OBStatus',['../ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b',1,'ObTypes.h']]], + ['obstreamtype_985',['OBStreamType',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2',1,'ObTypes.h']]], + ['obsyncmode_986',['OBSyncMode',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2',1,'ObTypes.h']]], + ['obtofexposurethresholdcontrol_987',['OBTofExposureThresholdControl',['../structOBTofExposureThresholdControl.html',1,'']]], + ['obtoffilterrange_988',['OBTofFilterRange',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc',1,'ObTypes.h']]], + ['obtransform_989',['OBTransform',['../ObTypes_8h.html#abee4b6b1301033f9f8012515e9f74b4e',1,'ObTypes.h']]], + ['obtypes_2eh_990',['ObTypes.h',['../ObTypes_8h.html',1,'']]], + ['obuint16propertyrange_991',['OBUint16PropertyRange',['../structOBUint16PropertyRange.html',1,'']]], + ['obuint8propertyrange_992',['OBUint8PropertyRange',['../structOBUint8PropertyRange.html',1,'']]], + ['obupgradestate_993',['OBUpgradeState',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34',1,'ObTypes.h']]], + ['obusbpowerstate_994',['OBUSBPowerState',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376',1,'ObTypes.h']]], + ['obuvcbackend_995',['OBUvcBackend',['../ObTypes_8h.html#a8eec253872e862ed95e2177b2fcf9f13',1,'ObTypes.h']]], + ['obxytables_996',['OBXYTables',['../structOBXYTables.html',1,'']]], + ['offset_997',['offset',['../structOBDataChunk.html#ac3a32078979cac05c88b1677e8d47e0f',1,'OBDataChunk']]], + ['offset0_998',['offset0',['../structDISP__OFFSET__CONFIG.html#aa7c2b93c302c72e0776a4733c1d2f1a1',1,'DISP_OFFSET_CONFIG']]], + ['offset1_999',['offset1',['../structDISP__OFFSET__CONFIG.html#aa867568b4765e457697feef17a2b04f8',1,'DISP_OFFSET_CONFIG']]], + ['operator_5b_5d_1000',['operator[]',['../classob_1_1OBDepthWorkModeList.html#ae9ee711f8ed66a63e26d953461bc66ce',1,'ob::OBDepthWorkModeList']]] +]; diff --git a/doc/api/English/search/all_f.js b/doc/api/English/search/all_f.js new file mode 100644 index 0000000..8b9a773 --- /dev/null +++ b/doc/api/English/search/all_f.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['p1_0',['p1',['../structOBCameraDistortion.html#a0ba284d1eef702d6902ec4683d830638',1,'OBCameraDistortion']]], + ['p2_1',['p2',['../structOBCameraDistortion.html#acbcf4bce952f8d9771f2ef75c4f0537f',1,'OBCameraDistortion']]], + ['patch_2',['patch',['../structOBProtocolVersion.html#afff65cf72c5a62885654b57a2d5dd526',1,'OBProtocolVersion']]], + ['permission_3',['permission',['../structOBPropertyItem.html#aa56dff0b02a4cf1091d8019ba2831bba',1,'OBPropertyItem']]], + ['pid_4',['pid',['../classob_1_1DeviceInfo.html#a47ebffae252f20c1b10804c3fe27d7b0',1,'ob::DeviceInfo::pid()'],['../classob_1_1DeviceList.html#a5a5c22a6107d48d498f3a64bdc8391c5',1,'ob::DeviceList::pid()']]], + ['pipeline_5',['Pipeline',['../classob_1_1Pipeline.html',1,'ob::Pipeline'],['../classob_1_1FrameSet.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::FrameSet::Pipeline'],['../classob_1_1Config.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::Config::Pipeline'],['../classob_1_1StreamProfile.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::StreamProfile::Pipeline'],['../classob_1_1Pipeline.html#a7640a92561c0a10f34fcf874f7dbfbad',1,'ob::Pipeline::Pipeline()'],['../classob_1_1Pipeline.html#aab0777ee6f7f5be19871877c7942cac3',1,'ob::Pipeline::Pipeline(std::shared_ptr< Device > device)'],['../classob_1_1Pipeline.html#a8c539f66996938d4c35977a124df027e',1,'ob::Pipeline::Pipeline(const char *filename)'],['../classob_1_1Device.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::Device::Pipeline'],['../classob_1_1DeviceInfo.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::DeviceInfo::Pipeline']]], + ['pipeline_2eh_6',['Pipeline.h',['../Pipeline_8h.html',1,'']]], + ['pipeline_2ehpp_7',['Pipeline.hpp',['../Pipeline_8hpp.html',1,'']]], + ['pixelavailablebitsize_8',['pixelAvailableBitSize',['../classob_1_1VideoFrame.html#acf0a3562678daa905d7f9f574f3b11f4',1,'ob::VideoFrame']]], + ['playback_9',['Playback',['../classob_1_1Playback.html',1,'ob::Playback'],['../classob_1_1Playback.html#a9379f67eeda937f916efaf6159d0e106',1,'ob::Playback::Playback(const char *filename)'],['../classob_1_1Playback.html#af4eb1cd7296a3f162ada98f07aee5957',1,'ob::Playback::Playback(std::unique_ptr< PlaybackImpl > impl)']]], + ['playbackcallback_10',['PlaybackCallback',['../namespaceob.html#a122b204df3efecf2e12fb80f5460ee9d',1,'ob']]], + ['pointcloudfilter_11',['PointCloudFilter',['../classob_1_1PointCloudFilter.html',1,'ob::PointCloudFilter'],['../classob_1_1PointCloudFilter.html#aa8b59d9e70d1f9c24054b2db9f1604a1',1,'ob::PointCloudFilter::PointCloudFilter()']]], + ['pointsframe_12',['PointsFrame',['../classob_1_1PointsFrame.html',1,'ob::PointsFrame'],['../classob_1_1PointsFrame.html#af291e750e1f5a67e3757782052907a40',1,'ob::PointsFrame::PointsFrame(Frame &frame)'],['../classob_1_1PointsFrame.html#a7e2e5b1d4eebba8c07f601ee5ad98a6b',1,'ob::PointsFrame::PointsFrame(std::unique_ptr< FrameImpl > impl)']]], + ['pointsframe_13',['pointsFrame',['../classob_1_1FrameSet.html#ac1a1fc0d1172de5dd92fc06e23db1026',1,'ob::FrameSet']]], + ['ppx_14',['ppx',['../structOBCameraAlignIntrinsic.html#ac7132f4dd51b2d8103653c8c1053d7bb',1,'OBCameraAlignIntrinsic']]], + ['ppy_15',['ppy',['../structOBCameraAlignIntrinsic.html#a37f1c9f5dd8b54e787f520590cccc0b5',1,'OBCameraAlignIntrinsic']]], + ['process_16',['process',['../classob_1_1Filter.html#a220c46e6f376c8891b0b566d3495e047',1,'ob::Filter']]], + ['property_2eh_17',['Property.h',['../Property_8h.html',1,'']]], + ['pushframe_18',['pushFrame',['../classob_1_1Filter.html#ad5d756ea42afacff5aaa1f466792de03',1,'ob::Filter::pushFrame()'],['../classob_1_1FrameHelper.html#ad52aaa6f41413f6c4792ea4e8d420b00',1,'ob::FrameHelper::pushFrame()']]] +]; diff --git a/doc/api/English/search/classes_0.js b/doc/api/English/search/classes_0.js new file mode 100644 index 0000000..06ad930 --- /dev/null +++ b/doc/api/English/search/classes_0.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['accelframe_0',['AccelFrame',['../classob_1_1AccelFrame.html',1,'ob']]], + ['accelstreamprofile_1',['AccelStreamProfile',['../classob_1_1AccelStreamProfile.html',1,'ob']]], + ['ae_5froi_2',['AE_ROI',['../structAE__ROI.html',1,'']]], + ['align_3',['Align',['../classob_1_1Align.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_1.js b/doc/api/English/search/classes_1.js new file mode 100644 index 0000000..5826342 --- /dev/null +++ b/doc/api/English/search/classes_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['baseline_5fcalibration_5fparam_0',['BASELINE_CALIBRATION_PARAM',['../structBASELINE__CALIBRATION__PARAM.html',1,'']]] +]; diff --git a/doc/api/English/search/classes_2.js b/doc/api/English/search/classes_2.js new file mode 100644 index 0000000..b3c7f99 --- /dev/null +++ b/doc/api/English/search/classes_2.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['cameraparamlist_0',['CameraParamList',['../classob_1_1CameraParamList.html',1,'ob']]], + ['colorframe_1',['ColorFrame',['../classob_1_1ColorFrame.html',1,'ob']]], + ['compressionfilter_2',['CompressionFilter',['../classob_1_1CompressionFilter.html',1,'ob']]], + ['config_3',['Config',['../classob_1_1Config.html',1,'ob']]], + ['context_4',['Context',['../classob_1_1Context.html',1,'ob']]], + ['coordinatetransformhelper_5',['CoordinateTransformHelper',['../classob_1_1CoordinateTransformHelper.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_3.js b/doc/api/English/search/classes_3.js new file mode 100644 index 0000000..52e0930 --- /dev/null +++ b/doc/api/English/search/classes_3.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['decimationfilter_0',['DecimationFilter',['../classob_1_1DecimationFilter.html',1,'ob']]], + ['decompressionfilter_1',['DecompressionFilter',['../classob_1_1DecompressionFilter.html',1,'ob']]], + ['depthframe_2',['DepthFrame',['../classob_1_1DepthFrame.html',1,'ob']]], + ['device_3',['Device',['../classob_1_1Device.html',1,'ob']]], + ['deviceinfo_4',['DeviceInfo',['../classob_1_1DeviceInfo.html',1,'ob']]], + ['devicelist_5',['DeviceList',['../classob_1_1DeviceList.html',1,'ob']]], + ['devicepresetlist_6',['DevicePresetList',['../classob_1_1DevicePresetList.html',1,'ob']]], + ['disp_5foffset_5fconfig_7',['DISP_OFFSET_CONFIG',['../structDISP__OFFSET__CONFIG.html',1,'']]], + ['disparitytransform_8',['DisparityTransform',['../classob_1_1DisparityTransform.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_4.js b/doc/api/English/search/classes_4.js new file mode 100644 index 0000000..5b67e82 --- /dev/null +++ b/doc/api/English/search/classes_4.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['edgenoiseremovalfilter_0',['EdgeNoiseRemovalFilter',['../classob_1_1EdgeNoiseRemovalFilter.html',1,'ob']]], + ['error_1',['Error',['../classob_1_1Error.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_5.js b/doc/api/English/search/classes_5.js new file mode 100644 index 0000000..bcb4f0e --- /dev/null +++ b/doc/api/English/search/classes_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['filter_0',['Filter',['../classob_1_1Filter.html',1,'ob']]], + ['formatconvertfilter_1',['FormatConvertFilter',['../classob_1_1FormatConvertFilter.html',1,'ob']]], + ['frame_2',['Frame',['../classob_1_1Frame.html',1,'ob']]], + ['framehelper_3',['FrameHelper',['../classob_1_1FrameHelper.html',1,'ob']]], + ['frameset_4',['FrameSet',['../classob_1_1FrameSet.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_6.js b/doc/api/English/search/classes_6.js new file mode 100644 index 0000000..aea6652 --- /dev/null +++ b/doc/api/English/search/classes_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gyroframe_0',['GyroFrame',['../classob_1_1GyroFrame.html',1,'ob']]], + ['gyrostreamprofile_1',['GyroStreamProfile',['../classob_1_1GyroStreamProfile.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_7.js b/doc/api/English/search/classes_7.js new file mode 100644 index 0000000..1906bdb --- /dev/null +++ b/doc/api/English/search/classes_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['hdr_5fconfig_0',['HDR_CONFIG',['../structHDR__CONFIG.html',1,'']]], + ['hdrmerge_1',['HdrMerge',['../classob_1_1HdrMerge.html',1,'ob']]], + ['holefillingfilter_2',['HoleFillingFilter',['../classob_1_1HoleFillingFilter.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_8.js b/doc/api/English/search/classes_8.js new file mode 100644 index 0000000..eab94f7 --- /dev/null +++ b/doc/api/English/search/classes_8.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['irframe_0',['IRFrame',['../classob_1_1IRFrame.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_9.js b/doc/api/English/search/classes_9.js new file mode 100644 index 0000000..bfe3b05 --- /dev/null +++ b/doc/api/English/search/classes_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['noiseremovalfilter_0',['NoiseRemovalFilter',['../classob_1_1NoiseRemovalFilter.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_a.js b/doc/api/English/search/classes_a.js new file mode 100644 index 0000000..943a0f6 --- /dev/null +++ b/doc/api/English/search/classes_a.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['ob_5fdevice_5ftimestamp_5freset_5fconfig_0',['ob_device_timestamp_reset_config',['../structob__device__timestamp__reset__config.html',1,'']]], + ['ob_5ferror_1',['ob_error',['../structob__error.html',1,'']]], + ['ob_5fmargin_5ffilter_5fconfig_2',['ob_margin_filter_config',['../structob__margin__filter__config.html',1,'']]], + ['ob_5fmulti_5fdevice_5fsync_5fconfig_3',['ob_multi_device_sync_config',['../structob__multi__device__sync__config.html',1,'']]], + ['obaccelintrinsic_4',['OBAccelIntrinsic',['../structOBAccelIntrinsic.html',1,'']]], + ['obaccelvalue_5',['OBAccelValue',['../structOBAccelValue.html',1,'']]], + ['obboolpropertyrange_6',['OBBoolPropertyRange',['../structOBBoolPropertyRange.html',1,'']]], + ['obcalibrationparam_7',['OBCalibrationParam',['../structOBCalibrationParam.html',1,'']]], + ['obcameraalignintrinsic_8',['OBCameraAlignIntrinsic',['../structOBCameraAlignIntrinsic.html',1,'']]], + ['obcameradistortion_9',['OBCameraDistortion',['../structOBCameraDistortion.html',1,'']]], + ['obcameraintrinsic_10',['OBCameraIntrinsic',['../structOBCameraIntrinsic.html',1,'']]], + ['obcameraparam_11',['OBCameraParam',['../structOBCameraParam.html',1,'']]], + ['obcameraparam_5fv0_12',['OBCameraParam_V0',['../structOBCameraParam__V0.html',1,'']]], + ['obcolorpoint_13',['OBColorPoint',['../structOBColorPoint.html',1,'']]], + ['obcompressionparams_14',['OBCompressionParams',['../structOBCompressionParams.html',1,'']]], + ['obd2ctransform_15',['OBD2CTransform',['../structOBD2CTransform.html',1,'']]], + ['obdatabundle_16',['OBDataBundle',['../structOBDataBundle.html',1,'']]], + ['obdatachunk_17',['OBDataChunk',['../structOBDataChunk.html',1,'']]], + ['obdepthworkmode_18',['OBDepthWorkMode',['../structOBDepthWorkMode.html',1,'']]], + ['obdepthworkmodelist_19',['OBDepthWorkModeList',['../classob_1_1OBDepthWorkModeList.html',1,'ob']]], + ['obdevicesyncconfig_20',['OBDeviceSyncConfig',['../structOBDeviceSyncConfig.html',1,'']]], + ['obdevicetemperature_21',['OBDeviceTemperature',['../structOBDeviceTemperature.html',1,'']]], + ['obedgenoiseremovalfilterparams_22',['OBEdgeNoiseRemovalFilterParams',['../structOBEdgeNoiseRemovalFilterParams.html',1,'']]], + ['obfilterlist_23',['OBFilterList',['../classob_1_1OBFilterList.html',1,'ob']]], + ['obfloatpropertyrange_24',['OBFloatPropertyRange',['../structOBFloatPropertyRange.html',1,'']]], + ['obgyrointrinsic_25',['OBGyroIntrinsic',['../structOBGyroIntrinsic.html',1,'']]], + ['obintpropertyrange_26',['OBIntPropertyRange',['../structOBIntPropertyRange.html',1,'']]], + ['obmgcfilterconfig_27',['OBMGCFilterConfig',['../structOBMGCFilterConfig.html',1,'']]], + ['obnetipconfig_28',['OBNetIpConfig',['../structOBNetIpConfig.html',1,'']]], + ['obnoiseremovalfilterparams_29',['OBNoiseRemovalFilterParams',['../structOBNoiseRemovalFilterParams.html',1,'']]], + ['obpoint_30',['OBPoint',['../structOBPoint.html',1,'']]], + ['obpoint2f_31',['OBPoint2f',['../structOBPoint2f.html',1,'']]], + ['obpropertyitem_32',['OBPropertyItem',['../structOBPropertyItem.html',1,'']]], + ['obprotocolversion_33',['OBProtocolVersion',['../structOBProtocolVersion.html',1,'']]], + ['obrect_34',['OBRect',['../structOBRect.html',1,'']]], + ['obsequenceiditem_35',['OBSequenceIdItem',['../structOBSequenceIdItem.html',1,'']]], + ['obspatialadvancedfilterparams_36',['OBSpatialAdvancedFilterParams',['../structOBSpatialAdvancedFilterParams.html',1,'']]], + ['obspatialfastfilterparams_37',['OBSpatialFastFilterParams',['../structOBSpatialFastFilterParams.html',1,'']]], + ['obspatialmoderatefilterparams_38',['OBSpatialModerateFilterParams',['../structOBSpatialModerateFilterParams.html',1,'']]], + ['obtofexposurethresholdcontrol_39',['OBTofExposureThresholdControl',['../structOBTofExposureThresholdControl.html',1,'']]], + ['obuint16propertyrange_40',['OBUint16PropertyRange',['../structOBUint16PropertyRange.html',1,'']]], + ['obuint8propertyrange_41',['OBUint8PropertyRange',['../structOBUint8PropertyRange.html',1,'']]], + ['obxytables_42',['OBXYTables',['../structOBXYTables.html',1,'']]] +]; diff --git a/doc/api/English/search/classes_b.js b/doc/api/English/search/classes_b.js new file mode 100644 index 0000000..1041a23 --- /dev/null +++ b/doc/api/English/search/classes_b.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['pipeline_0',['Pipeline',['../classob_1_1Pipeline.html',1,'ob']]], + ['playback_1',['Playback',['../classob_1_1Playback.html',1,'ob']]], + ['pointcloudfilter_2',['PointCloudFilter',['../classob_1_1PointCloudFilter.html',1,'ob']]], + ['pointsframe_3',['PointsFrame',['../classob_1_1PointsFrame.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_c.js b/doc/api/English/search/classes_c.js new file mode 100644 index 0000000..da24306 --- /dev/null +++ b/doc/api/English/search/classes_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['rawphaseframe_0',['RawPhaseFrame',['../classob_1_1RawPhaseFrame.html',1,'ob']]], + ['recorder_1',['Recorder',['../classob_1_1Recorder.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_d.js b/doc/api/English/search/classes_d.js new file mode 100644 index 0000000..04ec54c --- /dev/null +++ b/doc/api/English/search/classes_d.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['sensor_0',['Sensor',['../classob_1_1Sensor.html',1,'ob']]], + ['sensorlist_1',['SensorList',['../classob_1_1SensorList.html',1,'ob']]], + ['sequenceidfilter_2',['SequenceIdFilter',['../classob_1_1SequenceIdFilter.html',1,'ob']]], + ['spatialadvancedfilter_3',['SpatialAdvancedFilter',['../classob_1_1SpatialAdvancedFilter.html',1,'ob']]], + ['spatialfastfilter_4',['SpatialFastFilter',['../classob_1_1SpatialFastFilter.html',1,'ob']]], + ['spatialmoderatefilter_5',['SpatialModerateFilter',['../classob_1_1SpatialModerateFilter.html',1,'ob']]], + ['streamprofile_6',['StreamProfile',['../classob_1_1StreamProfile.html',1,'ob']]], + ['streamprofilelist_7',['StreamProfileList',['../classob_1_1StreamProfileList.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_e.js b/doc/api/English/search/classes_e.js new file mode 100644 index 0000000..7bb50a8 --- /dev/null +++ b/doc/api/English/search/classes_e.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['temporalfilter_0',['TemporalFilter',['../classob_1_1TemporalFilter.html',1,'ob']]], + ['thresholdfilter_1',['ThresholdFilter',['../classob_1_1ThresholdFilter.html',1,'ob']]] +]; diff --git a/doc/api/English/search/classes_f.js b/doc/api/English/search/classes_f.js new file mode 100644 index 0000000..f44ab88 --- /dev/null +++ b/doc/api/English/search/classes_f.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['version_0',['Version',['../classob_1_1Version.html',1,'ob']]], + ['videoframe_1',['VideoFrame',['../classob_1_1VideoFrame.html',1,'ob']]], + ['videostreamprofile_2',['VideoStreamProfile',['../classob_1_1VideoStreamProfile.html',1,'ob']]] +]; diff --git a/doc/api/English/search/close.svg b/doc/api/English/search/close.svg new file mode 100644 index 0000000..337d6cc --- /dev/null +++ b/doc/api/English/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/doc/api/English/search/defines_0.js b/doc/api/English/search/defines_0.js new file mode 100644 index 0000000..49376fc --- /dev/null +++ b/doc/api/English/search/defines_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['_5fob_5fproperty_5fh_5f_0',['_OB_PROPERTY_H_',['../Property_8h.html#a9cd2ea15933bb40d16b75fa4a5e63610',1,'Property.h']]] +]; diff --git a/doc/api/English/search/defines_1.js b/doc/api/English/search/defines_1.js new file mode 100644 index 0000000..6165fef --- /dev/null +++ b/doc/api/English/search/defines_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deprecated_0',['DEPRECATED',['../ObTypes_8h.html#ac1e8a42306d8e67cb94ca31c3956ee78',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/defines_2.js b/doc/api/English/search/defines_2.js new file mode 100644 index 0000000..57b7362 --- /dev/null +++ b/doc/api/English/search/defines_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['enablemultidevicesync_0',['enableMultiDeviceSync',['../Context_8hpp.html#a77befc5d9971137cb6980f723461e52c',1,'Context.hpp']]] +]; diff --git a/doc/api/English/search/defines_3.js b/doc/api/English/search/defines_3.js new file mode 100644 index 0000000..aaebaff --- /dev/null +++ b/doc/api/English/search/defines_3.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['format_5fi420_5fto_5frgb888_0',['FORMAT_I420_TO_RGB888',['../ObTypes_8h.html#a044a028f20c67117883f5923ca4915d2',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fbgr888_1',['FORMAT_MJPEG_TO_BGR888',['../ObTypes_8h.html#a2617348050a9db8349e76e8ea37b8413',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fbgra_2',['FORMAT_MJPEG_TO_BGRA',['../ObTypes_8h.html#aa6ab3b9840c597639fd6106251733a93',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fi420_3',['FORMAT_MJPEG_TO_I420',['../ObTypes_8h.html#aaaf7ef50e0d569be5e46bda7d58c3a9b',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5fnv21_4',['FORMAT_MJPEG_TO_NV21',['../ObTypes_8h.html#a3dee4ebbb2d6708b18dc77baff9e82ec',1,'ObTypes.h']]], + ['format_5fmjpeg_5fto_5frgb888_5',['FORMAT_MJPEG_TO_RGB888',['../ObTypes_8h.html#a8641eeb0611f3fea0526881b789d8eb8',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fbgr888_6',['FORMAT_MJPG_TO_BGR888',['../ObTypes_8h.html#a9096051b7c7a995f1ca005834e05cbf3',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5frgb888_7',['FORMAT_MJPG_TO_RGB888',['../ObTypes_8h.html#a8ae1fed61fd22453c8befb7c4b12020e',1,'ObTypes.h']]], + ['format_5fnv12_5fto_5frgb888_8',['FORMAT_NV12_TO_RGB888',['../ObTypes_8h.html#abe35bc0e4f49fafa918effbd2b276f29',1,'ObTypes.h']]], + ['format_5fnv21_5fto_5frgb888_9',['FORMAT_NV21_TO_RGB888',['../ObTypes_8h.html#a0591c9324579749801a142967a1ffaba',1,'ObTypes.h']]], + ['format_5frgb888_5fto_5fbgr_10',['FORMAT_RGB888_TO_BGR',['../ObTypes_8h.html#a5d6d5a9d10fd74453ff60fd23dc6f5b8',1,'ObTypes.h']]], + ['format_5fuyvy_5fto_5frgb888_11',['FORMAT_UYVY_TO_RGB888',['../ObTypes_8h.html#a3592cbb50c81fd3cca1be63b9fa3ba04',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5frgb888_12',['FORMAT_YUYV_TO_RGB888',['../ObTypes_8h.html#acb03cda9fe9136f9e284a37db2bf0cd1',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/defines_4.js b/doc/api/English/search/defines_4.js new file mode 100644 index 0000000..5011ea4 --- /dev/null +++ b/doc/api/English/search/defines_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['is_5fir_5fframe_0',['is_ir_frame',['../ObTypes_8h.html#a52307266a1ca005dea6d7bfdb3ccfbb1',1,'ObTypes.h']]], + ['is_5fir_5fsensor_1',['is_ir_sensor',['../ObTypes_8h.html#ac1b4daef79e8a8397f52a942f498cd83',1,'ObTypes.h']]], + ['is_5fir_5fstream_2',['is_ir_stream',['../ObTypes_8h.html#a5435c1aa7d509966d116971db508f303',1,'ObTypes.h']]], + ['isirframe_3',['isIRFrame',['../ObTypes_8h.html#aabb66472b1e9671d71c8485b939fabb1',1,'ObTypes.h']]], + ['isirsensor_4',['isIRSensor',['../ObTypes_8h.html#a042d71df32e7c35791f4ea02c2b39b74',1,'ObTypes.h']]], + ['isirstream_5',['isIRStream',['../ObTypes_8h.html#aef6685c44da8eac31e856f397de1afd3',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/defines_5.js b/doc/api/English/search/defines_5.js new file mode 100644 index 0000000..320ccc7 --- /dev/null +++ b/doc/api/English/search/defines_5.js @@ -0,0 +1,33 @@ +var searchData= +[ + ['ob_5faccel_5ffull_5fscale_5frange_5fany_0',['OB_ACCEL_FULL_SCALE_RANGE_ANY',['../ObTypes_8h.html#a04dc77c83b1bfd3fa8edd44e8e092a6d',1,'ObTypes.h']]], + ['ob_5faccel_5fsample_5frate_5fany_1',['OB_ACCEL_SAMPLE_RATE_ANY',['../ObTypes_8h.html#a21f6d0160ea24f28b6b0fd53bd593baa',1,'ObTypes.h']]], + ['ob_5fdefault_5fdecrypt_5fkey_2',['OB_DEFAULT_DECRYPT_KEY',['../ObTypes_8h.html#a5eeadb4cea31961aab689e5d7a225e9c',1,'ObTypes.h']]], + ['ob_5fdevice_5fip_5faddr_5fconfig_3',['ob_device_ip_addr_config',['../ObTypes_8h.html#a664e88ba24ee7ad71ae1e8e921b9567e',1,'ObTypes.h']]], + ['ob_5fdevice_5ftimer_5freset_4',['ob_device_timer_reset',['../MultipleDevices_8h.html#ace7ff470963cf026bd05166caaee9ce2',1,'MultipleDevices.h']]], + ['ob_5fenable_5fmulti_5fdevice_5fsync_5',['ob_enable_multi_device_sync',['../Context_8h.html#a10d632e4c78c959a38ab9d924340bb7c',1,'Context.h']]], + ['ob_5fextension_5fapi_6',['OB_EXTENSION_API',['../ObTypes_8h.html#aa0add2ff45ff52cc75dc92d44f883fbf',1,'ObTypes.h']]], + ['ob_5fextension_5finternal_5fapi_7',['OB_EXTENSION_INTERNAL_API',['../ObTypes_8h.html#aac8d6d94efdf19302b2572cafb3b614b',1,'ObTypes.h']]], + ['ob_5ffilter_5fcallback_8',['ob_filter_callback',['../ObTypes_8h.html#a82628fc9f7fe087c4ac31b0a8197ea34',1,'ObTypes.h']]], + ['ob_5fformat_5fany_9',['OB_FORMAT_ANY',['../ObTypes_8h.html#ab4517bcbc296d6ff427db1eea50b7070',1,'ObTypes.h']]], + ['ob_5fformat_5fmjpeg_10',['OB_FORMAT_MJPEG',['../ObTypes_8h.html#ab5f6923555d25c57807d4b8f8f7706fd',1,'ObTypes.h']]], + ['ob_5fformat_5frgb888_11',['OB_FORMAT_RGB888',['../ObTypes_8h.html#a4df10dee943fa7c407cc01004d6ad88c',1,'ObTypes.h']]], + ['ob_5ffps_5fany_12',['OB_FPS_ANY',['../ObTypes_8h.html#aae0778156fa30d9e595a6150d603b62e',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5femitter_5fmode_13',['OB_FRAME_METADATA_TYPE_EMITTER_MODE',['../ObTypes_8h.html#a8d4e6b2cb175a8c32e77ceefbbae010c',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fpower_5fmode_14',['OB_FRAME_METADATA_TYPE_LASER_POWER_MODE',['../ObTypes_8h.html#ae92838536b5c02b29f7eb81586527de1',1,'ObTypes.h']]], + ['ob_5fgyro_5ffull_5fscale_5frange_5fany_15',['OB_GYRO_FULL_SCALE_RANGE_ANY',['../ObTypes_8h.html#a3ae73ccd9bdc7da128cf9dcb9dc9fff2',1,'ObTypes.h']]], + ['ob_5fgyro_5fsample_5frate_5fany_16',['OB_GYRO_SAMPLE_RATE_ANY',['../ObTypes_8h.html#a6c87af0fbf2f1ae6fb4dd2ab0170cae8',1,'ObTypes.h']]], + ['ob_5fheight_5fany_17',['OB_HEIGHT_ANY',['../ObTypes_8h.html#ab2a356174680c09f5afda003b724f116',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5fnone_18',['OB_LOG_SEVERITY_NONE',['../ObTypes_8h.html#ae605ac5abec97a0cc2e216fb155e84f9',1,'ObTypes.h']]], + ['ob_5fplayback_5fcallback_19',['ob_playback_callback',['../ObTypes_8h.html#a1470dbad9f19b34bd74a55d1e7ecdacc',1,'ObTypes.h']]], + ['ob_5fprofile_5fdefault_20',['OB_PROFILE_DEFAULT',['../ObTypes_8h.html#adbc4f9652c6b55ce9a45fb2c9ddea37e',1,'ObTypes.h']]], + ['ob_5fprop_5fdevice_5fusb3_5frepeat_5fidentify_5fbool_21',['OB_PROP_DEVICE_USB3_REPEAT_IDENTIFY_BOOL',['../Property_8h.html#a3452971be299bedbd1e0e772ff25113d',1,'Property.h']]], + ['ob_5fprop_5flaser_5fenergy_5flevel_5fint_22',['OB_PROP_LASER_ENERGY_LEVEL_INT',['../Property_8h.html#a3da58955ac8e7002849a6e00a6138b42',1,'Property.h']]], + ['ob_5fprop_5flaser_5fhw_5fenergy_5flevel_5fint_23',['OB_PROP_LASER_HW_ENERGY_LEVEL_INT',['../Property_8h.html#a7a5a9d1ef529caf18df735625bf29fbb',1,'Property.h']]], + ['ob_5fprop_5flaser_5fon_5foff_5fmode_5fint_24',['OB_PROP_LASER_ON_OFF_MODE_INT',['../Property_8h.html#a8586d4024fe661edf683ce786b2c5e83',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5ftriggle_5fout_5fenable_5fbool_25',['OB_PROP_TIMER_RESET_TRIGGLE_OUT_ENABLE_BOOL',['../Property_8h.html#a091a01a818343975cc00e148a724eab1',1,'Property.h']]], + ['ob_5fvideo_5fframe_5fmetadata_26',['ob_video_frame_metadata',['../Frame_8h.html#a8e7ec8be03a6df7fcfdf34bdebd4e932',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fmetadata_5fsize_27',['ob_video_frame_metadata_size',['../Frame_8h.html#abe2eada651497ac1d75121726199f75a',1,'Frame.h']]], + ['ob_5fwidth_5fany_28',['OB_WIDTH_ANY',['../ObTypes_8h.html#a9b361dc99aceea67424ab913937a5f68',1,'ObTypes.h']]], + ['obdeviceipaddrconfig_29',['OBDeviceIpAddrConfig',['../ObTypes_8h.html#a098613a4e606ad5988fe3d81a9e4799e',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/defines_6.js b/doc/api/English/search/defines_6.js new file mode 100644 index 0000000..3742011 --- /dev/null +++ b/doc/api/English/search/defines_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['timerreset_0',['timerReset',['../Device_8hpp.html#a929424a975e93e103d9e560472db47a0',1,'Device.hpp']]] +]; diff --git a/doc/api/English/search/enums_0.js b/doc/api/English/search/enums_0.js new file mode 100644 index 0000000..a94fb91 --- /dev/null +++ b/doc/api/English/search/enums_0.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['ob_5fcmd_5fversion_0',['OB_CMD_VERSION',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930',1,'ObTypes.h']]], + ['ob_5fcoordinate_5fsystem_5ftype_1',['OB_COORDINATE_SYSTEM_TYPE',['../ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3',1,'ObTypes.h']]], + ['ob_5fddo_5fnoise_5fremoval_5ftype_2',['OB_DDO_NOISE_REMOVAL_TYPE',['../ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38ca',1,'ObTypes.h']]], + ['ob_5fdevice_5fdevelopment_5fmode_3',['OB_DEVICE_DEVELOPMENT_MODE',['../ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9ea',1,'ObTypes.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ftype_4',['OB_EDGE_NOISE_REMOVAL_TYPE',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5fmode_5',['OB_FRAME_AGGREGATE_OUTPUT_MODE',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecd',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_6',['ob_frame_metadata_type',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_7',['ob_multi_device_sync_mode',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63b',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_8',['ob_power_line_freq_mode',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5ftype_9',['ob_rotate_degree_type',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfa',1,'ObTypes.h']]], + ['obaccelfullscalerange_10',['OBAccelFullScaleRange',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0',1,'ObTypes.h']]], + ['obalignmode_11',['OBAlignMode',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5',1,'ObTypes.h']]], + ['obcameradistortionmodel_12',['OBCameraDistortionModel',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1f',1,'ObTypes.h']]], + ['obcommunicationtype_13',['OBCommunicationType',['../ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2',1,'ObTypes.h']]], + ['obcompressionmode_14',['OBCompressionMode',['../ObTypes_8h.html#ab079007f3780abff51925354f8b59a15',1,'ObTypes.h']]], + ['obconvertformat_15',['OBConvertFormat',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133a',1,'ObTypes.h']]], + ['obdatatranstate_16',['OBDataTranState',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3ba',1,'ObTypes.h']]], + ['obdcpowerstate_17',['OBDCPowerState',['../ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4',1,'ObTypes.h']]], + ['obdepthcroppingmode_18',['OBDepthCroppingMode',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748f',1,'ObTypes.h']]], + ['obdepthprecisionlevel_19',['OBDepthPrecisionLevel',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0d',1,'ObTypes.h']]], + ['obdevicetype_20',['OBDeviceType',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1',1,'ObTypes.h']]], + ['obexceptiontype_21',['OBExceptionType',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3',1,'ObTypes.h']]], + ['obfiletranstate_22',['OBFileTranState',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8d',1,'ObTypes.h']]], + ['obformat_23',['OBFormat',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36a',1,'ObTypes.h']]], + ['obframetype_24',['OBFrameType',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345',1,'ObTypes.h']]], + ['obgyrofullscalerange_25',['OBGyroFullScaleRange',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8',1,'ObTypes.h']]], + ['obgyrosamplerate_26',['OBGyroSampleRate',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67',1,'ObTypes.h']]], + ['obholefillingmode_27',['OBHoleFillingMode',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396',1,'ObTypes.h']]], + ['obhpstatuscode_28',['OBHPStatusCode',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84b',1,'ObTypes.h']]], + ['oblogseverity_29',['OBLogSeverity',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42',1,'ObTypes.h']]], + ['obmediastate_30',['OBMediaState',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812a',1,'ObTypes.h']]], + ['obmediatype_31',['OBMediaType',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fd',1,'ObTypes.h']]], + ['obpermissiontype_32',['OBPermissionType',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27',1,'ObTypes.h']]], + ['obpropertyid_33',['OBPropertyID',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbab',1,'Property.h']]], + ['obpropertytype_34',['OBPropertyType',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfb',1,'Property.h']]], + ['obsensortype_35',['OBSensorType',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8',1,'ObTypes.h']]], + ['obstatus_36',['OBStatus',['../ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190b',1,'ObTypes.h']]], + ['obstreamtype_37',['OBStreamType',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2',1,'ObTypes.h']]], + ['obsyncmode_38',['OBSyncMode',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2',1,'ObTypes.h']]], + ['obtoffilterrange_39',['OBTofFilterRange',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cc',1,'ObTypes.h']]], + ['obupgradestate_40',['OBUpgradeState',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34',1,'ObTypes.h']]], + ['obusbpowerstate_41',['OBUSBPowerState',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enums_1.js b/doc/api/English/search/enums_1.js new file mode 100644 index 0000000..a5ffbf3 --- /dev/null +++ b/doc/api/English/search/enums_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uvc_5fbackend_0',['UVC_BACKEND',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_0.js b/doc/api/English/search/enumvalues_0.js new file mode 100644 index 0000000..386fbc7 --- /dev/null +++ b/doc/api/English/search/enumvalues_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['align_5fd2c_5fhw_5fmode_0',['ALIGN_D2C_HW_MODE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a01fb11a0a7bebfae023a66dc533762ba',1,'ObTypes.h']]], + ['align_5fd2c_5fsw_5fmode_1',['ALIGN_D2C_SW_MODE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5ada8e4000b7ffe9762ddab4468d5736bb',1,'ObTypes.h']]], + ['align_5fdisable_2',['ALIGN_DISABLE',['../ObTypes_8h.html#ade914070120de80d4338ee74e73dc9d5a521aacc9e3c726b6d4460aa8ea342842',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_1.js b/doc/api/English/search/enumvalues_1.js new file mode 100644 index 0000000..c550dc1 --- /dev/null +++ b/doc/api/English/search/enumvalues_1.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['data_5ftran_5ferr_5fbusy_0',['DATA_TRAN_ERR_BUSY',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baac1efa1c6f7ecd1a949d62990b860948f',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5fother_1',['DATA_TRAN_ERR_OTHER',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa751db98bb767fb6f87ab746622b93f84',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5ftran_5ffailed_2',['DATA_TRAN_ERR_TRAN_FAILED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa0df375c9f6f18c024fa8c26538fbe14b',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5funsupported_3',['DATA_TRAN_ERR_UNSUPPORTED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa93b77ce9a8e24a0895711fc034ef407e',1,'ObTypes.h']]], + ['data_5ftran_5ferr_5fverify_5ffailed_4',['DATA_TRAN_ERR_VERIFY_FAILED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa8251d042431da7718ea00467b88a685d',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fdone_5',['DATA_TRAN_STAT_DONE',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa9f2189d6788db3646b5bfe8d9eb60c78',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fstopped_6',['DATA_TRAN_STAT_STOPPED',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baaf765cc6979299e18db590afe65849d56',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5ftransferring_7',['DATA_TRAN_STAT_TRANSFERRING',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa6de978ed0db340c507a24404e9f87839',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fverify_5fdone_8',['DATA_TRAN_STAT_VERIFY_DONE',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baae2970c224ccd0228c8345d5709cbdaef',1,'ObTypes.h']]], + ['data_5ftran_5fstat_5fverifying_9',['DATA_TRAN_STAT_VERIFYING',['../ObTypes_8h.html#a3923c2ae80aefbd2943bd89286c6b3baa584114511a41c57a6dd3648af136ee3c',1,'ObTypes.h']]], + ['depth_5fcropping_5fmode_5fauto_10',['DEPTH_CROPPING_MODE_AUTO',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa1edd66fad4a50a96ee6bcde9c6e88ab9',1,'ObTypes.h']]], + ['depth_5fcropping_5fmode_5fclose_11',['DEPTH_CROPPING_MODE_CLOSE',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa9cedb9bf206021b07082430939fc85f0',1,'ObTypes.h']]], + ['depth_5fcropping_5fmode_5fopen_12',['DEPTH_CROPPING_MODE_OPEN',['../ObTypes_8h.html#a5b2b481f1a71132f1621e49da6b4748fa8a060556a09f3e3561fe6af099d69a20',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_2.js b/doc/api/English/search/enumvalues_2.js new file mode 100644 index 0000000..38f9a97 --- /dev/null +++ b/doc/api/English/search/enumvalues_2.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['err_5fddr_0',['ERR_DDR',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a100ab2f11a93bd6e9cc3138a85629045',1,'ObTypes.h']]], + ['err_5ferase_1',['ERR_ERASE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7f528dddca00563b477800a95163a347',1,'ObTypes.h']]], + ['err_5fflash_5ftype_2',['ERR_FLASH_TYPE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a65c6640a916dcfd6d544a924b6a6effd',1,'ObTypes.h']]], + ['err_5fimage_5fsize_3',['ERR_IMAGE_SIZE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1c16cbb5b4c6410d05a5a7eab1f26526',1,'ObTypes.h']]], + ['err_5fother_4',['ERR_OTHER',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a2a8c1bd6dbc0284d37030091f6c9296f',1,'ObTypes.h']]], + ['err_5fprogram_5',['ERR_PROGRAM',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ae778f0816e0ec6fa80f525b4674218ea',1,'ObTypes.h']]], + ['err_5ftimeout_6',['ERR_TIMEOUT',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34ac568baeb6407ef5e2630084ccbc34be8',1,'ObTypes.h']]], + ['err_5fverify_7',['ERR_VERIFY',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a7b3dcb9b918d6e5af83b68d4fb767274',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_3.js b/doc/api/English/search/enumvalues_3.js new file mode 100644 index 0000000..382f168 --- /dev/null +++ b/doc/api/English/search/enumvalues_3.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['file_5ftran_5ferr_5fddr_0',['FILE_TRAN_ERR_DDR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1a9a5bbbaf2f24cc84f9b8c6c0ac438b',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fmd5_5ferror_1',['FILE_TRAN_ERR_MD5_ERROR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da5b3254617864c56e478ac476aa4e3c2f',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fnot_5fenough_5fspace_2',['FILE_TRAN_ERR_NOT_ENOUGH_SPACE',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da79897e69e69710e229f873f05563a264',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fpath_5fnot_5fwritable_3',['FILE_TRAN_ERR_PATH_NOT_WRITABLE',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da9c1730a9c1d8adc006bb18c99562b313',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5ftimeout_4',['FILE_TRAN_ERR_TIMEOUT',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daa413f175d56e18c8bf2e24e3676fc301',1,'ObTypes.h']]], + ['file_5ftran_5ferr_5fwrite_5fflash_5ferror_5',['FILE_TRAN_ERR_WRITE_FLASH_ERROR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da83d0cc5ef2dbb73181ea06e7efb20539',1,'ObTypes.h']]], + ['file_5ftran_5fstat_5fdone_6',['FILE_TRAN_STAT_DONE',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8da1fcdda21c6f8a29ddf9c340ddede3da8',1,'ObTypes.h']]], + ['file_5ftran_5fstat_5fprepar_7',['FILE_TRAN_STAT_PREPAR',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8dacdd7c54b87f5563c9771d734e0784521',1,'ObTypes.h']]], + ['file_5ftran_5fstat_5ftransfer_8',['FILE_TRAN_STAT_TRANSFER',['../ObTypes_8h.html#a7a0af88380a9afe0276bc5112dd11f8daf0ef35608611b8779c8ed79aaee3f789',1,'ObTypes.h']]], + ['format_5fbgr_5fto_5frgb_9',['FORMAT_BGR_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa99799f4f2ef03ad0f4e1ab13022ecd73',1,'ObTypes.h']]], + ['format_5fi420_5fto_5frgb_10',['FORMAT_I420_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aac9359e79ec62939d76890aa22500fcc2',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fbgr_11',['FORMAT_MJPG_TO_BGR',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa29ef9385f1b6d3c0aeef19cc2c69b834',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fbgra_12',['FORMAT_MJPG_TO_BGRA',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa3767aad721a99c34489e15e7887a937',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fi420_13',['FORMAT_MJPG_TO_I420',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa40ad0a9400681a5e5a4afc75ffa0bb6',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fnv12_14',['FORMAT_MJPG_TO_NV12',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aab3c0371b3aa690277eae9c4dc5ad8727',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5fnv21_15',['FORMAT_MJPG_TO_NV21',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa066309a8e2a5fd452659ff4f2af0a899',1,'ObTypes.h']]], + ['format_5fmjpg_5fto_5frgb_16',['FORMAT_MJPG_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aadfbce56aee749ec820b976cd8cf34761',1,'ObTypes.h']]], + ['format_5fnv12_5fto_5frgb_17',['FORMAT_NV12_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa07c98b5fd554df24419eadee37fcfdc3',1,'ObTypes.h']]], + ['format_5fnv21_5fto_5frgb_18',['FORMAT_NV21_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa648b6e1ca26a8917ae6bfc3565f3652b',1,'ObTypes.h']]], + ['format_5frgb_5fto_5fbgr_19',['FORMAT_RGB_TO_BGR',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa984f0aaf7a85c2279f7156b3b18be088',1,'ObTypes.h']]], + ['format_5fuyvy_5fto_5frgb_20',['FORMAT_UYVY_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa24245ccfd2388a65e55bade0c02f08b5',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fbgr_21',['FORMAT_YUYV_TO_BGR',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaad96702231e1ead7a7836a0416cfb0a1',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fbgra_22',['FORMAT_YUYV_TO_BGRA',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaeb8b269be0630e8b503b33491bd9146c',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5frgb_23',['FORMAT_YUYV_TO_RGB',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aaa96117580dd7479023c5a4c9f2717a4e',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5frgba_24',['FORMAT_YUYV_TO_RGBA',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa1a4431857cd5836e3801ceccf3cfb89a',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fy16_25',['FORMAT_YUYV_TO_Y16',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aabfad85f769d51f66022bae627bc6c1e4',1,'ObTypes.h']]], + ['format_5fyuyv_5fto_5fy8_26',['FORMAT_YUYV_TO_Y8',['../ObTypes_8h.html#ae57f11b2621f5e3b74a3983ad647133aa119d0c40e87f630808a13b669c59b7f8',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_4.js b/doc/api/English/search/enumvalues_4.js new file mode 100644 index 0000000..131a7fe --- /dev/null +++ b/doc/api/English/search/enumvalues_4.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['hp_5fstatus_5fcontrol_5ftransfer_5ffailed_0',['HP_STATUS_CONTROL_TRANSFER_FAILED',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84baa307827455872ed79ed301ae3d3ceddb',1,'ObTypes.h']]], + ['hp_5fstatus_5fno_5fdevice_5ffound_1',['HP_STATUS_NO_DEVICE_FOUND',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bac77af199642c2a39d581dbce083a2b8a',1,'ObTypes.h']]], + ['hp_5fstatus_5fok_2',['HP_STATUS_OK',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84ba29b47da6dd264cf88f0b7f92f86c0d95',1,'ObTypes.h']]], + ['hp_5fstatus_5funknown_5ferror_3',['HP_STATUS_UNKNOWN_ERROR',['../ObTypes_8h.html#a30a00b26730789f292d4bca95ae5f84bad00ef08661137c972c7683460a7e5ab9',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_5.js b/doc/api/English/search/enumvalues_5.js new file mode 100644 index 0000000..77a256e --- /dev/null +++ b/doc/api/English/search/enumvalues_5.js @@ -0,0 +1,388 @@ +var searchData= +[ + ['ob_5faccel_5ffs_5f16g_0',['OB_ACCEL_FS_16g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a27e2a11715dd38e03f8f7b60391dfd2a',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5f2g_1',['OB_ACCEL_FS_2g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a34222a796437adbdb7aa1d098f4b66d8',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5f4g_2',['OB_ACCEL_FS_4g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a0f0df77bbd31d3ab2ed0d1234be18e89',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5f8g_3',['OB_ACCEL_FS_8g',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0a4d35e58540b30db8ebd9a300efd37387',1,'ObTypes.h']]], + ['ob_5faccel_5ffs_5funknown_4',['OB_ACCEL_FS_UNKNOWN',['../ObTypes_8h.html#a6cb24ce2297d40025a4882b22b4550d0aa7b94247aa45abe669ee76fa52571d39',1,'ObTypes.h']]], + ['ob_5fbool_5fproperty_5',['OB_BOOL_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfbaecc8f4cb0ca93031892bba6b3f819c0d',1,'Property.h']]], + ['ob_5fcmd_5fversion_5finvalid_6',['OB_CMD_VERSION_INVALID',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a989b1e1db10e1d8832ff19f154f2486a',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fnoversion_7',['OB_CMD_VERSION_NOVERSION',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a2496c77d59ee44c21d83af0622f7172c',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv0_8',['OB_CMD_VERSION_V0',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a303820b736a1934aa8ccbc2e09fd23b8',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv1_9',['OB_CMD_VERSION_V1',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930a546e333e307aeaba1e0219c211634b1b',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv2_10',['OB_CMD_VERSION_V2',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930ad2743c12f24de0c90042b4714f8c6c35',1,'ObTypes.h']]], + ['ob_5fcmd_5fversion_5fv3_11',['OB_CMD_VERSION_V3',['../ObTypes_8h.html#a77477afef404b58271412b9431abf930aa38133a7dc9c2e93c4fc5b830eb09ffb',1,'ObTypes.h']]], + ['ob_5fcomm_5fnet_12',['OB_COMM_NET',['../ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a46b719add40a172e37e6688018b51c0b',1,'ObTypes.h']]], + ['ob_5fcomm_5fusb_13',['OB_COMM_USB',['../ObTypes_8h.html#a7a0cd29a04f3b3eddfee1d3e824b52a2a81a03bb414f182492bea156c6bfb6331',1,'ObTypes.h']]], + ['ob_5fcompression_5flossless_14',['OB_COMPRESSION_LOSSLESS',['../ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a9c2c0c83be4047f89cc9c8c77c635637',1,'ObTypes.h']]], + ['ob_5fcompression_5flossy_15',['OB_COMPRESSION_LOSSY',['../ObTypes_8h.html#ab079007f3780abff51925354f8b59a15a3418940b32eb1c5fc30e8098757f5461',1,'ObTypes.h']]], + ['ob_5fdc_5fpower_5fno_5fplugin_16',['OB_DC_POWER_NO_PLUGIN',['../ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4afd3addb14de1aa4ae63a29504dd4b12d',1,'ObTypes.h']]], + ['ob_5fdc_5fpower_5fplugin_17',['OB_DC_POWER_PLUGIN',['../ObTypes_8h.html#ab0898528b8d056d1986d96b0b1f767a4a373102a99a20c3878a09f60616876e70',1,'ObTypes.h']]], + ['ob_5fdeveloper_5fmode_18',['OB_DEVELOPER_MODE',['../ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa4eb872e63fb03eff71a98f6497b9028d',1,'ObTypes.h']]], + ['ob_5fdistortion_5fbrown_5fconrady_19',['OB_DISTORTION_BROWN_CONRADY',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa319bf607c70364633f02eb36e42f2974',1,'ObTypes.h']]], + ['ob_5fdistortion_5finverse_5fbrown_5fconrady_20',['OB_DISTORTION_INVERSE_BROWN_CONRADY',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa1d77eb2aa4b6b6762a347bb640bac361',1,'ObTypes.h']]], + ['ob_5fdistortion_5fmodified_5fbrown_5fconrady_21',['OB_DISTORTION_MODIFIED_BROWN_CONRADY',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa923ced4018b63a75a72a98a0278297d9',1,'ObTypes.h']]], + ['ob_5fdistortion_5fnone_22',['OB_DISTORTION_NONE',['../ObTypes_8h.html#a31fd2cee3c0fcf66a7a366fbce735a1fa9a6113ddf11d843a9ae7ebdcf53f7834',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fcamera_5fdisconnected_23',['OB_EXCEPTION_TYPE_CAMERA_DISCONNECTED',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3aee5761f9f0fe2501386212fae0d2b95c',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5finvalid_5fvalue_24',['OB_EXCEPTION_TYPE_INVALID_VALUE',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a604379432bd3b63e2df8d0a1b3a800c7',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fio_25',['OB_EXCEPTION_TYPE_IO',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a6b23a1632692b176394189ff0faa8d92',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fmemory_26',['OB_EXCEPTION_TYPE_MEMORY',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3ad17eef3a9fb2e475768e20649346ccf3',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fnot_5fimplemented_27',['OB_EXCEPTION_TYPE_NOT_IMPLEMENTED',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a3dec3700ff67840ba1318081b411fca9',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fplatform_28',['OB_EXCEPTION_TYPE_PLATFORM',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a153dd067d54cecfd46b25fbfd262a6f1',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5funknown_29',['OB_EXCEPTION_TYPE_UNKNOWN',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a29e16b1c185b79550bf61ed66550f40a',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5funsupported_5foperation_30',['OB_EXCEPTION_TYPE_UNSUPPORTED_OPERATION',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a67da1dbf21ccd5fa638fae276e83b747',1,'ObTypes.h']]], + ['ob_5fexception_5ftype_5fwrong_5fapi_5fcall_5fsequence_31',['OB_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE',['../ObTypes_8h.html#a63a34c60e68bddb4fd5fe26b54aaa7f3a52dd121852a4631e720a994575df01ea',1,'ObTypes.h']]], + ['ob_5ffloat_5fproperty_32',['OB_FLOAT_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfbacca1f2a45b93ec3925e99a8d9fcbc54f',1,'Property.h']]], + ['ob_5fformat_5faccel_33',['OB_FORMAT_ACCEL',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa182ac8e462a03afbbe7e4c1217426a82',1,'ObTypes.h']]], + ['ob_5fformat_5fba81_34',['OB_FORMAT_BA81',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa2a3b0ccd2327955cd0b1e88476091216',1,'ObTypes.h']]], + ['ob_5fformat_5fbgr_35',['OB_FORMAT_BGR',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa41be981606b695546e4efa87f8f2027a',1,'ObTypes.h']]], + ['ob_5fformat_5fbgra_36',['OB_FORMAT_BGRA',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4fdeae9a5bbe92e10dade09f94aedada',1,'ObTypes.h']]], + ['ob_5fformat_5fbyr2_37',['OB_FORMAT_BYR2',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8d6716b4d9be622c9e701c8a6153eed9',1,'ObTypes.h']]], + ['ob_5fformat_5fcompressed_38',['OB_FORMAT_COMPRESSED',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9b33f577194b055c9d359e6dfb68a1f5',1,'ObTypes.h']]], + ['ob_5fformat_5fdisp16_39',['OB_FORMAT_DISP16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa759a2ef03e947270e8c0a3e3cfcebdfb',1,'ObTypes.h']]], + ['ob_5fformat_5fgray_40',['OB_FORMAT_GRAY',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9f8749e76598b7c580cedb23fc594d3b',1,'ObTypes.h']]], + ['ob_5fformat_5fgyro_41',['OB_FORMAT_GYRO',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aab5f8f1f4bdf04426a1700027b750288e',1,'ObTypes.h']]], + ['ob_5fformat_5fh264_42',['OB_FORMAT_H264',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaa79e506d67238382c93b1c25cf03673a',1,'ObTypes.h']]], + ['ob_5fformat_5fh265_43',['OB_FORMAT_H265',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6ccf762a9da0c7ba7fbd26016c56f88e',1,'ObTypes.h']]], + ['ob_5fformat_5fhevc_44',['OB_FORMAT_HEVC',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad93fc36ac7a87cf20360312339f25ba9',1,'ObTypes.h']]], + ['ob_5fformat_5fi420_45',['OB_FORMAT_I420',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8a76302677d4eb556869db8e9b347b07',1,'ObTypes.h']]], + ['ob_5fformat_5fmjpg_46',['OB_FORMAT_MJPG',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa9a2d23bbdbb3fda2395206f45761a6fa',1,'ObTypes.h']]], + ['ob_5fformat_5fnv12_47',['OB_FORMAT_NV12',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aad8b34fa5a56b9553c7d70f4cbe18203c',1,'ObTypes.h']]], + ['ob_5fformat_5fnv21_48',['OB_FORMAT_NV21',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa52df24e4c1c7ec48ddac20a8f10d8c3e',1,'ObTypes.h']]], + ['ob_5fformat_5fpoint_49',['OB_FORMAT_POINT',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaae1432d8826cf37baa1100a6472027d',1,'ObTypes.h']]], + ['ob_5fformat_5frgb_50',['OB_FORMAT_RGB',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa60eb8f9928f96a602e04bd31cee46858',1,'ObTypes.h']]], + ['ob_5fformat_5frgb_5fpoint_51',['OB_FORMAT_RGB_POINT',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa24c6675b6e6d5963f13d31d55048749b',1,'ObTypes.h']]], + ['ob_5fformat_5frgba_52',['OB_FORMAT_RGBA',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa3c5176377679930b1804d1ea5c8953eb',1,'ObTypes.h']]], + ['ob_5fformat_5frle_53',['OB_FORMAT_RLE',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa954d77d159a86ffdc3cef383c5873f21',1,'ObTypes.h']]], + ['ob_5fformat_5frvl_54',['OB_FORMAT_RVL',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca7ff3a34e844a4d4543314be60e4da',1,'ObTypes.h']]], + ['ob_5fformat_5frw16_55',['OB_FORMAT_RW16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aaaca9655ac3e856e79c706fdc9650ef46',1,'ObTypes.h']]], + ['ob_5fformat_5funknown_56',['OB_FORMAT_UNKNOWN',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa62bbf740c7702c0232734a8209fcbf5f',1,'ObTypes.h']]], + ['ob_5fformat_5fuyvy_57',['OB_FORMAT_UYVY',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa76dd40b2956d5d9944a095f18051847a',1,'ObTypes.h']]], + ['ob_5fformat_5fy10_58',['OB_FORMAT_Y10',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa6c7b74af34b2fe81ee9cca68dc66d44b',1,'ObTypes.h']]], + ['ob_5fformat_5fy11_59',['OB_FORMAT_Y11',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa16831149206fa0118fb5f2d454ce440f',1,'ObTypes.h']]], + ['ob_5fformat_5fy12_60',['OB_FORMAT_Y12',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa4a15a04ac69f99a92a1f68731a33b627',1,'ObTypes.h']]], + ['ob_5fformat_5fy14_61',['OB_FORMAT_Y14',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa7c8c200abeb83e91bafd645c5a86899f',1,'ObTypes.h']]], + ['ob_5fformat_5fy16_62',['OB_FORMAT_Y16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1f3303bc049b8469edb2390ed0e525d0',1,'ObTypes.h']]], + ['ob_5fformat_5fy8_63',['OB_FORMAT_Y8',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aabc03ef09b4c008bd8d2d318ed83f4cbe',1,'ObTypes.h']]], + ['ob_5fformat_5fyuy2_64',['OB_FORMAT_YUY2',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa8ac725f1a773668b0f1b991ecccda607',1,'ObTypes.h']]], + ['ob_5fformat_5fyuyv_65',['OB_FORMAT_YUYV',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa1143dd3cc6211bf74aa7a7edc1b4620a',1,'ObTypes.h']]], + ['ob_5fformat_5fyv12_66',['OB_FORMAT_YV12',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa30974073424c3fb8d4ed3a3023bb54bb',1,'ObTypes.h']]], + ['ob_5fformat_5fz16_67',['OB_FORMAT_Z16',['../ObTypes_8h.html#a30904eab1a667b797e7ce1099ba7c36aa473a5b6f32ba54cfaf5ba188ac2d8bc2',1,'ObTypes.h']]], + ['ob_5fframe_5faccel_68',['OB_FRAME_ACCEL',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a1b86d0b5c396fa511d1844acae6044fa',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5fany_5fsituation_69',['OB_FRAME_AGGREGATE_OUTPUT_ANY_SITUATION',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda331a3db7c2bb11bfd9c2f70d81194db6',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5fcolor_5fframe_5frequire_70',['OB_FRAME_AGGREGATE_OUTPUT_COLOR_FRAME_REQUIRE',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda066caefe7561c2d06ac42383f444e0db',1,'ObTypes.h']]], + ['ob_5fframe_5faggregate_5foutput_5ffull_5fframe_5frequire_71',['OB_FRAME_AGGREGATE_OUTPUT_FULL_FRAME_REQUIRE',['../ObTypes_8h.html#aa02146e9ed035f45a6d85efe212e5ecda30583df3aef9f5a660686bdf0a951324',1,'ObTypes.h']]], + ['ob_5fframe_5fcolor_72',['OB_FRAME_COLOR',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95a48824dfa906c01912a603237dd33f',1,'ObTypes.h']]], + ['ob_5fframe_5fdepth_73',['OB_FRAME_DEPTH',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345afd7131a04efd09113d4bbda956d34a3f',1,'ObTypes.h']]], + ['ob_5fframe_5fgyro_74',['OB_FRAME_GYRO',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a4b4153b3e7fdaaef53473ec4f6c5342e',1,'ObTypes.h']]], + ['ob_5fframe_5fir_75',['OB_FRAME_IR',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345af12ee95e3a3735b7fe1b8edac31f1cb5',1,'ObTypes.h']]], + ['ob_5fframe_5fir_5fleft_76',['OB_FRAME_IR_LEFT',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a6ba1bbc1b9427f2c67e2acc4b282112c',1,'ObTypes.h']]], + ['ob_5fframe_5fir_5fright_77',['OB_FRAME_IR_RIGHT',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a04652540e40f05d30c2480c198c404c8',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5factual_5fframe_5frate_78',['OB_FRAME_METADATA_TYPE_ACTUAL_FRAME_RATE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ac9081f8ac9424e5fe9541dbc6c712f51',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5fbottom_79',['OB_FRAME_METADATA_TYPE_AE_ROI_BOTTOM',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a4973627e36599677ab493caf6bd7c513',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5fleft_80',['OB_FRAME_METADATA_TYPE_AE_ROI_LEFT',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2c32a91861f6971cc9ac155995e3b928',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5fright_81',['OB_FRAME_METADATA_TYPE_AE_ROI_RIGHT',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a661a5bc680555a8a69e0c0012df44b54',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fae_5froi_5ftop_82',['OB_FRAME_METADATA_TYPE_AE_ROI_TOP',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a0bd889c21efcfeb30b966c5207b396a1',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fauto_5fexposure_83',['OB_FRAME_METADATA_TYPE_AUTO_EXPOSURE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94af9971df5930f8a5e4b6dd00d69be0d1b',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fauto_5fwhite_5fbalance_84',['OB_FRAME_METADATA_TYPE_AUTO_WHITE_BALANCE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aadd9d3660726dba894635512247a9dae',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fbacklight_5fcompensation_85',['OB_FRAME_METADATA_TYPE_BACKLIGHT_COMPENSATION',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94abb7eec1d2e06be1b4084dfa8bb5e3b16',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fbrightness_86',['OB_FRAME_METADATA_TYPE_BRIGHTNESS',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a3114157a0b3ef37bda0f133fc02f41a2',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fcontrast_87',['OB_FRAME_METADATA_TYPE_CONTRAST',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a37d063c123592830bf527b47bd30479c',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fcount_88',['OB_FRAME_METADATA_TYPE_COUNT',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2f73d7b580b24109261c5675259235a2',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fexposure_89',['OB_FRAME_METADATA_TYPE_EXPOSURE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aee1cde66e40a2711a6e8a20887945cb9',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fexposure_5fpriority_90',['OB_FRAME_METADATA_TYPE_EXPOSURE_PRIORITY',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aabe7ec58c41ad591e4c50658e3813f59',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fframe_5fnumber_91',['OB_FRAME_METADATA_TYPE_FRAME_NUMBER',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a1281e7a4030656ffc04fdead9784670d',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fframe_5frate_92',['OB_FRAME_METADATA_TYPE_FRAME_RATE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ad8187619690fa525e3de4972c0b1f7aa',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fgain_93',['OB_FRAME_METADATA_TYPE_GAIN',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a9eefd37456433e02d60dbf73339e84d9',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fgamma_94',['OB_FRAME_METADATA_TYPE_GAMMA',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94af14a80cd4345f03b87107aaab4cd5f9f',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fgpio_5finput_5fdata_95',['OB_FRAME_METADATA_TYPE_GPIO_INPUT_DATA',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa9715c3a0c0c3ad8e6e82d4b9008fb7a',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhdr_5fsequence_5findex_96',['OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_INDEX',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a4ea479f716bc3db1150158f7b3b9da96',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhdr_5fsequence_5fname_97',['OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_NAME',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aaa53d4fba4faec11aaa3ebd2fa2b9c45',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhdr_5fsequence_5fsize_98',['OB_FRAME_METADATA_TYPE_HDR_SEQUENCE_SIZE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a126d38fe679d3e744b617a6a73e044b3',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fhue_99',['OB_FRAME_METADATA_TYPE_HUE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a3ff9dcdf901b9b9d1bd25b959579a262',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fpower_100',['OB_FRAME_METADATA_TYPE_LASER_POWER',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94acbbbbf0763ea55e5cadb8d5ed2d5a9c4',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fpower_5flevel_101',['OB_FRAME_METADATA_TYPE_LASER_POWER_LEVEL',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94aa4d488f36c4f1a760983281915b3302a',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flaser_5fstatus_102',['OB_FRAME_METADATA_TYPE_LASER_STATUS',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5c84934b7f748f587d27a5d48e719cea',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5flow_5flight_5fcompensation_103',['OB_FRAME_METADATA_TYPE_LOW_LIGHT_COMPENSATION',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94acb6ba00ce2c15d0fc52f7850959df7ed',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fmanual_5fwhite_5fbalance_104',['OB_FRAME_METADATA_TYPE_MANUAL_WHITE_BALANCE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a23fb51b76367458f071a34cb6a735aa7',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fpower_5fline_5ffrequency_105',['OB_FRAME_METADATA_TYPE_POWER_LINE_FREQUENCY',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a00940fd3da4bb6c0c0009981636d0767',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fsaturation_106',['OB_FRAME_METADATA_TYPE_SATURATION',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a0a2738fcd789a323cb5731dbaf5c4e03',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fsensor_5ftimestamp_107',['OB_FRAME_METADATA_TYPE_SENSOR_TIMESTAMP',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a2e1e36d4f72f095ddb4ac6322fbc4f5d',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fsharpness_108',['OB_FRAME_METADATA_TYPE_SHARPNESS',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a1bb4cae41e25427038cf6b34310946f7',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5ftimestamp_109',['OB_FRAME_METADATA_TYPE_TIMESTAMP',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94ac2eef70ac36ad3b16bc0c2469922eca8',1,'ObTypes.h']]], + ['ob_5fframe_5fmetadata_5ftype_5fwhite_5fbalance_110',['OB_FRAME_METADATA_TYPE_WHITE_BALANCE',['../ObTypes_8h.html#ae080b7e9d4916ffd1d6493aae7ec0c94a5fe7e16d7b52cfabdf85e0dd8ac5ae41',1,'ObTypes.h']]], + ['ob_5fframe_5fpoints_111',['OB_FRAME_POINTS',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345ac922cae0440ba2aaf672ca230d19c75b',1,'ObTypes.h']]], + ['ob_5fframe_5fraw_5fphase_112',['OB_FRAME_RAW_PHASE',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345aaf7f8572008aafe3537584545d886b99',1,'ObTypes.h']]], + ['ob_5fframe_5fset_113',['OB_FRAME_SET',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345abd18356aa65d9f1990ed709dfab07f9e',1,'ObTypes.h']]], + ['ob_5fframe_5ftype_5fcount_114',['OB_FRAME_TYPE_COUNT',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a9184781ccafd95ca7e73b9314906b379',1,'ObTypes.h']]], + ['ob_5fframe_5funknown_115',['OB_FRAME_UNKNOWN',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a965255f44af9b19a0dc28c56b85b5ad9',1,'ObTypes.h']]], + ['ob_5fframe_5fvideo_116',['OB_FRAME_VIDEO',['../ObTypes_8h.html#a42b4219d92627d3cf51af225ec58a345a95370e9472cc1f283c0d871f9dfecbeb',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f1000dps_117',['OB_GYRO_FS_1000dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8ac11930df92f5d8cfd688008250501de1',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f125dps_118',['OB_GYRO_FS_125dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a856995efaef06c6db6c53e655b9f7557',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f16dps_119',['OB_GYRO_FS_16dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a75e23eb3472ace8505f14f38eab52242',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f2000dps_120',['OB_GYRO_FS_2000dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8afb4a92ed93f2d4466b943ac67f67c9f3',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f250dps_121',['OB_GYRO_FS_250dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a25e7fdc1d11f3ae4e8d724373f9faac7',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f31dps_122',['OB_GYRO_FS_31dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8adbb1c8666ee22f84019d4c7ec32ae4bb',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f500dps_123',['OB_GYRO_FS_500dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a0f21f355d908132a260e3a60a770b618',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5f62dps_124',['OB_GYRO_FS_62dps',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a3b0a046924b9a88ff14e0b9e0a9e0ffa',1,'ObTypes.h']]], + ['ob_5fgyro_5ffs_5funknown_125',['OB_GYRO_FS_UNKNOWN',['../ObTypes_8h.html#a1d34f2e7fcba8d1a60b7d5df918ba3f8a0234fcd1c9126b89f159b8a1a29ef242',1,'ObTypes.h']]], + ['ob_5fhole_5ffill_5ffarest_126',['OB_HOLE_FILL_FAREST',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a764d50a0c173874cb4d3bb8731da58af',1,'ObTypes.h']]], + ['ob_5fhole_5ffill_5fnearest_127',['OB_HOLE_FILL_NEAREST',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a7dcb0ed83effe12ccbc2bfbc08e6d436',1,'ObTypes.h']]], + ['ob_5fhole_5ffill_5ftop_128',['OB_HOLE_FILL_TOP',['../ObTypes_8h.html#aca4d3784bb197741d9a7c564ad846396a9db5079d7d8f006933fa11a05c061114',1,'ObTypes.h']]], + ['ob_5fint_5fproperty_129',['OB_INT_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfba2e08941a77c3dffdac9f0bf239a9b04d',1,'Property.h']]], + ['ob_5fleft_5fhand_5fcoordinate_5fsystem_130',['OB_LEFT_HAND_COORDINATE_SYSTEM',['../ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a7180f648386dc2b37e1d674987bc24cf',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5fdebug_131',['OB_LOG_SEVERITY_DEBUG',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a1a109226512814183c0cc3a137aabae1',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5ferror_132',['OB_LOG_SEVERITY_ERROR',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a254350b347f1b75a942b4ca333f174d5',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5ffatal_133',['OB_LOG_SEVERITY_FATAL',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42ab6d56f00b790f203afb9ead495e0e559',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5finfo_134',['OB_LOG_SEVERITY_INFO',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42a2badf56df2398527025fbe97b9f7a3bd',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5foff_135',['OB_LOG_SEVERITY_OFF',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aa61f71af54e2c19619840390dce2f88d',1,'ObTypes.h']]], + ['ob_5flog_5fseverity_5fwarn_136',['OB_LOG_SEVERITY_WARN',['../ObTypes_8h.html#af3552b30cb452c3065783e55bf0a6f42aade9aaa66124ed727706a3cbb7ad2859',1,'ObTypes.h']]], + ['ob_5fmedia_5faccel_5fstream_137',['OB_MEDIA_ACCEL_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf6acb678fad7cb6c2ebb209d1eccea19',1,'ObTypes.h']]], + ['ob_5fmedia_5fall_138',['OB_MEDIA_ALL',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda366f5a92167a4bdd3c4ec222b2f131ab',1,'ObTypes.h']]], + ['ob_5fmedia_5fbegin_139',['OB_MEDIA_BEGIN',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aa3c2fb136dc74b11a8455a586b7086a7c',1,'ObTypes.h']]], + ['ob_5fmedia_5fcamera_5fparam_140',['OB_MEDIA_CAMERA_PARAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdab7e184985b3a04b2a9227fbcad6edbd6',1,'ObTypes.h']]], + ['ob_5fmedia_5fcolor_5fstream_141',['OB_MEDIA_COLOR_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf8aad218ce2747dfbfd304f774071fe9',1,'ObTypes.h']]], + ['ob_5fmedia_5fdepth_5fstream_142',['OB_MEDIA_DEPTH_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda99e4f05645164e3b9dca5f37d4544690',1,'ObTypes.h']]], + ['ob_5fmedia_5fdevice_5finfo_143',['OB_MEDIA_DEVICE_INFO',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaf5389bce5e91483b20affde468755910',1,'ObTypes.h']]], + ['ob_5fmedia_5fend_144',['OB_MEDIA_END',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aafe9591a3a8a2c4a478c7b4e7d0fd4032',1,'ObTypes.h']]], + ['ob_5fmedia_5fgyro_5fstream_145',['OB_MEDIA_GYRO_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdac5ef252bf099497ebf254d54f86103a7',1,'ObTypes.h']]], + ['ob_5fmedia_5fir_5fleft_5fstream_146',['OB_MEDIA_IR_LEFT_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda2fd62a648cfa73cd6831f1841eb8fa17',1,'ObTypes.h']]], + ['ob_5fmedia_5fir_5fright_5fstream_147',['OB_MEDIA_IR_RIGHT_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda927edf971d57b0e1eadc8df33e2764c3',1,'ObTypes.h']]], + ['ob_5fmedia_5fir_5fstream_148',['OB_MEDIA_IR_STREAM',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fdaa9da30ba310b7af809720ea17283e827',1,'ObTypes.h']]], + ['ob_5fmedia_5fpause_149',['OB_MEDIA_PAUSE',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aaffcd6de7edff94192443c532a678d22b',1,'ObTypes.h']]], + ['ob_5fmedia_5fresume_150',['OB_MEDIA_RESUME',['../ObTypes_8h.html#a305ef4d284b8f87682d7c8a6727a812aab7514da75f30a29a32ca3173083c1a84',1,'ObTypes.h']]], + ['ob_5fmedia_5fstream_5finfo_151',['OB_MEDIA_STREAM_INFO',['../ObTypes_8h.html#aea80b2bb24e04f8d79c49b29ba6094fda1d0204c08ce1e88af33ab88e5c67fd79',1,'ObTypes.h']]], + ['ob_5fmg_5ffilter_152',['OB_MG_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a9058faa83846f8ed5ffd6f7cbbe04ca7',1,'ObTypes.h']]], + ['ob_5fmga_5ffilter_153',['OB_MGA_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a39210696e9d660b5f4ff33ae828cf016',1,'ObTypes.h']]], + ['ob_5fmgc_5ffilter_154',['OB_MGC_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a546c20caf0a5fa6d62108d99deb9523b',1,'ObTypes.h']]], + ['ob_5fmgh_5ffilter_155',['OB_MGH_FILTER',['../ObTypes_8h.html#aa40fbed357ce1aa345d7ad958b591816a6cb0d96d65f295ac2167e44cb5381ac5',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5ffree_5frun_156',['OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63bad662690d57f70c078659e39b4e4b1a89',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fhardware_5ftriggering_157',['OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba39ca63ef583695c083588ae28ea22ad9',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fprimary_158',['OB_MULTI_DEVICE_SYNC_MODE_PRIMARY',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8e2f43bf0dd49abc986b551b75e0a923',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fsecondary_159',['OB_MULTI_DEVICE_SYNC_MODE_SECONDARY',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba23edc51a18fc3047d5390a065f83e06c',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fsecondary_5fsynced_160',['OB_MULTI_DEVICE_SYNC_MODE_SECONDARY_SYNCED',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba8970f14d61afcf735ae0a6d98f5f08ea',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fsoftware_5ftriggering_161',['OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba2fe8400ffd77e63929e69bb0f0ab1da6',1,'ObTypes.h']]], + ['ob_5fmulti_5fdevice_5fsync_5fmode_5fstandalone_162',['OB_MULTI_DEVICE_SYNC_MODE_STANDALONE',['../ObTypes_8h.html#aabad929b67059752029c3374594ac63ba6bd45c53211519f5392eab382e229225',1,'ObTypes.h']]], + ['ob_5fnr_5flut_163',['OB_NR_LUT',['../ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38caaed966862b162005f6b85beb894e57c04',1,'ObTypes.h']]], + ['ob_5fnr_5foverall_164',['OB_NR_OVERALL',['../ObTypes_8h.html#aa7e2630d65e2ffcc533bbed2413c38caa5b70b3dff2bef948e5189bd0d34fcf04',1,'ObTypes.h']]], + ['ob_5fpermission_5fany_165',['OB_PERMISSION_ANY',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27abc98ac124fb05ae646d4c3571d7d4428',1,'ObTypes.h']]], + ['ob_5fpermission_5fdeny_166',['OB_PERMISSION_DENY',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27a4f0a618fd6ad621bc062c71086b395fe',1,'ObTypes.h']]], + ['ob_5fpermission_5fread_167',['OB_PERMISSION_READ',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27ac197eefa30036efac9779a4a5d398ad6',1,'ObTypes.h']]], + ['ob_5fpermission_5fread_5fwrite_168',['OB_PERMISSION_READ_WRITE',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27aeeb699de184ec433f96f3289a509629a',1,'ObTypes.h']]], + ['ob_5fpermission_5fwrite_169',['OB_PERMISSION_WRITE',['../ObTypes_8h.html#aabf1ee574b8ce0e574add2cea5fdbe27af1bef7b01a1df71c34198ff1e78abdf1',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_5f50hz_170',['OB_POWER_LINE_FREQ_MODE_50HZ',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a65d615c11da4cd2c692c1d018fcc9a87',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_5f60hz_171',['OB_POWER_LINE_FREQ_MODE_60HZ',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3a0541331a34877daed6081739c7f6cdc1',1,'ObTypes.h']]], + ['ob_5fpower_5fline_5ffreq_5fmode_5fclose_172',['OB_POWER_LINE_FREQ_MODE_CLOSE',['../ObTypes_8h.html#a2c52e4ff8f71007f970135bf4e50e9c3ae743531cf4eac462292d65b417b7efe0',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm05_173',['OB_PRECISION_0MM05',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da4300360b8b9a752c4f99998d1613cc0a',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm1_174',['OB_PRECISION_0MM1',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dafdaa2268c7656f94308977e66c21121d',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm2_175',['OB_PRECISION_0MM2',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dae07955b4833272be43553715214a948c',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm4_176',['OB_PRECISION_0MM4',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dad171d6a1aac292d85580fdbc10adafb6',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm5_177',['OB_PRECISION_0MM5',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da58c76a3d6fc33b46ec09cb090303ecc3',1,'ObTypes.h']]], + ['ob_5fprecision_5f0mm8_178',['OB_PRECISION_0MM8',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da5305af2982392b7203be4a38b0a5050a',1,'ObTypes.h']]], + ['ob_5fprecision_5f1mm_179',['OB_PRECISION_1MM',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da86fbc31c60d28b8f308cfe7620bd4e98',1,'ObTypes.h']]], + ['ob_5fprecision_5fcount_180',['OB_PRECISION_COUNT',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0dab5153da86dcf7159a662e00b35a1a881',1,'ObTypes.h']]], + ['ob_5fprecision_5funknown_181',['OB_PRECISION_UNKNOWN',['../ObTypes_8h.html#ae08e57428df0ebafd9949b1a6e6c4e0da45e8b68501a0ee345776c4f004103bf7',1,'ObTypes.h']]], + ['ob_5fprop_5fanti_5fcollusion_5factivation_5fstatus_5fbool_182',['OB_PROP_ANTI_COLLUSION_ACTIVATION_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac3a5b9dcc562ab5936d4936fc1c21fa1',1,'Property.h']]], + ['ob_5fprop_5fboot_5finto_5frecovery_5fmode_5fbool_183',['OB_PROP_BOOT_INTO_RECOVERY_MODE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad6425713e166692e711a577f951d5e18',1,'Property.h']]], + ['ob_5fprop_5fbrt_5fbool_184',['OB_PROP_BRT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba56e78fea3f6ad4da8bc86be5371a9c8f',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5fframe_5fnumber_5fint_185',['OB_PROP_CAPTURE_IMAGE_FRAME_NUMBER_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba71f954f0655e64c03d93104968526025',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5fnumber_5finterval_5fint_186',['OB_PROP_CAPTURE_IMAGE_NUMBER_INTERVAL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8637d78aa650d669e1af3138a81b1f89',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5fsignal_5fbool_187',['OB_PROP_CAPTURE_IMAGE_SIGNAL_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba9dc9389d5ef7eba10bf7d178bfd0dfdf',1,'Property.h']]], + ['ob_5fprop_5fcapture_5fimage_5ftime_5finterval_5fint_188',['OB_PROP_CAPTURE_IMAGE_TIME_INTERVAL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac780c55d997d1d5dd739d654a310cd1c',1,'Property.h']]], + ['ob_5fprop_5fcapture_5finterval_5fmode_5fint_189',['OB_PROP_CAPTURE_INTERVAL_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba16b17927d8f4d2511ad1454c7f9e3a40',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fae_5fmax_5fexposure_5fint_190',['OB_PROP_COLOR_AE_MAX_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba7b1ad6190790de0517ef50ce8f93bac3',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fauto_5fexposure_5fbool_191',['OB_PROP_COLOR_AUTO_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad079a2535d5c99bedc93f368cfa47d38',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fauto_5fexposure_5fpriority_5fint_192',['OB_PROP_COLOR_AUTO_EXPOSURE_PRIORITY_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac1faca8ca531e3aeb10f8e9af3da966c',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fauto_5fwhite_5fbalance_5fbool_193',['OB_PROP_COLOR_AUTO_WHITE_BALANCE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababda9cd3eec29877c35eb8484201cf76b',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fbacklight_5fcompensation_5fint_194',['OB_PROP_COLOR_BACKLIGHT_COMPENSATION_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba33d29649465ee7b5f341447094cd27f4',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fbrightness_5fint_195',['OB_PROP_COLOR_BRIGHTNESS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaaeab84ace968acdb565ff117247e2ba2',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fcontrast_5fint_196',['OB_PROP_COLOR_CONTRAST_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba48c936f148ef52313d18b1846cf91abc',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fexposure_5fint_197',['OB_PROP_COLOR_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba85f29e393214ce11b46e32f3363289b5',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fflip_5fbool_198',['OB_PROP_COLOR_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaf4e557ef85891c5348d16921b6aca947',1,'Property.h']]], + ['ob_5fprop_5fcolor_5ffocus_5fint_199',['OB_PROP_COLOR_FOCUS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba48c1a03e092b74ed999692cd594a14a3',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fgain_5fint_200',['OB_PROP_COLOR_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba926125aea97f1601a2213f9dab37eaa5',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fgamma_5fint_201',['OB_PROP_COLOR_GAMMA_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3718ede42b015f81cf429d0e1579b4e6',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fhdr_5fbool_202',['OB_PROP_COLOR_HDR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba203ef64ff04a7a576f485cde163dc9de',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fhue_5fint_203',['OB_PROP_COLOR_HUE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba19ea7f7c905c3afcf8d5c2e43abd33c3',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fmaximal_5fgain_5fint_204',['OB_PROP_COLOR_MAXIMAL_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba101cee369c0630d8d07a9adcd7c5ac22',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fmaximal_5fshutter_5fint_205',['OB_PROP_COLOR_MAXIMAL_SHUTTER_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba24450874f07f1a5dfb69124b6402945b',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fmirror_5fbool_206',['OB_PROP_COLOR_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafa2195bdb102c48c5b00a806dc0763fc',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fpower_5fline_5ffrequency_5fint_207',['OB_PROP_COLOR_POWER_LINE_FREQUENCY_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8c742234f530e76daa23da65fab1621e',1,'Property.h']]], + ['ob_5fprop_5fcolor_5froll_5fint_208',['OB_PROP_COLOR_ROLL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba415c12a50603d1a402c3f2410c025e87',1,'Property.h']]], + ['ob_5fprop_5fcolor_5frotate_5fint_209',['OB_PROP_COLOR_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba75cb380e2d2eafb1fbf4b0b6ac471853',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fsaturation_5fint_210',['OB_PROP_COLOR_SATURATION_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafd1d14da3c54e51fb7be1be5f43c4943',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fsharpness_5fint_211',['OB_PROP_COLOR_SHARPNESS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababd2021ed7e3df757382eb5455dc18259',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fshutter_5fint_212',['OB_PROP_COLOR_SHUTTER_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba092569c30725be70a1654bc34ca67048',1,'Property.h']]], + ['ob_5fprop_5fcolor_5fwhite_5fbalance_5fint_213',['OB_PROP_COLOR_WHITE_BALANCE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba5ca8f197256333201044efdfb8596c2e',1,'Property.h']]], + ['ob_5fprop_5fcpu_5ftemperature_5fcalibration_5fbool_214',['OB_PROP_CPU_TEMPERATURE_CALIBRATION_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaed8266867787e526ddc681f24cbaec85',1,'Property.h']]], + ['ob_5fprop_5fd2c_5fpreprocess_5fbool_215',['OB_PROP_D2C_PREPROCESS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba32e2483ccc160823a3534c0970de8af5',1,'Property.h']]], + ['ob_5fprop_5fdc_5fpower_5fstate_5fint_216',['OB_PROP_DC_POWER_STATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba821d2a0d3cf1a41df5f7b00056b78760',1,'Property.h']]], + ['ob_5fprop_5fdepth_5falign_5fhardware_5fbool_217',['OB_PROP_DEPTH_ALIGN_HARDWARE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad49427723df19929747513595513b982',1,'Property.h']]], + ['ob_5fprop_5fdepth_5falign_5fhardware_5fmode_5fint_218',['OB_PROP_DEPTH_ALIGN_HARDWARE_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8b4e264ace62de3ad662a5cd52bb0ee4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fauto_5fexposure_5fbool_219',['OB_PROP_DEPTH_AUTO_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababba227494de0b246f3faba208b4878e3',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fcropping_5fmode_5fint_220',['OB_PROP_DEPTH_CROPPING_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2aafcf9558677a2cbb62501accb7c3ac',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fexposure_5fint_221',['OB_PROP_DEPTH_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba770da9cd29f4e71444f2d335c36893f4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fflip_5fbool_222',['OB_PROP_DEPTH_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafff96d5c32a623b52cd25fa9dbe9117b',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fgain_5fint_223',['OB_PROP_DEPTH_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba4c8e11c63e1bfa4c6ffbcb2ac996d85f',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fholefilter_5fbool_224',['OB_PROP_DEPTH_HOLEFILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba04d2286783536950d6ac76ba52ebc110',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fmax_5fdiff_5fint_225',['OB_PROP_DEPTH_MAX_DIFF_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6b6180718cc14392164496e97e790ed4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fmax_5fspeckle_5fsize_5fint_226',['OB_PROP_DEPTH_MAX_SPECKLE_SIZE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba39f507881980c0614f6b14bb01dc8e5b',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fmirror_5fbool_227',['OB_PROP_DEPTH_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaabb727b9bf7a0e974834dbeaa7aedca4',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fnoise_5fremoval_5ffilter_5fbool_228',['OB_PROP_DEPTH_NOISE_REMOVAL_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1707efe407e72f44cc64090707a87500',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fpostfilter_5fbool_229',['OB_PROP_DEPTH_POSTFILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba962a180e126a9c89c499cdbe049693b8',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fprecision_5flevel_5fint_230',['OB_PROP_DEPTH_PRECISION_LEVEL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac431315e59c8532c60822e6ca4ae2f75',1,'Property.h']]], + ['ob_5fprop_5fdepth_5frm_5ffilter_5fbool_231',['OB_PROP_DEPTH_RM_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafde74455cca9d681622204c4d9bf1ca1',1,'Property.h']]], + ['ob_5fprop_5fdepth_5frotate_5fint_232',['OB_PROP_DEPTH_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba7957977e56611fdc1f8ed5d6defefbca',1,'Property.h']]], + ['ob_5fprop_5fdepth_5fsoft_5ffilter_5fbool_233',['OB_PROP_DEPTH_SOFT_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabae57761e27254ec8a4fe4d986b3519fe7',1,'Property.h']]], + ['ob_5fprop_5fdepth_5funit_5fflexible_5fadjustment_5ffloat_234',['OB_PROP_DEPTH_UNIT_FLEXIBLE_ADJUSTMENT_FLOAT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabae7d5801391e2a78045844154abac0efa',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fcommunication_5ftype_5fint_235',['OB_PROP_DEVICE_COMMUNICATION_TYPE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaad3d1a32512db8ac4de25099df76fe04',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fdevelopment_5fmode_5fint_236',['OB_PROP_DEVICE_DEVELOPMENT_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba0675d3da180e2748e85417b80ef1dd82',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fin_5frecovery_5fmode_5fbool_237',['OB_PROP_DEVICE_IN_RECOVERY_MODE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1a88f605b025ceb6a9d67308fbc17e49',1,'Property.h']]], + ['ob_5fprop_5fdevice_5freboot_5fdelay_5fint_238',['OB_PROP_DEVICE_REBOOT_DELAY_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba5274f0b4c7df6a2dac11cb640982f86c',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fusb2_5frepeat_5fidentify_5fbool_239',['OB_PROP_DEVICE_USB2_REPEAT_IDENTIFY_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba15101cfa51c47d6eb0bd932158c678c2',1,'Property.h']]], + ['ob_5fprop_5fdevice_5fwork_5fmode_5fint_240',['OB_PROP_DEVICE_WORK_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad094243a0bace007287fab39c33eee6e',1,'Property.h']]], + ['ob_5fprop_5fdisp_5fsearch_5frange_5fmode_5fint_241',['OB_PROP_DISP_SEARCH_RANGE_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaf0d09c6ee91a38f9b1ccddf6caed925c',1,'Property.h']]], + ['ob_5fprop_5fdisparity_5fto_5fdepth_5fbool_242',['OB_PROP_DISPARITY_TO_DEPTH_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8972951b9cc07d4bcf135e8c03472df3',1,'Property.h']]], + ['ob_5fprop_5fexternal_5fsignal_5freset_5fbool_243',['OB_PROP_EXTERNAL_SIGNAL_RESET_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3d2b5b3559be680adb664bdf23971b06',1,'Property.h']]], + ['ob_5fprop_5ffan_5fwork_5fmode_5fint_244',['OB_PROP_FAN_WORK_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2b658ef87d172e401352ec6100eac4b0',1,'Property.h']]], + ['ob_5fprop_5fflood_5fbool_245',['OB_PROP_FLOOD_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba652f5ca65d79949a55ea5ed936aa63ac',1,'Property.h']]], + ['ob_5fprop_5fflood_5flevel_5fint_246',['OB_PROP_FLOOD_LEVEL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba726bf7dd85442be3d6bb3a509f18af41',1,'Property.h']]], + ['ob_5fprop_5fhardware_5fdistortion_5fswitch_5fbool_247',['OB_PROP_HARDWARE_DISTORTION_SWITCH_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba19a617efbbb42160da984eaf440248ee',1,'Property.h']]], + ['ob_5fprop_5fhdr_5fmerge_5fbool_248',['OB_PROP_HDR_MERGE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6475fd2ec30bbb097454e1f2066ccc78',1,'Property.h']]], + ['ob_5fprop_5fheartbeat_5fbool_249',['OB_PROP_HEARTBEAT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad956a140b0630a124e5e3e50eaa0de75',1,'Property.h']]], + ['ob_5fprop_5findicator_5flight_5fbool_250',['OB_PROP_INDICATOR_LIGHT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8896b2041038118a6a825d42650610cb',1,'Property.h']]], + ['ob_5fprop_5fir_5fae_5fmax_5fexposure_5fint_251',['OB_PROP_IR_AE_MAX_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafe71a808ca2f802da7bb9e22adcfa446',1,'Property.h']]], + ['ob_5fprop_5fir_5fauto_5fexposure_5fbool_252',['OB_PROP_IR_AUTO_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba61f5084fdd2444bb1227090ec0fe7ce5',1,'Property.h']]], + ['ob_5fprop_5fir_5fbrightness_5fint_253',['OB_PROP_IR_BRIGHTNESS_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba0b0213b1a72d7eb3218569e2b6a1484c',1,'Property.h']]], + ['ob_5fprop_5fir_5fchannel_5fdata_5fsource_5fint_254',['OB_PROP_IR_CHANNEL_DATA_SOURCE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabab041e2a493240734c6fc490608cf1c6c',1,'Property.h']]], + ['ob_5fprop_5fir_5fexposure_5fint_255',['OB_PROP_IR_EXPOSURE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba63ada6d6d7d8d35b0eb364e661fcfbf2',1,'Property.h']]], + ['ob_5fprop_5fir_5fflip_5fbool_256',['OB_PROP_IR_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabade55c99cd75bb42a2224938fd4877e7e',1,'Property.h']]], + ['ob_5fprop_5fir_5fgain_5fint_257',['OB_PROP_IR_GAIN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3c2a6a781a5582cdb7d40be1339fe193',1,'Property.h']]], + ['ob_5fprop_5fir_5flong_5fexposure_5fbool_258',['OB_PROP_IR_LONG_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba922fb146cc1fb960713d84843d37ab76',1,'Property.h']]], + ['ob_5fprop_5fir_5fmirror_5fbool_259',['OB_PROP_IR_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba0726456d502c41b7ee4d2288878ccca8',1,'Property.h']]], + ['ob_5fprop_5fir_5fright_5fflip_5fbool_260',['OB_PROP_IR_RIGHT_FLIP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba85dddb7fbea53598f0c828febe60cace',1,'Property.h']]], + ['ob_5fprop_5fir_5fright_5fmirror_5fbool_261',['OB_PROP_IR_RIGHT_MIRROR_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaadfe0780ca30e0e72312572931bc2b00',1,'Property.h']]], + ['ob_5fprop_5fir_5fright_5frotate_5fint_262',['OB_PROP_IR_RIGHT_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabab09d1dbd19226f20c5a6f7340032b2c9',1,'Property.h']]], + ['ob_5fprop_5fir_5frotate_5fint_263',['OB_PROP_IR_ROTATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba12d6a40689111f4b59845919721435c8',1,'Property.h']]], + ['ob_5fprop_5fir_5fshort_5fexposure_5fbool_264',['OB_PROP_IR_SHORT_EXPOSURE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1fb102a92334fc347e117c220b69655f',1,'Property.h']]], + ['ob_5fprop_5flaser_5falways_5fon_5fbool_265',['OB_PROP_LASER_ALWAYS_ON_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababecf9bef39e0283333f7eaf5cce0fb3f',1,'Property.h']]], + ['ob_5fprop_5flaser_5fbool_266',['OB_PROP_LASER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba021336565cf3f06a1980d283d6958101',1,'Property.h']]], + ['ob_5fprop_5flaser_5fcontrol_5fint_267',['OB_PROP_LASER_CONTROL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaccc4a03b65d1774a7e6c6f9330bb1a0e',1,'Property.h']]], + ['ob_5fprop_5flaser_5fcurrent_5ffloat_268',['OB_PROP_LASER_CURRENT_FLOAT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8a4c629701df81bdf7f7d7e298dd5c79',1,'Property.h']]], + ['ob_5fprop_5flaser_5fmode_5fint_269',['OB_PROP_LASER_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac6cbda37b085a8f9d4415f0f75042646',1,'Property.h']]], + ['ob_5fprop_5flaser_5fon_5foff_5fpattern_5fint_270',['OB_PROP_LASER_ON_OFF_PATTERN_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2fde59f01f022f4eb8d0edfdfa35e736',1,'Property.h']]], + ['ob_5fprop_5flaser_5fovercurrent_5fprotection_5fstatus_5fbool_271',['OB_PROP_LASER_OVERCURRENT_PROTECTION_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba59bf2777b31863442d1483f8c09f6b94',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpower_5factual_5flevel_5fint_272',['OB_PROP_LASER_POWER_ACTUAL_LEVEL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba771d238bac2a6207bdde2c866fe4331c',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpower_5flevel_5fcontrol_5fint_273',['OB_PROP_LASER_POWER_LEVEL_CONTROL_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba776c7f6ff786081965dc4404ba188733',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpulse_5fwidth_5fint_274',['OB_PROP_LASER_PULSE_WIDTH_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababab7131a87fb67dc06af424290a4e3cf',1,'Property.h']]], + ['ob_5fprop_5flaser_5fpulse_5fwidth_5fprotection_5fstatus_5fbool_275',['OB_PROP_LASER_PULSE_WIDTH_PROTECTION_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafd8586103f4230a644e08f3660f3315b',1,'Property.h']]], + ['ob_5fprop_5fldp_5fbool_276',['OB_PROP_LDP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba9aa3f46c3db6cb3e597f986957489748',1,'Property.h']]], + ['ob_5fprop_5fldp_5fmeasure_5fdistance_5fint_277',['OB_PROP_LDP_MEASURE_DISTANCE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba73b910e2ab33301a6a2572d61ffee1e3',1,'Property.h']]], + ['ob_5fprop_5fldp_5fstatus_5fbool_278',['OB_PROP_LDP_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba852840412c59763b0ed63e26c342e7e2',1,'Property.h']]], + ['ob_5fprop_5fmax_5fdepth_5fint_279',['OB_PROP_MAX_DEPTH_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba5fcc2f589b4de6a35fea969b3aedddc9',1,'Property.h']]], + ['ob_5fprop_5fmin_5fdepth_5fint_280',['OB_PROP_MIN_DEPTH_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba03bf7f2e8ed752719444413ec31d1f5a',1,'Property.h']]], + ['ob_5fprop_5frectify2_5fbool_281',['OB_PROP_RECTIFY2_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaec24241135da64b5601df33a15c6974f',1,'Property.h']]], + ['ob_5fprop_5frestore_5ffactory_5fsettings_5fbool_282',['OB_PROP_RESTORE_FACTORY_SETTINGS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba08223833e4824a93cd83abcc0001a500',1,'Property.h']]], + ['ob_5fprop_5frgb_5fcustom_5fcrop_5fbool_283',['OB_PROP_RGB_CUSTOM_CROP_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad0e0e6bda5e84dab8527db0b4ddbdbaa',1,'Property.h']]], + ['ob_5fprop_5fsdk_5faccel_5fframe_5ftransformed_5fbool_284',['OB_PROP_SDK_ACCEL_FRAME_TRANSFORMED_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba7b3d82e2970079c83f92dc05bbbf8250',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fdepth_5fframe_5funpack_5fbool_285',['OB_PROP_SDK_DEPTH_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba34ce08223b8b6703d8be3ba2628aa33e',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fdepth_5frectify_5fmg_5ffilter_5fbool_286',['OB_PROP_SDK_DEPTH_RECTIFY_MG_FILTER_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3a9db8370526ad793398d6eb63f41b9b',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fdisparity_5fto_5fdepth_5fbool_287',['OB_PROP_SDK_DISPARITY_TO_DEPTH_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba8d1e1aa5988ccd64ca3609894725f547',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fgyro_5fframe_5ftransformed_5fbool_288',['OB_PROP_SDK_GYRO_FRAME_TRANSFORMED_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabada43ade44a5e9930e186e42be4da6525',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fir_5fframe_5funpack_5fbool_289',['OB_PROP_SDK_IR_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba552c6c020ef86f487abffb08c4e97eb8',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fir_5fleft_5fframe_5funpack_5fbool_290',['OB_PROP_SDK_IR_LEFT_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6047e09286d84cc540a4386a9804e44f',1,'Property.h']]], + ['ob_5fprop_5fsdk_5fir_5fright_5fframe_5funpack_5fbool_291',['OB_PROP_SDK_IR_RIGHT_FRAME_UNPACK_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3a93fe185b0296e90cf8961985158c42',1,'Property.h']]], + ['ob_5fprop_5fskip_5fframe_5fbool_292',['OB_PROP_SKIP_FRAME_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba848a1de51d70107cd991b01713796a0e',1,'Property.h']]], + ['ob_5fprop_5fslave_5fdevice_5fsync_5fstatus_5fbool_293',['OB_PROP_SLAVE_DEVICE_SYNC_STATUS_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba6cc33fd77401e256c171e82a7df126a2',1,'Property.h']]], + ['ob_5fprop_5fswitch_5fir_5fmode_5fint_294',['OB_PROP_SWITCH_IR_MODE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabaf03e2dca1f532b8a135e1f7c6d4d4456',1,'Property.h']]], + ['ob_5fprop_5fsync_5fsignal_5ftrigger_5fout_5fbool_295',['OB_PROP_SYNC_SIGNAL_TRIGGER_OUT_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac74f00155cd4f745fae753345c25007f',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5fdelay_5fus_5fint_296',['OB_PROP_TIMER_RESET_DELAY_US_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba85cea7d14659961bc897374f7e382b2a',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5fenable_5fbool_297',['OB_PROP_TIMER_RESET_ENABLE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba880d369f517aa0f951c6a4df1ecd787c',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5fsignal_5fbool_298',['OB_PROP_TIMER_RESET_SIGNAL_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabacb28ff49811b01dd443b0d572c859fde',1,'Property.h']]], + ['ob_5fprop_5ftimer_5freset_5ftrigger_5fout_5fenable_5fbool_299',['OB_PROP_TIMER_RESET_TRIGGER_OUT_ENABLE_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba10cf67b0efffee33fdc148a4a805f5f9',1,'Property.h']]], + ['ob_5fprop_5ftimestamp_5foffset_5fint_300',['OB_PROP_TIMESTAMP_OFFSET_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba661c7a8f0d7141fb591244dc12cae5ce',1,'Property.h']]], + ['ob_5fprop_5ftof_5ffilter_5frange_5fint_301',['OB_PROP_TOF_FILTER_RANGE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba40f9a72df62f839f112f7f8b6ed01dbd',1,'Property.h']]], + ['ob_5fprop_5fusb_5fpower_5fstate_5fint_302',['OB_PROP_USB_POWER_STATE_INT',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3fac8c0b45c9c160ab528d809b42b476',1,'Property.h']]], + ['ob_5fprop_5fwatchdog_5fbool_303',['OB_PROP_WATCHDOG_BOOL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba56a856c4cd6e218882916b0227d7aa9d',1,'Property.h']]], + ['ob_5fraw_5fdata_5fcamera_5fcalib_5fjson_5ffile_304',['OB_RAW_DATA_CAMERA_CALIB_JSON_FILE',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbababe21a5d5336201ea9131c4c7d2b705b7',1,'Property.h']]], + ['ob_5fright_5fhand_5fcoordinate_5fsystem_305',['OB_RIGHT_HAND_COORDINATE_SYSTEM',['../ObTypes_8h.html#afbb016a9143a1d2978e849338d98b7d3a6e4c689ff6ece7bf7f2cfc0d4e76dc2f',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f0_306',['OB_ROTATE_DEGREE_0',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa024e6fce17c7da523574940750401d17',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f180_307',['OB_ROTATE_DEGREE_180',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa2879fe88a0651bb07fe52fc51494d4f8',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f270_308',['OB_ROTATE_DEGREE_270',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaae29237dca924084dd4f17bd2bd0d5f05',1,'ObTypes.h']]], + ['ob_5frotate_5fdegree_5f90_309',['OB_ROTATE_DEGREE_90',['../ObTypes_8h.html#ae0d7750444d131ad8d013ea09178dbfaa09e2a93dfb8efa0748b79fe7034d0811',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f100_5fhz_310',['OB_SAMPLE_RATE_100_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a2c8695345e33919735b8a08b89bf0ccd',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f12_5f5_5fhz_311',['OB_SAMPLE_RATE_12_5_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a908b39733014393bc3cd821ef21d7a1e',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f16_5fkhz_312',['OB_SAMPLE_RATE_16_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ade06d4cd4421f07f9105fbcbbb5ddd7e',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f1_5f5625_5fhz_313',['OB_SAMPLE_RATE_1_5625_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a89193363d59b62d54a24d3f374706f6a',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f1_5fkhz_314',['OB_SAMPLE_RATE_1_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aa16dc06a7aaaee0512551a7380216ab3',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f200_5fhz_315',['OB_SAMPLE_RATE_200_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ab3c61358a1cf5021ac4f4a02eb0bb49d',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f25_5fhz_316',['OB_SAMPLE_RATE_25_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67acb7d2260add5b574fdef68b47270b1ce',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f2_5fkhz_317',['OB_SAMPLE_RATE_2_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67ac4dbe58a7606c9baa9034ca0ba80bd99',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f32_5fkhz_318',['OB_SAMPLE_RATE_32_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a778b2841a5c7b0dedc165b59bac248df',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f3_5f125_5fhz_319',['OB_SAMPLE_RATE_3_125_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a3e0105c758be3f5f5d80c91a57da34f7',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f4_5fkhz_320',['OB_SAMPLE_RATE_4_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a30219bc6f78220d70e69dc70f41a0bbc',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f500_5fhz_321',['OB_SAMPLE_RATE_500_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a703b04ac78b71b5a923dc930ead5378c',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f50_5fhz_322',['OB_SAMPLE_RATE_50_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a85f6acc8f7aafa51fb77b89bc1e2e576',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f6_5f25_5fhz_323',['OB_SAMPLE_RATE_6_25_HZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a42378137dced8a0d58063f3addda5df7',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5f8_5fkhz_324',['OB_SAMPLE_RATE_8_KHZ',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67aec83d5adbb1d3f83ce02fa1b46be9fd9',1,'ObTypes.h']]], + ['ob_5fsample_5frate_5funknown_325',['OB_SAMPLE_RATE_UNKNOWN',['../ObTypes_8h.html#a3b444d13ed4a263aefa2b44e6da22b67a4a49bb754f0ee3811716926e87ef5188',1,'ObTypes.h']]], + ['ob_5fsensor_5faccel_326',['OB_SENSOR_ACCEL',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ae5ac7db840a4be92a2303fe251b730fd',1,'ObTypes.h']]], + ['ob_5fsensor_5fcolor_327',['OB_SENSOR_COLOR',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a238477bb8485f66c4ba00c59d16543eb',1,'ObTypes.h']]], + ['ob_5fsensor_5fcount_328',['OB_SENSOR_COUNT',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac2ca377f84ec009730b05d9f7945bf3d',1,'ObTypes.h']]], + ['ob_5fsensor_5fdepth_329',['OB_SENSOR_DEPTH',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ab53fa838c168972947dbb3cdb337dbd5',1,'ObTypes.h']]], + ['ob_5fsensor_5fgyro_330',['OB_SENSOR_GYRO',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a14359cfd56700ef59715f9aae8e89b0e',1,'ObTypes.h']]], + ['ob_5fsensor_5fir_331',['OB_SENSOR_IR',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a8c06a0f1352652c85b3f8f990a1cb632',1,'ObTypes.h']]], + ['ob_5fsensor_5fir_5fleft_332',['OB_SENSOR_IR_LEFT',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8ac6adfa3af6c768496a1851684985f067',1,'ObTypes.h']]], + ['ob_5fsensor_5fir_5fright_333',['OB_SENSOR_IR_RIGHT',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a0424821276529822aae2d8b0fff286c3',1,'ObTypes.h']]], + ['ob_5fsensor_5fraw_5fphase_334',['OB_SENSOR_RAW_PHASE',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8af4771efbbfe6e99c3e8b119387a6492b',1,'ObTypes.h']]], + ['ob_5fsensor_5funknown_335',['OB_SENSOR_UNKNOWN',['../ObTypes_8h.html#a0bf6f74f3eaabbf4a71720b9363b2aa8a5e7e3985dc0662a55f15f1832daae8c6',1,'ObTypes.h']]], + ['ob_5fstatus_5ferror_336',['OB_STATUS_ERROR',['../ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190bab8edcb2e0db81ab1386bb5b9148e03d8',1,'ObTypes.h']]], + ['ob_5fstatus_5fok_337',['OB_STATUS_OK',['../ObTypes_8h.html#a16946a0e76e54d58fe6a945fccc3190baaf280111834ad3f707e3bfe88bfb3419',1,'ObTypes.h']]], + ['ob_5fstream_5faccel_338',['OB_STREAM_ACCEL',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2aa90ea1fd8cf3c8181a200fdb4aa0427b',1,'ObTypes.h']]], + ['ob_5fstream_5fcolor_339',['OB_STREAM_COLOR',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2ae01ce256e8968173f704e412e3b3b1c9',1,'ObTypes.h']]], + ['ob_5fstream_5fdepth_340',['OB_STREAM_DEPTH',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a5d97aafd168437dc66978ee682d1bf21',1,'ObTypes.h']]], + ['ob_5fstream_5fgyro_341',['OB_STREAM_GYRO',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a2cdc2a2097903fe0922b334d2d0c4901',1,'ObTypes.h']]], + ['ob_5fstream_5fir_342',['OB_STREAM_IR',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3eb56907f2dcdc0903fdf1dcd37cfef9',1,'ObTypes.h']]], + ['ob_5fstream_5fir_5fleft_343',['OB_STREAM_IR_LEFT',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7a5bab4b3de70fafcb2706379b5db403',1,'ObTypes.h']]], + ['ob_5fstream_5fir_5fright_344',['OB_STREAM_IR_RIGHT',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a7544eb1f07101bb35e7c521c6cce7db1',1,'ObTypes.h']]], + ['ob_5fstream_5fraw_5fphase_345',['OB_STREAM_RAW_PHASE',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a1d3dcea49ea62574e4ffa1f013668883',1,'ObTypes.h']]], + ['ob_5fstream_5funknown_346',['OB_STREAM_UNKNOWN',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a3d7c324494deffded08d39e2be3c00a0',1,'ObTypes.h']]], + ['ob_5fstream_5fvideo_347',['OB_STREAM_VIDEO',['../ObTypes_8h.html#a4372502297ded5d6e6ee8db1d71d69d2a9cba11fd750635cf57279fb5ecb49cb3',1,'ObTypes.h']]], + ['ob_5fstruct_5fasic_5fserial_5fnumber_348',['OB_STRUCT_ASIC_SERIAL_NUMBER',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac9b652f69e1e105150a15b21ba98909d',1,'Property.h']]], + ['ob_5fstruct_5fbaseline_5fcalibration_5fparam_349',['OB_STRUCT_BASELINE_CALIBRATION_PARAM',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad5d4191f8738853ba279aad12d13aaa1',1,'Property.h']]], + ['ob_5fstruct_5fcolor_5fae_5froi_350',['OB_STRUCT_COLOR_AE_ROI',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabad298b9e5103127376b2b9af2042a0379',1,'Property.h']]], + ['ob_5fstruct_5fcurrent_5fdepth_5falg_5fmode_351',['OB_STRUCT_CURRENT_DEPTH_ALG_MODE',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba2f5db0c43ac6a0a80615b00805f6b525',1,'Property.h']]], + ['ob_5fstruct_5fdepth_5fae_5froi_352',['OB_STRUCT_DEPTH_AE_ROI',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba57764177c4d18a7506cccdb9ecdddf89',1,'Property.h']]], + ['ob_5fstruct_5fdepth_5fhdr_5fconfig_353',['OB_STRUCT_DEPTH_HDR_CONFIG',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba3e224761547783746aa852b67375fecc',1,'Property.h']]], + ['ob_5fstruct_5fdepth_5fprecision_5fsupport_5flist_354',['OB_STRUCT_DEPTH_PRECISION_SUPPORT_LIST',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabafb39f9bdd797c39300db6ff01ab2838c',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5fip_5faddr_5fconfig_355',['OB_STRUCT_DEVICE_IP_ADDR_CONFIG',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba38f1d4db9ef7e8962bdea338f63972a7',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5fserial_5fnumber_356',['OB_STRUCT_DEVICE_SERIAL_NUMBER',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba342a4d9a15c1f8cdce7c87d9758f49b2',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5fstatic_5fip_5fconfig_5frecord_357',['OB_STRUCT_DEVICE_STATIC_IP_CONFIG_RECORD',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1531aab222e5e7f091abc0cb7417659a',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5ftemperature_358',['OB_STRUCT_DEVICE_TEMPERATURE',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbabac6f97352c9f3d2ef9838227d168ff05d',1,'Property.h']]], + ['ob_5fstruct_5fdevice_5ftime_359',['OB_STRUCT_DEVICE_TIME',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba4edfb633d5f7436c626dc60ab2f37c6a',1,'Property.h']]], + ['ob_5fstruct_5fmulti_5fdevice_5fsync_5fconfig_360',['OB_STRUCT_MULTI_DEVICE_SYNC_CONFIG',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba1bbc6f5ceff55d4e3060823c620dff54',1,'Property.h']]], + ['ob_5fstruct_5fproperty_361',['OB_STRUCT_PROPERTY',['../Property_8h.html#a8bd3bd70ba66f9f966e9d23b9442fcfba71a0eaea1b3fd096f330f9469cb755aa',1,'Property.h']]], + ['ob_5fstruct_5frgb_5fcrop_5froi_362',['OB_STRUCT_RGB_CROP_ROI',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba104637f1dbcf7e63545daee49686db3b',1,'Property.h']]], + ['ob_5fstruct_5ftof_5fexposure_5fthreshold_5fcontrol_363',['OB_STRUCT_TOF_EXPOSURE_THRESHOLD_CONTROL',['../Property_8h.html#a9e7aac1ea041c8958ea8c6e3aa53bbaba009ae13b7e6ffd870b59568e18a927e0',1,'Property.h']]], + ['ob_5fstructured_5flight_5fbinocular_5fcamera_364',['OB_STRUCTURED_LIGHT_BINOCULAR_CAMERA',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1ad5cbdd48afa58fa907906d1b4fbd1c9a',1,'ObTypes.h']]], + ['ob_5fstructured_5flight_5fmonocular_5fcamera_365',['OB_STRUCTURED_LIGHT_MONOCULAR_CAMERA',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a01bdcc2d7a31f1f02d05ad9ec40c7971',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fclose_366',['OB_SYNC_MODE_CLOSE',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4a9976b302f77b5723dc037cf100fbc4',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_367',['OB_SYNC_MODE_PRIMARY',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a4d9dfad471a761ceac888b80c54669b3',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_5fir_5ftrigger_368',['OB_SYNC_MODE_PRIMARY_IR_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2acefcf4377ecc55046851be850ae3e4df',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_5fmcu_5ftrigger_369',['OB_SYNC_MODE_PRIMARY_MCU_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a89a24a2f6c91613452b6baaab8ad205a',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fprimary_5fsoft_5ftrigger_370',['OB_SYNC_MODE_PRIMARY_SOFT_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2aae9c0a05be7e24295d1a030210965eaa',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fsecondary_371',['OB_SYNC_MODE_SECONDARY',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a94787bcf1ed9f4a430f309cf3008ae28',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fsecondary_5fsoft_5ftrigger_372',['OB_SYNC_MODE_SECONDARY_SOFT_TRIGGER',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2aef82ba1eead79318e39f39d8d50c1beb',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5fstandalone_373',['OB_SYNC_MODE_STANDALONE',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2a0fa3ef1fabc5dc3d9efd8b5993942523',1,'ObTypes.h']]], + ['ob_5fsync_5fmode_5funknown_374',['OB_SYNC_MODE_UNKNOWN',['../ObTypes_8h.html#a874b82e596881f5099d5358008640da2ae45ec7f433aba09d5d5e54e15af785a3',1,'ObTypes.h']]], + ['ob_5ftof_5fcamera_375',['OB_TOF_CAMERA',['../ObTypes_8h.html#a4800aed5036eec930da88a589bb56ca1a93c3642b456f4b1920bd2f9ad7861a2a',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5fclose_376',['OB_TOF_FILTER_RANGE_CLOSE',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccaa5b68cff8293e273432df4e7ab094291',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5fdebug_377',['OB_TOF_FILTER_RANGE_DEBUG',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccadc11c829f6e16490a5d0f9353d28e17c',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5flong_378',['OB_TOF_FILTER_RANGE_LONG',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6cca70523b492b093cd7442f8cad8ef1eca0',1,'ObTypes.h']]], + ['ob_5ftof_5ffilter_5frange_5fmiddle_379',['OB_TOF_FILTER_RANGE_MIDDLE',['../ObTypes_8h.html#a3e42020720ac11e4a8cd1e2aba5dc6ccac6af06282c0f396fc0e957f70a0e1df5',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5f5v_5f0a9_380',['OB_USB_POWER_5V_0A9',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a6577d2e8fb25870550d6c87d0b22f0a5',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5f5v_5f1a5_381',['OB_USB_POWER_5V_1A5',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a0bc91e1dd889cdc43b3e0dc1d2527b32',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5f5v_5f3a0_382',['OB_USB_POWER_5V_3A0',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a1f67ce0ef3f944d5b0cdf9e4164bca54',1,'ObTypes.h']]], + ['ob_5fusb_5fpower_5fno_5fplugin_383',['OB_USB_POWER_NO_PLUGIN',['../ObTypes_8h.html#abcaa12738036a2a9bc67cc81e6ea1376a8306b8cf081f636b7774242ec6a766b2',1,'ObTypes.h']]], + ['ob_5fuser_5fmode_384',['OB_USER_MODE',['../ObTypes_8h.html#aa4e1c7899e4f4b08d3019c2fe87af9eaa45a60f4162edcddd5b0e52fc1649c8be',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_6.js b/doc/api/English/search/enumvalues_6.js new file mode 100644 index 0000000..6ed8ecf --- /dev/null +++ b/doc/api/English/search/enumvalues_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['stat_5fdone_0',['STAT_DONE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a19b6f2f4cb4ee723bbc500cbfb6dac54',1,'ObTypes.h']]], + ['stat_5ffile_5ftransfer_1',['STAT_FILE_TRANSFER',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34acdcc2c1211d1f69b2b01f0067e033cf9',1,'ObTypes.h']]], + ['stat_5fin_5fprogress_2',['STAT_IN_PROGRESS',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a1cb56c4d921b9af93d518a63f27106a3',1,'ObTypes.h']]], + ['stat_5fstart_3',['STAT_START',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34abc856e15f20ef2e831eb5ce34c81080c',1,'ObTypes.h']]], + ['stat_5fverify_5fimage_4',['STAT_VERIFY_IMAGE',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a4cb156866b9775624d834b8345dff730',1,'ObTypes.h']]], + ['stat_5fverify_5fsuccess_5',['STAT_VERIFY_SUCCESS',['../ObTypes_8h.html#abc9ca4deac2966e28197760a66c5ed34a9c2741e379cbe1713537e8e2cfaf6605',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/enumvalues_7.js b/doc/api/English/search/enumvalues_7.js new file mode 100644 index 0000000..504a219 --- /dev/null +++ b/doc/api/English/search/enumvalues_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['uvc_5fbackend_5fauto_0',['UVC_BACKEND_AUTO',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82af09c8d265aabaec959e03a04cd926515',1,'ObTypes.h']]], + ['uvc_5fbackend_5flibuvc_1',['UVC_BACKEND_LIBUVC',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82a42643f1d3d35e6ea2fdc805d81dfc663',1,'ObTypes.h']]], + ['uvc_5fbackend_5fv4l2_2',['UVC_BACKEND_V4L2',['../ObTypes_8h.html#ada3b6440b004eaa13e11f338fb005a82acc840fe1bf8df4a79820ecacd0f880ba',1,'ObTypes.h']]] +]; diff --git a/doc/api/English/search/files_0.js b/doc/api/English/search/files_0.js new file mode 100644 index 0000000..4054bf4 --- /dev/null +++ b/doc/api/English/search/files_0.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['context_2eh_0',['Context.h',['../Context_8h.html',1,'']]], + ['context_2ehpp_1',['Context.hpp',['../Context_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_1.js b/doc/api/English/search/files_1.js new file mode 100644 index 0000000..4b7dfac --- /dev/null +++ b/doc/api/English/search/files_1.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['device_2eh_0',['Device.h',['../Device_8h.html',1,'']]], + ['device_2ehpp_1',['Device.hpp',['../Device_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_2.js b/doc/api/English/search/files_2.js new file mode 100644 index 0000000..35dd6bf --- /dev/null +++ b/doc/api/English/search/files_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['error_2eh_0',['Error.h',['../Error_8h.html',1,'']]], + ['error_2ehpp_1',['Error.hpp',['../Error_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_3.js b/doc/api/English/search/files_3.js new file mode 100644 index 0000000..6136222 --- /dev/null +++ b/doc/api/English/search/files_3.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['filter_2eh_0',['Filter.h',['../Filter_8h.html',1,'']]], + ['filter_2ehpp_1',['Filter.hpp',['../Filter_8hpp.html',1,'']]], + ['frame_2eh_2',['Frame.h',['../Frame_8h.html',1,'']]], + ['frame_2ehpp_3',['Frame.hpp',['../Frame_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_4.js b/doc/api/English/search/files_4.js new file mode 100644 index 0000000..5bd13db --- /dev/null +++ b/doc/api/English/search/files_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['multipledevices_2eh_0',['MultipleDevices.h',['../MultipleDevices_8h.html',1,'']]] +]; diff --git a/doc/api/English/search/files_5.js b/doc/api/English/search/files_5.js new file mode 100644 index 0000000..9b0dfb0 --- /dev/null +++ b/doc/api/English/search/files_5.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['obsensor_2eh_0',['ObSensor.h',['../ObSensor_8h.html',1,'']]], + ['obsensor_2ehpp_1',['ObSensor.hpp',['../ObSensor_8hpp.html',1,'']]], + ['obtypes_2eh_2',['ObTypes.h',['../ObTypes_8h.html',1,'']]] +]; diff --git a/doc/api/English/search/files_6.js b/doc/api/English/search/files_6.js new file mode 100644 index 0000000..33de5ac --- /dev/null +++ b/doc/api/English/search/files_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['pipeline_2eh_0',['Pipeline.h',['../Pipeline_8h.html',1,'']]], + ['pipeline_2ehpp_1',['Pipeline.hpp',['../Pipeline_8hpp.html',1,'']]], + ['property_2eh_2',['Property.h',['../Property_8h.html',1,'']]] +]; diff --git a/doc/api/English/search/files_7.js b/doc/api/English/search/files_7.js new file mode 100644 index 0000000..2c3b808 --- /dev/null +++ b/doc/api/English/search/files_7.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['recordplayback_2eh_0',['RecordPlayback.h',['../RecordPlayback_8h.html',1,'']]], + ['recordplayback_2ehpp_1',['RecordPlayback.hpp',['../RecordPlayback_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_8.js b/doc/api/English/search/files_8.js new file mode 100644 index 0000000..ab9d606 --- /dev/null +++ b/doc/api/English/search/files_8.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['sensor_2eh_0',['Sensor.h',['../Sensor_8h.html',1,'']]], + ['sensor_2ehpp_1',['Sensor.hpp',['../Sensor_8hpp.html',1,'']]], + ['streamprofile_2eh_2',['StreamProfile.h',['../StreamProfile_8h.html',1,'']]], + ['streamprofile_2ehpp_3',['StreamProfile.hpp',['../StreamProfile_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_9.js b/doc/api/English/search/files_9.js new file mode 100644 index 0000000..5b39813 --- /dev/null +++ b/doc/api/English/search/files_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['types_2ehpp_0',['Types.hpp',['../Types_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_a.js b/doc/api/English/search/files_a.js new file mode 100644 index 0000000..5bd4de7 --- /dev/null +++ b/doc/api/English/search/files_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['utils_2eh_0',['Utils.h',['../Utils_8h.html',1,'']]], + ['utils_2ehpp_1',['Utils.hpp',['../Utils_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/files_b.js b/doc/api/English/search/files_b.js new file mode 100644 index 0000000..9d8a843 --- /dev/null +++ b/doc/api/English/search/files_b.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['version_2eh_0',['Version.h',['../Version_8h.html',1,'']]], + ['version_2ehpp_1',['Version.hpp',['../Version_8hpp.html',1,'']]] +]; diff --git a/doc/api/English/search/functions_0.js b/doc/api/English/search/functions_0.js new file mode 100644 index 0000000..5db97a0 --- /dev/null +++ b/doc/api/English/search/functions_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['accelframe_0',['AccelFrame',['../classob_1_1AccelFrame.html#a4a4959a6268a677788d4584a19f7d26c',1,'ob::AccelFrame::AccelFrame(Frame &frame)'],['../classob_1_1AccelFrame.html#a0497ee5a617e3c1407e79051a99f26e0',1,'ob::AccelFrame::AccelFrame(std::unique_ptr< FrameImpl > impl)']]], + ['accelstreamprofile_1',['AccelStreamProfile',['../classob_1_1AccelStreamProfile.html#ad1037c14505bce1a90145cdd9579889b',1,'ob::AccelStreamProfile::AccelStreamProfile(StreamProfile &profile)'],['../classob_1_1AccelStreamProfile.html#aca8e4d3f1bb11e7a4923d8b9fd37186e',1,'ob::AccelStreamProfile::AccelStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]], + ['activateauthorization_2',['activateAuthorization',['../classob_1_1Device.html#a2bec58d49565ad02b7951907fb71ee2c',1,'ob::Device']]], + ['align_3',['Align',['../classob_1_1Align.html#ad4763c53aaeaea07051e8281e5335187',1,'ob::Align']]], + ['as_4',['as',['../classob_1_1Filter.html#a39c73b99195b88000d7e87829be2d3a3',1,'ob::Filter::as()'],['../classob_1_1Frame.html#a4d909b4f194efc37909e48b1e2aac551',1,'ob::Frame::as()'],['../classob_1_1StreamProfile.html#aab836b566d9b6fada8c5ed78b0000226',1,'ob::StreamProfile::as()']]], + ['asicname_5',['asicName',['../classob_1_1DeviceInfo.html#a5ff3ee803502b471d3ff3a9f27fea522',1,'ob::DeviceInfo']]] +]; diff --git a/doc/api/English/search/functions_1.js b/doc/api/English/search/functions_1.js new file mode 100644 index 0000000..9930da6 --- /dev/null +++ b/doc/api/English/search/functions_1.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['calibration2dto2d_0',['calibration2dTo2d',['../classob_1_1CoordinateTransformHelper.html#a3171058b035b78d0a197acff65f3edf1',1,'ob::CoordinateTransformHelper']]], + ['calibration2dto3d_1',['calibration2dTo3d',['../classob_1_1CoordinateTransformHelper.html#afee8f7ca1a4dda1d64e18f6ae9c7c7da',1,'ob::CoordinateTransformHelper']]], + ['calibration2dto3dundistortion_2',['calibration2dTo3dUndistortion',['../classob_1_1CoordinateTransformHelper.html#a0f5c12013bfbafae1c65f8a505404924',1,'ob::CoordinateTransformHelper']]], + ['calibration3dto2d_3',['calibration3dTo2d',['../classob_1_1CoordinateTransformHelper.html#a081edd5c6ec2ad74cba3b0e6a4377c5f',1,'ob::CoordinateTransformHelper']]], + ['calibration3dto3d_4',['calibration3dTo3d',['../classob_1_1CoordinateTransformHelper.html#a4bfc5ce508df729b5406e121099e51d9',1,'ob::CoordinateTransformHelper']]], + ['cameraparamlist_5',['CameraParamList',['../classob_1_1CameraParamList.html#a2e18c852a2cc74cd65e64c2e26d84c51',1,'ob::CameraParamList']]], + ['changenetdeviceipconfig_6',['changeNetDeviceIpConfig',['../classob_1_1Context.html#a4091c5bcd5b1300e6d4f2eb54b6352f4',1,'ob::Context']]], + ['colorframe_7',['colorFrame',['../classob_1_1FrameSet.html#a52d8a96b1f2c306a7bf1417889e03708',1,'ob::FrameSet']]], + ['colorframe_8',['ColorFrame',['../classob_1_1ColorFrame.html#acbe67f925cfe9a66d74b9c44eb70dbe1',1,'ob::ColorFrame::ColorFrame(Frame &frame)'],['../classob_1_1ColorFrame.html#adf8c941466c98b80c133049e14d8a6a6',1,'ob::ColorFrame::ColorFrame(std::unique_ptr< FrameImpl > impl)']]], + ['compressionfilter_9',['CompressionFilter',['../classob_1_1CompressionFilter.html#ad988a94250466c33b3443f07bf8b0fd9',1,'ob::CompressionFilter']]], + ['config_10',['Config',['../classob_1_1Config.html#acf833ba3b0f52198fed44a7fad39b566',1,'ob::Config']]], + ['connectiontype_11',['connectionType',['../classob_1_1DeviceInfo.html#a1d482c08dff8d850ba1be70bd1be08ae',1,'ob::DeviceInfo::connectionType()'],['../classob_1_1DeviceList.html#a9ec53640c44e7ccd84050319442e707e',1,'ob::DeviceList::connectionType()']]], + ['context_12',['Context',['../classob_1_1Context.html#add1d4b543d4765207462b1af057244a9',1,'ob::Context']]], + ['count_13',['count',['../classob_1_1CameraParamList.html#a40ffd69abd44db394d34f90e8c4d57b0',1,'ob::CameraParamList::count()'],['../classob_1_1OBDepthWorkModeList.html#a65b61c32e0aeae91ac552cee7ee225e3',1,'ob::OBDepthWorkModeList::count()'],['../classob_1_1DevicePresetList.html#acf8cec172d5ee2e56ba32de445036c83',1,'ob::DevicePresetList::count()'],['../classob_1_1SensorList.html#afb7bf3896c4482e31bbd8ec3524f2353',1,'ob::SensorList::count()'],['../classob_1_1OBFilterList.html#a57afa8c02dfc2c754feb45e02c63199e',1,'ob::OBFilterList::count()'],['../classob_1_1StreamProfileList.html#ad779483a26e6feca3c074c726936ffb0',1,'ob::StreamProfileList::count()']]], + ['createframe_14',['createFrame',['../classob_1_1FrameHelper.html#a13fb509cf167c785966f03ab9be4f2cb',1,'ob::FrameHelper']]], + ['createframefrombuffer_15',['createFrameFromBuffer',['../classob_1_1FrameHelper.html#a6f1981258c505ad0b8145a6f4b53f4fd',1,'ob::FrameHelper']]], + ['createframeset_16',['createFrameSet',['../classob_1_1FrameHelper.html#add10e0f957065feef65ccaf2c1df2c0c',1,'ob::FrameHelper']]], + ['createnetdevice_17',['createNetDevice',['../classob_1_1Context.html#a2b44f5e42b729acd98fe0485f16f9f5e',1,'ob::Context']]] +]; diff --git a/doc/api/English/search/functions_10.js b/doc/api/English/search/functions_10.js new file mode 100644 index 0000000..2597fdd --- /dev/null +++ b/doc/api/English/search/functions_10.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['temperature_0',['temperature',['../classob_1_1AccelFrame.html#a47650419552351542eb417f3ddc6bc9e',1,'ob::AccelFrame::temperature()'],['../classob_1_1GyroFrame.html#aced01359f9f9d17fd8077dcebfe8a107',1,'ob::GyroFrame::temperature()']]], + ['temporalfilter_1',['TemporalFilter',['../classob_1_1TemporalFilter.html#a2feb15c80f72913e2d84597791f50aad',1,'ob::TemporalFilter']]], + ['thresholdfilter_2',['ThresholdFilter',['../classob_1_1ThresholdFilter.html#a2c81de50256a2113b0b0072e38879a67',1,'ob::ThresholdFilter']]], + ['timersyncwithhost_3',['timerSyncWithHost',['../classob_1_1Device.html#a22d32711d5d2c88f78da10b4af8af844',1,'ob::Device']]], + ['timestamp_4',['timeStamp',['../classob_1_1Frame.html#ae7df5f8bfe70a3a3e8543e24a04f85bc',1,'ob::Frame']]], + ['timestampreset_5',['timestampReset',['../classob_1_1Device.html#aaf6de9620c1fd69e62efa22d9b22b040',1,'ob::Device']]], + ['timestampus_6',['timeStampUs',['../classob_1_1Frame.html#aebc0c3fb0c2c3d68519258abe4394908',1,'ob::Frame']]], + ['transformation_5fdepth_5fframe_5fto_5fcolor_5fcamera_7',['transformation_depth_frame_to_color_camera',['../Utils_8h.html#aef14c64c179432b5198a01a0cffbffd8',1,'Utils.h']]], + ['transformation_5fdepth_5fto_5fpointcloud_8',['transformation_depth_to_pointcloud',['../Utils_8h.html#a5aaea5ad49126881384a4b6e55402836',1,'Utils.h']]], + ['transformation_5fdepth_5fto_5frgbd_5fpointcloud_9',['transformation_depth_to_rgbd_pointcloud',['../Utils_8h.html#a96606c73d9837b12a3d4cc78aeabfab0',1,'Utils.h']]], + ['transformation_5finit_5fxy_5ftables_10',['transformation_init_xy_tables',['../Utils_8h.html#a124d390cebfeb7733e22427062c16d06',1,'Utils.h']]], + ['transformationdepthframetocolorcamera_11',['transformationDepthFrameToColorCamera',['../classob_1_1CoordinateTransformHelper.html#aabea70310988002a00280268ef6e3c02',1,'ob::CoordinateTransformHelper']]], + ['transformationdepthtopointcloud_12',['transformationDepthToPointCloud',['../classob_1_1CoordinateTransformHelper.html#acae26f98bf59fcff5e75b016d6b501e6',1,'ob::CoordinateTransformHelper']]], + ['transformationdepthtorgbdpointcloud_13',['transformationDepthToRGBDPointCloud',['../classob_1_1CoordinateTransformHelper.html#ad4965c07369c943d30d378e19e7f6cb2',1,'ob::CoordinateTransformHelper']]], + ['transformationinitxytables_14',['transformationInitXYTables',['../classob_1_1CoordinateTransformHelper.html#a6f6c9e302d0ab213bdc38ed1c4964ab8',1,'ob::CoordinateTransformHelper']]], + ['triggercapture_15',['triggerCapture',['../classob_1_1Device.html#aa9d3807dae6d8a1fab5ffde4c51b30bf',1,'ob::Device']]], + ['type_16',['type',['../classob_1_1Filter.html#ace60e52e0b0ca7c794eefcfc10cd8c34',1,'ob::Filter::type()'],['../classob_1_1Frame.html#a34fba5e4839efa8fd8a6acec47df9637',1,'ob::Frame::type()'],['../classob_1_1Sensor.html#aa62d80b41dd6674b3a85ad6c458c5a57',1,'ob::Sensor::type()'],['../classob_1_1SensorList.html#aef695bb71aa59160bc6d31e0c56a345d',1,'ob::SensorList::type()'],['../classob_1_1StreamProfile.html#a4ea3045b40043e7fb16f9a28215e502a',1,'ob::StreamProfile::type()']]] +]; diff --git a/doc/api/English/search/functions_11.js b/doc/api/English/search/functions_11.js new file mode 100644 index 0000000..46d9ef3 --- /dev/null +++ b/doc/api/English/search/functions_11.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['uid_0',['uid',['../classob_1_1DeviceInfo.html#a102db5355a8f1b702c2f50d6a9a5bce3',1,'ob::DeviceInfo::uid()'],['../classob_1_1DeviceList.html#a7636b3fca3e41d867103d3e29e4f2e7a',1,'ob::DeviceList::uid()']]], + ['usbtype_1',['usbType',['../classob_1_1DeviceInfo.html#ac686ddc32b6ff3ee06c9bcfa189dfd40',1,'ob::DeviceInfo']]] +]; diff --git a/doc/api/English/search/functions_12.js b/doc/api/English/search/functions_12.js new file mode 100644 index 0000000..f8d49d6 --- /dev/null +++ b/doc/api/English/search/functions_12.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['value_0',['value',['../classob_1_1AccelFrame.html#a0908897067c5aabb38bbd801457704d1',1,'ob::AccelFrame::value()'],['../classob_1_1GyroFrame.html#a7e5148cc718c854e1f2f241a21e9a5c4',1,'ob::GyroFrame::value()']]], + ['vid_1',['vid',['../classob_1_1DeviceInfo.html#acebee531439d2da2434ef3d550f93d43',1,'ob::DeviceInfo::vid()'],['../classob_1_1DeviceList.html#a74f6a148c7b47321f4fae8d1f558fa45',1,'ob::DeviceList::vid()']]], + ['videoframe_2',['VideoFrame',['../classob_1_1VideoFrame.html#ac2c91e13715a3a2fca61c1c4cb46cd20',1,'ob::VideoFrame::VideoFrame(Frame &frame)'],['../classob_1_1VideoFrame.html#a2f34519bb165d320c9cf2ce1863670d5',1,'ob::VideoFrame::VideoFrame(std::unique_ptr< FrameImpl > impl)']]], + ['videostreamprofile_3',['VideoStreamProfile',['../classob_1_1VideoStreamProfile.html#af90398015aee0e5b2ca4e2c417f91e6f',1,'ob::VideoStreamProfile::VideoStreamProfile(StreamProfile &profile)'],['../classob_1_1VideoStreamProfile.html#a47c0c5c6795c51484c29545186f82f3a',1,'ob::VideoStreamProfile::VideoStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]] +]; diff --git a/doc/api/English/search/functions_13.js b/doc/api/English/search/functions_13.js new file mode 100644 index 0000000..991e398 --- /dev/null +++ b/doc/api/English/search/functions_13.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['waitforframes_0',['waitForFrames',['../classob_1_1Pipeline.html#a9a0adaf8abce2e3e2fb74b9d17a9865b',1,'ob::Pipeline']]], + ['width_1',['width',['../classob_1_1VideoFrame.html#abaab9c7448f2949bbe2011df4ab474c0',1,'ob::VideoFrame::width()'],['../classob_1_1VideoStreamProfile.html#a832753d436fe4bcecf8576ef7addc531',1,'ob::VideoStreamProfile::width()']]], + ['write_2',['write',['../classob_1_1Recorder.html#ae703692af04cec5c36155d87cd68ea06',1,'ob::Recorder']]], + ['writeahb_3',['writeAHB',['../classob_1_1Device.html#aba075ac90895eb023a100490ccc6d6f3',1,'ob::Device']]], + ['writeauthorizationcode_4',['writeAuthorizationCode',['../classob_1_1Device.html#a31d17dfb1127c3991a077ebd0d64ae4f',1,'ob::Device']]], + ['writecustomerdata_5',['writeCustomerData',['../classob_1_1Device.html#ab691352346a2f3c9b3244b9013eb3516',1,'ob::Device']]], + ['writeflash_6',['writeFlash',['../classob_1_1Device.html#a05f4f760a391cbae0571623e1525fd54',1,'ob::Device']]], + ['writei2c_7',['writeI2C',['../classob_1_1Device.html#a0afce85aa8d085e210925db912492d3b',1,'ob::Device']]] +]; diff --git a/doc/api/English/search/functions_14.js b/doc/api/English/search/functions_14.js new file mode 100644 index 0000000..883d932 --- /dev/null +++ b/doc/api/English/search/functions_14.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['_7eaccelframe_0',['~AccelFrame',['../classob_1_1AccelFrame.html#aa1c2d369881a6b8ae8590993db2d409d',1,'ob::AccelFrame']]], + ['_7eaccelstreamprofile_1',['~AccelStreamProfile',['../classob_1_1AccelStreamProfile.html#a6013fb4f6350c2ed3e722cef88e2b1f4',1,'ob::AccelStreamProfile']]], + ['_7ecameraparamlist_2',['~CameraParamList',['../classob_1_1CameraParamList.html#a22a51aa4a411f9b39dfb9a2eaf2c9e6e',1,'ob::CameraParamList']]], + ['_7ecolorframe_3',['~ColorFrame',['../classob_1_1ColorFrame.html#a8a030b288fa1a204ad4f5556b24e5575',1,'ob::ColorFrame']]], + ['_7econfig_4',['~Config',['../classob_1_1Config.html#a454e17debb33d61a8847c28e5e36ae98',1,'ob::Config']]], + ['_7econtext_5',['~Context',['../classob_1_1Context.html#a3ca8598da9d7cb72a5e3b2661b9c637b',1,'ob::Context']]], + ['_7edepthframe_6',['~DepthFrame',['../classob_1_1DepthFrame.html#a5ee982ce7709f85a397c701a2464e8bb',1,'ob::DepthFrame']]], + ['_7edevice_7',['~Device',['../classob_1_1Device.html#a9fbdd8a07a50e4ce4a30804d216fe175',1,'ob::Device']]], + ['_7edeviceinfo_8',['~DeviceInfo',['../classob_1_1DeviceInfo.html#addab72fde42d10b2f615f0f85b5831c5',1,'ob::DeviceInfo']]], + ['_7edevicelist_9',['~DeviceList',['../classob_1_1DeviceList.html#aaf75efa477ec41362f32497404b8b667',1,'ob::DeviceList']]], + ['_7edevicepresetlist_10',['~DevicePresetList',['../classob_1_1DevicePresetList.html#a8f6e469fa6bb4462e3c9e82f981995af',1,'ob::DevicePresetList']]], + ['_7eerror_11',['~Error',['../classob_1_1Error.html#ada72ad2b2eec48afff700debd8b33a52',1,'ob::Error']]], + ['_7efilter_12',['~Filter',['../classob_1_1Filter.html#ab9d76c02b21cf8eaeaac9fee0c90199a',1,'ob::Filter']]], + ['_7eframe_13',['~Frame',['../classob_1_1Frame.html#a0773e0d3139e8f66521b2fbeb69c3dd3',1,'ob::Frame']]], + ['_7eframeset_14',['~FrameSet',['../classob_1_1FrameSet.html#a688b60dffa7d39ba4c672fb23b83337a',1,'ob::FrameSet']]], + ['_7egyroframe_15',['~GyroFrame',['../classob_1_1GyroFrame.html#a08f5e91e0da6482c1c358266ed5484fc',1,'ob::GyroFrame']]], + ['_7egyrostreamprofile_16',['~GyroStreamProfile',['../classob_1_1GyroStreamProfile.html#aef32f410ddd8963dcc7a54cb359ab99a',1,'ob::GyroStreamProfile']]], + ['_7eirframe_17',['~IRFrame',['../classob_1_1IRFrame.html#acce67694c59ee5a794c8ae8f06b85bb5',1,'ob::IRFrame']]], + ['_7eobdepthworkmodelist_18',['~OBDepthWorkModeList',['../classob_1_1OBDepthWorkModeList.html#ababebc5e1426ab1ddf5d2b6740d8d409',1,'ob::OBDepthWorkModeList']]], + ['_7eobfilterlist_19',['~OBFilterList',['../classob_1_1OBFilterList.html#a35241a6d1c4eef6b315767ee335738a1',1,'ob::OBFilterList']]], + ['_7epipeline_20',['~Pipeline',['../classob_1_1Pipeline.html#a3f91b419f8f1d345cd4400365bc59d91',1,'ob::Pipeline']]], + ['_7eplayback_21',['~Playback',['../classob_1_1Playback.html#a83c6bbf075f94fd9d0339c6040ede6c4',1,'ob::Playback']]], + ['_7epointsframe_22',['~PointsFrame',['../classob_1_1PointsFrame.html#a1cecbef48b1fef3b0a132c6b69f7970a',1,'ob::PointsFrame']]], + ['_7erawphaseframe_23',['~RawPhaseFrame',['../classob_1_1RawPhaseFrame.html#a9ab394e0ddf1df6b3a56f6144ac152af',1,'ob::RawPhaseFrame']]], + ['_7erecorder_24',['~Recorder',['../classob_1_1Recorder.html#a9a89db910d8778a3c1f9e0a598b60430',1,'ob::Recorder']]], + ['_7esensor_25',['~Sensor',['../classob_1_1Sensor.html#a9a2b323c694c7c40221e84572071b39e',1,'ob::Sensor']]], + ['_7esensorlist_26',['~SensorList',['../classob_1_1SensorList.html#a48e69dc01ac2d1ff15c45336eedd04cc',1,'ob::SensorList']]], + ['_7estreamprofile_27',['~StreamProfile',['../classob_1_1StreamProfile.html#a33f75fbc5adeab6b16aac98bb2a1075f',1,'ob::StreamProfile']]], + ['_7estreamprofilelist_28',['~StreamProfileList',['../classob_1_1StreamProfileList.html#a155ce94fa7b01e91bb78c8305caa8684',1,'ob::StreamProfileList']]], + ['_7evideoframe_29',['~VideoFrame',['../classob_1_1VideoFrame.html#a981ea45b644f5008bef4478071de3b29',1,'ob::VideoFrame']]], + ['_7evideostreamprofile_30',['~VideoStreamProfile',['../classob_1_1VideoStreamProfile.html#a5552e5bf13fd7c97fdd88bbc02bfdb64',1,'ob::VideoStreamProfile']]] +]; diff --git a/doc/api/English/search/functions_2.js b/doc/api/English/search/functions_2.js new file mode 100644 index 0000000..d944fa0 --- /dev/null +++ b/doc/api/English/search/functions_2.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['data_0',['data',['../classob_1_1Frame.html#ab01f260e6b83387a1f219964a5642089',1,'ob::Frame']]], + ['datasize_1',['dataSize',['../classob_1_1Frame.html#a15aa7ffde185af68c920e17aaf0b9131',1,'ob::Frame']]], + ['decimationfilter_2',['DecimationFilter',['../classob_1_1DecimationFilter.html#ab2866996406e45e4225857812ccd58a6',1,'ob::DecimationFilter']]], + ['decompressionfilter_3',['DecompressionFilter',['../classob_1_1DecompressionFilter.html#ae016b289099f2df8e60d653572256a37',1,'ob::DecompressionFilter']]], + ['depthframe_4',['DepthFrame',['../classob_1_1DepthFrame.html#a2ba14d4912b0aea80348a909a00f4fd1',1,'ob::DepthFrame::DepthFrame(Frame &frame)'],['../classob_1_1DepthFrame.html#abd6a36d80258577ecff3b68852382fed',1,'ob::DepthFrame::DepthFrame(std::unique_ptr< FrameImpl > impl)']]], + ['depthframe_5',['depthFrame',['../classob_1_1FrameSet.html#a4d0b1a2cb11e13fdc476b30491eff0d1',1,'ob::FrameSet']]], + ['device_6',['Device',['../classob_1_1Device.html#a0cd5f7d083d5ccf908596303f9cfdd2b',1,'ob::Device::Device(Device &&device)'],['../classob_1_1Device.html#a4bbc101b3b034fda60a903b1e72719f5',1,'ob::Device::Device(std::unique_ptr< DeviceImpl > impl)']]], + ['devicecount_7',['deviceCount',['../classob_1_1DeviceList.html#ada4e95ac534b1d072cba42f5a492c97b',1,'ob::DeviceList']]], + ['deviceinfo_8',['DeviceInfo',['../classob_1_1DeviceInfo.html#a378453e2eaa8d140ef51125f9856b63e',1,'ob::DeviceInfo']]], + ['devicelist_9',['DeviceList',['../classob_1_1DeviceList.html#a78325a6d57af6744915cb4dd75e295ab',1,'ob::DeviceList']]], + ['devicepresetlist_10',['DevicePresetList',['../classob_1_1DevicePresetList.html#a88f8f6c5bf2a717ec78a6a10fc312c14',1,'ob::DevicePresetList']]], + ['devicetype_11',['deviceType',['../classob_1_1DeviceInfo.html#ab35f5fc3e8050fa49ad8d72b1474b0b3',1,'ob::DeviceInfo']]], + ['deviceupgrade_12',['deviceUpgrade',['../classob_1_1Device.html#ab2bd8a9f47d3fe9bb7be0b173b2cab7d',1,'ob::Device']]], + ['deviceupgradefromdata_13',['deviceUpgradeFromData',['../classob_1_1Device.html#a6f0f110f2ef0edeba0bf776241878580',1,'ob::Device']]], + ['disableallstream_14',['disableAllStream',['../classob_1_1Config.html#ad03b2517ffaca641ce78978a5f7e8b0d',1,'ob::Config']]], + ['disableframesync_15',['disableFrameSync',['../classob_1_1Pipeline.html#ad46ea763b174c240b15279208b9e3d4c',1,'ob::Pipeline']]], + ['disablestream_16',['disableStream',['../classob_1_1Config.html#a5e3fcf7f5a0efc7b928409c19dd03dc9',1,'ob::Config']]], + ['disparitytransform_17',['DisparityTransform',['../classob_1_1DisparityTransform.html#ab9dccbc48518e6873662ce0e170adce4',1,'ob::DisparityTransform']]] +]; diff --git a/doc/api/English/search/functions_3.js b/doc/api/English/search/functions_3.js new file mode 100644 index 0000000..9e6834a --- /dev/null +++ b/doc/api/English/search/functions_3.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['edgenoiseremovalfilter_0',['EdgeNoiseRemovalFilter',['../classob_1_1EdgeNoiseRemovalFilter.html#a7de0135594c3de6dc9514217560772bf',1,'ob::EdgeNoiseRemovalFilter']]], + ['enable_1',['enable',['../classob_1_1Filter.html#a6e5ed6b91b670548ab54a435e9f263e2',1,'ob::Filter']]], + ['enableaccelstream_2',['enableAccelStream',['../classob_1_1Config.html#a4bc03d3b6c4ac579c90dcda70ad9ea55',1,'ob::Config']]], + ['enableallstream_3',['enableAllStream',['../classob_1_1Config.html#afd567dae35d849607594adb8ce143638',1,'ob::Config']]], + ['enabledeviceclocksync_4',['enableDeviceClockSync',['../classob_1_1Context.html#a9c428a487db0b5e34ddd5e4b9a35b48b',1,'ob::Context']]], + ['enableframesync_5',['enableFrameSync',['../classob_1_1Pipeline.html#a5f675f5a53924b06869c1b9f892cdeea',1,'ob::Pipeline']]], + ['enablegyrostream_6',['enableGyroStream',['../classob_1_1Config.html#a90589bc6fd63d22306bbb54829e61d70',1,'ob::Config']]], + ['enablenetdeviceenumeration_7',['enableNetDeviceEnumeration',['../classob_1_1Context.html#ac4164180385e809c8fd5b2c3defc5711',1,'ob::Context']]], + ['enablestream_8',['enableStream',['../classob_1_1Config.html#aad2606c8e340bf88bb836fc94927147b',1,'ob::Config']]], + ['enablevideostream_9',['enableVideoStream',['../classob_1_1Config.html#a98f4ffb0508bd55d73005296cf7ea70b',1,'ob::Config']]], + ['error_10',['Error',['../classob_1_1Error.html#ad57c7c1b50f263fc28de2a949f43164d',1,'ob::Error::Error(std::unique_ptr< ErrorImpl > impl) noexcept'],['../classob_1_1Error.html#a7d5bcb83edc5be08ceed2e4e9ae5c5dc',1,'ob::Error::Error(const Error &error) noexcept']]], + ['exportsettingsaspresetjsondata_11',['exportSettingsAsPresetJsonData',['../classob_1_1Device.html#aa45bf1cb1cca1da249c0396519958323',1,'ob::Device']]], + ['exportsettingsaspresetjsonfile_12',['exportSettingsAsPresetJsonFile',['../classob_1_1Device.html#a3712fd38b3c49436c6fa1a8199bad7ca',1,'ob::Device']]], + ['extensioninfo_13',['extensionInfo',['../classob_1_1DeviceInfo.html#ac95aeea0ec2b129f82a30b230c834885',1,'ob::DeviceInfo']]] +]; diff --git a/doc/api/English/search/functions_4.js b/doc/api/English/search/functions_4.js new file mode 100644 index 0000000..fcd7246 --- /dev/null +++ b/doc/api/English/search/functions_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['filter_0',['Filter',['../classob_1_1Filter.html#a3d6076a5214105bffeaa57f1eab3a7ff',1,'ob::Filter::Filter()'],['../classob_1_1Filter.html#a69c54e66a2e8e430d6f7a790b4b03b02',1,'ob::Filter::Filter(std::shared_ptr< FilterImpl > impl)']]], + ['firmwareversion_1',['firmwareVersion',['../classob_1_1DeviceInfo.html#a60bdd8f43977db53fbc1e9357563e9bd',1,'ob::DeviceInfo']]], + ['format_2',['format',['../classob_1_1Frame.html#ac3de67739f93b5767c8fe952559b74db',1,'ob::Frame::format()'],['../classob_1_1StreamProfile.html#a857b2d48ed65fe1f8c8e525c621c70c1',1,'ob::StreamProfile::format()']]], + ['formatconvertfilter_3',['FormatConvertFilter',['../classob_1_1FormatConvertFilter.html#ae8f175e46b2c48519a1778317e540df8',1,'ob::FormatConvertFilter']]], + ['fps_4',['fps',['../classob_1_1VideoStreamProfile.html#a55f84b0e399a8e2e1dcfb92af73d8406',1,'ob::VideoStreamProfile']]], + ['frame_5',['Frame',['../classob_1_1Frame.html#a78bdb1b88fcbeee6cd51592e72512a41',1,'ob::Frame::Frame(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1Frame.html#a0cb761a3a0a58bf2664a990ccf868e5b',1,'ob::Frame::Frame(Frame &frame)']]], + ['framecount_6',['frameCount',['../classob_1_1FrameSet.html#ab492b8616d7a13fa17c4b53b43ad3374',1,'ob::FrameSet']]], + ['frameset_7',['FrameSet',['../classob_1_1FrameSet.html#ade0d0e0b738e298c8990adcdbcf4ca60',1,'ob::FrameSet::FrameSet(std::unique_ptr< FrameImpl > impl)'],['../classob_1_1FrameSet.html#a98ad7aba82289d48d2846b20fc573cba',1,'ob::FrameSet::FrameSet(Frame &frame)']]], + ['freeidlememory_8',['freeIdleMemory',['../classob_1_1Context.html#aafe9d3abd6873ae6ab7c82cf3a0c597b',1,'ob::Context']]], + ['fullscalerange_9',['fullScaleRange',['../classob_1_1AccelStreamProfile.html#ae27aaeccc57aa48d3849f690157d278e',1,'ob::AccelStreamProfile::fullScaleRange()'],['../classob_1_1GyroStreamProfile.html#afafa054fa630ae00dc24fa5138049371',1,'ob::GyroStreamProfile::fullScaleRange()']]] +]; diff --git a/doc/api/English/search/functions_5.js b/doc/api/English/search/functions_5.js new file mode 100644 index 0000000..a394093 --- /dev/null +++ b/doc/api/English/search/functions_5.js @@ -0,0 +1,92 @@ +var searchData= +[ + ['getaccelstreamprofile_0',['getAccelStreamProfile',['../classob_1_1StreamProfileList.html#a5f990703f5d9aa21bf6dd804103f0be5',1,'ob::StreamProfileList']]], + ['getaligntostreamtype_1',['getAlignToStreamType',['../classob_1_1Align.html#aa7a525588f902a128deeb59200c92cf0',1,'ob::Align']]], + ['getalpharange_2',['getAlphaRange',['../classob_1_1SpatialAdvancedFilter.html#a561cb8b4e5608cbfb4584c97e617242d',1,'ob::SpatialAdvancedFilter']]], + ['getargs_3',['getArgs',['../classob_1_1Error.html#a8382cb528f3ad5ebba2557fb86ed983b',1,'ob::Error']]], + ['getavailablepresetlist_4',['getAvailablePresetList',['../classob_1_1Device.html#ab01d4c3a7e1ba6d3d6f62485f02e967f',1,'ob::Device']]], + ['getboolproperty_5',['getBoolProperty',['../classob_1_1Device.html#ac88b748fde7f65dbb8618b3c78d4f111',1,'ob::Device']]], + ['getboolpropertyrange_6',['getBoolPropertyRange',['../classob_1_1Device.html#a6bf83911afddf9f427a92a64acd58524',1,'ob::Device']]], + ['getcalibrationcameraparamlist_7',['getCalibrationCameraParamList',['../classob_1_1Device.html#a2155b56e987f94fde9ae818114b2c8f2',1,'ob::Device']]], + ['getcalibrationparam_8',['getCalibrationParam',['../classob_1_1Pipeline.html#a00979f7e3cbc390548287b350dfc07c7',1,'ob::Pipeline']]], + ['getcameraparam_9',['getCameraParam',['../classob_1_1CameraParamList.html#aab68a7d812ab754c5552771f799b2f22',1,'ob::CameraParamList::getCameraParam()'],['../classob_1_1Pipeline.html#ad4f59acb5ed8ed7db43535513fb9bcf2',1,'ob::Pipeline::getCameraParam()'],['../classob_1_1Playback.html#aba0609ebe42fe67617584fad8997aa84',1,'ob::Playback::getCameraParam()']]], + ['getcameraparamwithprofile_10',['getCameraParamWithProfile',['../classob_1_1Pipeline.html#a8049e3e75826e4873af2010058ad363a',1,'ob::Pipeline']]], + ['getcmdversion_11',['getCmdVersion',['../classob_1_1Device.html#a29eb2331e62d75e26614de17afa71983',1,'ob::Device']]], + ['getconfig_12',['getConfig',['../classob_1_1Pipeline.html#ad9856611c012e32b589369e1328ed02d',1,'ob::Pipeline']]], + ['getcurrentdepthmodename_13',['getCurrentDepthModeName',['../classob_1_1Device.html#a8303b3162a3ef9d6323ae1bb9aaacc51',1,'ob::Device']]], + ['getcurrentdepthworkmode_14',['getCurrentDepthWorkMode',['../classob_1_1Device.html#a1377e9b551a7b35fc59c984896cc5df0',1,'ob::Device']]], + ['getcurrentpresetname_15',['getCurrentPresetName',['../classob_1_1Device.html#a81bcad10dbc6a5b00d100714afe0cd40',1,'ob::Device']]], + ['getd2cdepthprofilelist_16',['getD2CDepthProfileList',['../classob_1_1Pipeline.html#ac25d95d510c864b9d1ee7a93e9f31c74',1,'ob::Pipeline']]], + ['getd2cvalidarea_17',['getD2CValidArea',['../classob_1_1Pipeline.html#a5f7a9208d6a1035302993c9683cba4f2',1,'ob::Pipeline']]], + ['getdatasource_18',['getDataSource',['../classob_1_1IRFrame.html#afa83ee126b0e05d5d82b507eec3e5c6e',1,'ob::IRFrame']]], + ['getdepthworkmodelist_19',['getDepthWorkModeList',['../classob_1_1Device.html#a6e74b21a5828afbecb9bbcdf7ff88c55',1,'ob::Device']]], + ['getdevice_20',['getDevice',['../classob_1_1DeviceList.html#a99a005ed94df1df342bcb40d6265a4a3',1,'ob::DeviceList::getDevice()'],['../classob_1_1Frame.html#aa44c24bc2f2f49380827e941b5ad9182',1,'ob::Frame::getDevice()'],['../classob_1_1Pipeline.html#af55b9672f4ab2cfc7935f416c614bcfd',1,'ob::Pipeline::getDevice()']]], + ['getdevicebysn_21',['getDeviceBySN',['../classob_1_1DeviceList.html#adc1e3926bc667359d5a8e72f102539fd',1,'ob::DeviceList']]], + ['getdevicebyuid_22',['getDeviceByUid',['../classob_1_1DeviceList.html#a6f78fb6ba0a9f68b51cc9f92215abccf',1,'ob::DeviceList']]], + ['getdeviceinfo_23',['getDeviceInfo',['../classob_1_1Device.html#a3832c9c167400c04dbff75d39b6404c3',1,'ob::Device::getDeviceInfo()'],['../classob_1_1Playback.html#a7fcb38a3f08925c953b45e0aec53d183',1,'ob::Playback::getDeviceInfo()']]], + ['getdevicestate_24',['getDeviceState',['../classob_1_1Device.html#aac2306bc576a712b9ac2ce8ec72d55f8',1,'ob::Device']]], + ['getdiffscalerange_25',['getDiffScaleRange',['../classob_1_1TemporalFilter.html#a8458275c72ed79b8aeb529374b2383ac',1,'ob::TemporalFilter']]], + ['getdispdiffrange_26',['getDispDiffRange',['../classob_1_1SpatialAdvancedFilter.html#a9b749dbc944af4a7597b993261a4ae95',1,'ob::SpatialAdvancedFilter::getDispDiffRange()'],['../classob_1_1SpatialModerateFilter.html#a86750bfe9cb3b1382be4007be3684620',1,'ob::SpatialModerateFilter::getDispDiffRange()'],['../classob_1_1NoiseRemovalFilter.html#a50afa9a720e181a2a94889ec00589c0a',1,'ob::NoiseRemovalFilter::getDispDiffRange()']]], + ['getdistortion_27',['getDistortion',['../classob_1_1VideoStreamProfile.html#a46558643da2e857e7207c4b94d0fc01f',1,'ob::VideoStreamProfile']]], + ['getenabledstreamprofilelist_28',['getEnabledStreamProfileList',['../classob_1_1Pipeline.html#a94b4df1644a7f0fde7afbea75e65a5f3',1,'ob::Pipeline::getEnabledStreamProfileList()'],['../classob_1_1Config.html#a7fa372f3728c43939fe985b0b624e40a',1,'ob::Config::getEnabledStreamProfileList()']]], + ['getexceptiontype_29',['getExceptionType',['../classob_1_1Error.html#acfa46889311fce0bbe56f46ec2d0dbb1',1,'ob::Error']]], + ['getextrinsicto_30',['getExtrinsicTo',['../classob_1_1StreamProfile.html#acd4105b44c399f16d3fcf8b9040f45cb',1,'ob::StreamProfile']]], + ['getfilter_31',['getFilter',['../classob_1_1OBFilterList.html#a87b28eb5ced52f1e589c95a844132c85',1,'ob::OBFilterList']]], + ['getfiltermode_32',['getFilterMode',['../classob_1_1HoleFillingFilter.html#a9a607537ae76df8fab1ddc8d61ffcf2a',1,'ob::HoleFillingFilter']]], + ['getfilterparams_33',['getFilterParams',['../classob_1_1SpatialAdvancedFilter.html#a11a492e638d6f16df1b0c4a824e6573f',1,'ob::SpatialAdvancedFilter::getFilterParams()'],['../classob_1_1SpatialFastFilter.html#adf54992a62f297f60038409f2bbaac90',1,'ob::SpatialFastFilter::getFilterParams()'],['../classob_1_1SpatialModerateFilter.html#a7d3d4b79b2c4f335569c94769463da4d',1,'ob::SpatialModerateFilter::getFilterParams()'],['../classob_1_1NoiseRemovalFilter.html#a87464fcf9380c3694d6bfb7559bff2ac',1,'ob::NoiseRemovalFilter::getFilterParams()'],['../classob_1_1EdgeNoiseRemovalFilter.html#aa01066b85c3907ff4dc71335677e8fc4',1,'ob::EdgeNoiseRemovalFilter::getFilterParams()']]], + ['getfloatproperty_34',['getFloatProperty',['../classob_1_1Device.html#a7e904d68d7a99c3f7cbd095394f8725a',1,'ob::Device']]], + ['getfloatpropertyrange_35',['getFloatPropertyRange',['../classob_1_1Device.html#a5729b4690b32abb92da9afeda170d1eb',1,'ob::Device']]], + ['getframe_36',['getFrame',['../classob_1_1FrameSet.html#aaebbfe7950ceddfa87fd867226d78b94',1,'ob::FrameSet::getFrame(OBFrameType frameType)'],['../classob_1_1FrameSet.html#a6eb574e3196276011fe6358c19435379',1,'ob::FrameSet::getFrame(int index)']]], + ['getgyrostreamprofile_37',['getGyroStreamProfile',['../classob_1_1StreamProfileList.html#a01b3f6274b4cedae78a8b816ca293fcd',1,'ob::StreamProfileList']]], + ['getintproperty_38',['getIntProperty',['../classob_1_1Device.html#aa3c95519c4f9237b54abadf6fd06920e',1,'ob::Device']]], + ['getintpropertyrange_39',['getIntPropertyRange',['../classob_1_1Device.html#a62c9666afdf498bed5a75f8d06ab6990',1,'ob::Device']]], + ['getintrinsic_40',['getIntrinsic',['../classob_1_1VideoStreamProfile.html#ab67a6c949f5f11c2616b4b5d269c2191',1,'ob::VideoStreamProfile::getIntrinsic()'],['../classob_1_1AccelStreamProfile.html#afcdde68ee4e2a3bffd63ce812c4d5de8',1,'ob::AccelStreamProfile::getIntrinsic()'],['../classob_1_1GyroStreamProfile.html#aa59f7734283f6eab2c16f10f897a25e8',1,'ob::GyroStreamProfile::getIntrinsic()']]], + ['getmagnituderange_41',['getMagnitudeRange',['../classob_1_1SpatialAdvancedFilter.html#aaf5b2b8ca60751c6dc2ab74989108969',1,'ob::SpatialAdvancedFilter::getMagnitudeRange()'],['../classob_1_1SpatialModerateFilter.html#a882c18b3f9705003118872c100449eec',1,'ob::SpatialModerateFilter::getMagnitudeRange()']]], + ['getmajor_42',['getMajor',['../classob_1_1Version.html#a8feeb6a66ce85dc30f0da64851c448e4',1,'ob::Version']]], + ['getmarginbottomthrange_43',['getMarginBottomThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a326e1a6000f440786e9cb161ed72b13a',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmarginleftthrange_44',['getMarginLeftThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a250b06c1d38ec0d31d085e8cc12a8e12',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmarginrightthrange_45',['getMarginRightThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a6956fd3a9dc85c24f6d51f9aee0fd897',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmargintopthrange_46',['getMarginTopThRange',['../classob_1_1EdgeNoiseRemovalFilter.html#a9b9af2928174917c05a80412d539acd9',1,'ob::EdgeNoiseRemovalFilter']]], + ['getmaxrange_47',['getMaxRange',['../classob_1_1ThresholdFilter.html#af709258e3234763aeab48f59a2d6a43e',1,'ob::ThresholdFilter']]], + ['getmaxsizerange_48',['getMaxSizeRange',['../classob_1_1NoiseRemovalFilter.html#a8174e458ddbfa441afbf538085957aec',1,'ob::NoiseRemovalFilter']]], + ['getmessage_49',['getMessage',['../classob_1_1Error.html#a3c2546bfe816ca7dd9cce0c78a8230d5',1,'ob::Error']]], + ['getmetadatavalue_50',['getMetadataValue',['../classob_1_1Frame.html#ac0aa97b9cb758c96202df01bb8a1ce7c',1,'ob::Frame']]], + ['getminor_51',['getMinor',['../classob_1_1Version.html#a63d604c738c595a24cb51fd96f72ac8c',1,'ob::Version']]], + ['getminrange_52',['getMinRange',['../classob_1_1ThresholdFilter.html#a9e9bdce7964398a379797366cf5bdc63',1,'ob::ThresholdFilter']]], + ['getmultidevicesyncconfig_53',['getMultiDeviceSyncConfig',['../classob_1_1Device.html#a140c19bc71384cf4aaa751879a27a1ba',1,'ob::Device']]], + ['getname_54',['getName',['../classob_1_1OBDepthWorkModeList.html#a6645d8dda92eaaf1a7aca16e3cfb9515',1,'ob::OBDepthWorkModeList::getName()'],['../classob_1_1DevicePresetList.html#ae82e038fef7ecbe5c886bcecb70b9e94',1,'ob::DevicePresetList::getName()'],['../classob_1_1Error.html#a31ce8b52e798f5ae8208c55acd4fc2fc',1,'ob::Error::getName()']]], + ['getobdepthworkmode_55',['getOBDepthWorkMode',['../classob_1_1OBDepthWorkModeList.html#ac6a33f06ad1588088723bebb7c4e930d',1,'ob::OBDepthWorkModeList']]], + ['getpatch_56',['getPatch',['../classob_1_1Version.html#aa72fdf40912a9b47874d67a5f62326b1',1,'ob::Version']]], + ['getplayback_57',['getPlayback',['../classob_1_1Pipeline.html#a51c51f8d2dc99be1c384cc1bf4f095ab',1,'ob::Pipeline']]], + ['getpositionvaluescale_58',['getPositionValueScale',['../classob_1_1PointsFrame.html#af39ab69001206146f0cb32b367850046',1,'ob::PointsFrame']]], + ['getprofile_59',['getProfile',['../classob_1_1StreamProfileList.html#acd44c9f0b6e04a6183259714937f74ac',1,'ob::StreamProfileList']]], + ['getprotocolversion_60',['getProtocolVersion',['../classob_1_1Device.html#a62e5bf0c91dbb9e43d3c3c1bfceac071',1,'ob::Device']]], + ['getradiusrange_61',['getRadiusRange',['../classob_1_1SpatialAdvancedFilter.html#a39f1567f87b6fd7ca635f3b56b04eb67',1,'ob::SpatialAdvancedFilter']]], + ['getrawdata_62',['getRawData',['../classob_1_1Device.html#a90a74519cb001a6af1137d7d17361ac4',1,'ob::Device']]], + ['getrecommendedfilters_63',['getRecommendedFilters',['../classob_1_1Sensor.html#a03157cfb797ab9eb6014d4b65f39d215',1,'ob::Sensor']]], + ['getscalerange_64',['getScaleRange',['../classob_1_1DecimationFilter.html#a443c610efac21788e978d449452f29da',1,'ob::DecimationFilter']]], + ['getscalevalue_65',['getScaleValue',['../classob_1_1DecimationFilter.html#a7368fb055f9d7f2c531b2e18579cb706',1,'ob::DecimationFilter']]], + ['getselectsequenceid_66',['getSelectSequenceId',['../classob_1_1SequenceIdFilter.html#a02101b0f31442fc847d4a26d503bbd9e',1,'ob::SequenceIdFilter']]], + ['getsensor_67',['getSensor',['../classob_1_1Device.html#ae177edd1ed8253f42e780190820113be',1,'ob::Device::getSensor()'],['../classob_1_1Frame.html#af38479a55816ffa4978f29451ae7f38e',1,'ob::Frame::getSensor()'],['../classob_1_1SensorList.html#a4082e3e5b539dbdde09ae48f06bbcfca',1,'ob::SensorList::getSensor(uint32_t index)'],['../classob_1_1SensorList.html#ac1394a2663132649a43c61bf9461e89b',1,'ob::SensorList::getSensor(OBSensorType sensorType)']]], + ['getsensorlist_68',['getSensorList',['../classob_1_1Device.html#a179003f3413400d785bdb6ee617e7a86',1,'ob::Device']]], + ['getsequenceidlist_69',['getSequenceIdList',['../classob_1_1SequenceIdFilter.html#af6bdb5b31e799d9f09ce59fb38486784',1,'ob::SequenceIdFilter']]], + ['getsequenceidlistsize_70',['getSequenceIdListSize',['../classob_1_1SequenceIdFilter.html#afd3842138e90826c92751e46f51dcc90',1,'ob::SequenceIdFilter']]], + ['getsizerange_71',['getSizeRange',['../classob_1_1SpatialFastFilter.html#abba8af26fe1aa142e39a4cc856fd6a24',1,'ob::SpatialFastFilter::getSizeRange()'],['../classob_1_1SpatialModerateFilter.html#a28ba812563a2d7de52bb56ffe6221628',1,'ob::SpatialModerateFilter::getSizeRange()']]], + ['getstageversion_72',['getStageVersion',['../classob_1_1Version.html#a84ed37c66eff95bbe96269b5882bb38e',1,'ob::Version']]], + ['getstreamprofile_73',['getStreamProfile',['../classob_1_1Frame.html#aceb804ceecfdfa04362539c0fe132c9f',1,'ob::Frame']]], + ['getstreamprofilelist_74',['getStreamProfileList',['../classob_1_1Pipeline.html#a60bdde9d3a678796ceac89ae09bb4d5a',1,'ob::Pipeline::getStreamProfileList()'],['../classob_1_1Sensor.html#a1258c1766a08737545c23e05146cd4f2',1,'ob::Sensor::getStreamProfileList()']]], + ['getstructureddata_75',['getStructuredData',['../classob_1_1Device.html#a49cb98480e2528dd1149d158945852e8',1,'ob::Device']]], + ['getstructureddataext_76',['getStructuredDataExt',['../classob_1_1Device.html#a89313fdff4b57d6605d6f4067b0e6930',1,'ob::Device']]], + ['getsupportedmultidevicesyncmodebitmap_77',['getSupportedMultiDeviceSyncModeBitmap',['../classob_1_1Device.html#aecf09140ececba0e42283d3aa236b8f2',1,'ob::Device']]], + ['getsupportedproperty_78',['getSupportedProperty',['../classob_1_1Device.html#a869c829df2527eaf295882a289add42d',1,'ob::Device']]], + ['getsupportedpropertycount_79',['getSupportedPropertyCount',['../classob_1_1Device.html#ae6c6002275057cf72084e2ec14f5241e',1,'ob::Device']]], + ['getsyncconfig_80',['getSyncConfig',['../classob_1_1Device.html#ae522b554820d4fb62f38c78e9a15dc0f',1,'ob::Device']]], + ['gettimestampresetconfig_81',['getTimestampResetConfig',['../classob_1_1Device.html#a6fba7fe67888ae13691b731a6952396f',1,'ob::Device']]], + ['getvaluescale_82',['getValueScale',['../classob_1_1DepthFrame.html#a27e281da8812527280d2ad434e0b2a86',1,'ob::DepthFrame']]], + ['getversion_83',['getVersion',['../classob_1_1Version.html#acf70150b35fd9e479887f6b215ae3ccf',1,'ob::Version']]], + ['getvideostreamprofile_84',['getVideoStreamProfile',['../classob_1_1StreamProfileList.html#a8aec9a1fec68afe0afe675a6082f81d7',1,'ob::StreamProfileList']]], + ['getweightrange_85',['getWeightRange',['../classob_1_1TemporalFilter.html#a0189a6dc6ae214db79c56254bf4b5d88',1,'ob::TemporalFilter']]], + ['globaltimestampus_86',['globalTimeStampUs',['../classob_1_1Frame.html#a7bc8983a39c20bf93d50113bad8b56b6',1,'ob::Frame']]], + ['gyroframe_87',['GyroFrame',['../classob_1_1GyroFrame.html#a186545bf3c0806feed3abd652ede32ed',1,'ob::GyroFrame::GyroFrame(Frame &frame)'],['../classob_1_1GyroFrame.html#ab193b28b69c7738f7975b5bbaff08e47',1,'ob::GyroFrame::GyroFrame(std::unique_ptr< FrameImpl > impl)']]], + ['gyrostreamprofile_88',['GyroStreamProfile',['../classob_1_1GyroStreamProfile.html#a059b6a963572c5e2a4aa01319efc18d0',1,'ob::GyroStreamProfile::GyroStreamProfile(StreamProfile &profile)'],['../classob_1_1GyroStreamProfile.html#a8f1355ffdc6cec3198906b7d1e14d402',1,'ob::GyroStreamProfile::GyroStreamProfile(std::unique_ptr< StreamProfileImpl > impl)']]] +]; diff --git a/doc/api/English/search/functions_6.js b/doc/api/English/search/functions_6.js new file mode 100644 index 0000000..56c20b0 --- /dev/null +++ b/doc/api/English/search/functions_6.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['hardwareversion_0',['hardwareVersion',['../classob_1_1DeviceInfo.html#a6ad36eedafe5390562c38cb56261a8bd',1,'ob::DeviceInfo']]], + ['hasmetadata_1',['hasMetadata',['../classob_1_1Frame.html#aa4850d6c534fc7acae4f7527b19f7b84',1,'ob::Frame']]], + ['haspreset_2',['hasPreset',['../classob_1_1DevicePresetList.html#aef3ef167e0f1591d963227e15ae06373',1,'ob::DevicePresetList']]], + ['hdrmerge_3',['HdrMerge',['../classob_1_1HdrMerge.html#a349d07a3097d6f28ca19f727592ee184',1,'ob::HdrMerge']]], + ['height_4',['height',['../classob_1_1VideoFrame.html#a573adfe829fffa24f5c025804d157bee',1,'ob::VideoFrame::height()'],['../classob_1_1VideoStreamProfile.html#a0fbddfb36ee911481838ed20e13b233b',1,'ob::VideoStreamProfile::height()']]], + ['holefillingfilter_5',['HoleFillingFilter',['../classob_1_1HoleFillingFilter.html#abbd759d4d7e7c0c8db99f2b1e27cfdb1',1,'ob::HoleFillingFilter']]] +]; diff --git a/doc/api/English/search/functions_7.js b/doc/api/English/search/functions_7.js new file mode 100644 index 0000000..6856000 --- /dev/null +++ b/doc/api/English/search/functions_7.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['index_0',['index',['../classob_1_1Frame.html#a1001bd44f6b2a2eb0b4c4b7bb0f317f1',1,'ob::Frame']]], + ['ipaddress_1',['ipAddress',['../classob_1_1DeviceInfo.html#a2309d299b9a4133f87f56dac9be2da29',1,'ob::DeviceInfo::ipAddress()'],['../classob_1_1DeviceList.html#acc5ac8bf21281df1d92df2470c8b18d4',1,'ob::DeviceList::ipAddress()']]], + ['irframe_2',['IRFrame',['../classob_1_1IRFrame.html#a3af02cbe76dccc9d54e037af23459f12',1,'ob::IRFrame::IRFrame(Frame &frame)'],['../classob_1_1IRFrame.html#a76778af1a2dc19bbca6a3fe8b012a428',1,'ob::IRFrame::IRFrame(std::unique_ptr< FrameImpl > impl)']]], + ['irframe_3',['irFrame',['../classob_1_1FrameSet.html#a04452c36d84161160ea18ad1a3dbbb0b',1,'ob::FrameSet']]], + ['is_4',['is',['../classob_1_1Filter.html#a16276049b4c1367606257780dc944901',1,'ob::Filter::is()'],['../classob_1_1Frame.html#ae6ce510d6e741d3f46ec34d475074b6f',1,'ob::Frame::is()'],['../classob_1_1StreamProfile.html#a7db61937ccf512a635e08a3aba3cc422',1,'ob::StreamProfile::is()']]], + ['isenabled_5',['isEnabled',['../classob_1_1Filter.html#af9ab3371e290a109feef6deb9bb27815',1,'ob::Filter']]], + ['isglobaltimestampsupported_6',['isGlobalTimestampSupported',['../classob_1_1Device.html#adeb33fac92905821f2038f0464a6b31b',1,'ob::Device']]], + ['ispropertysupported_7',['isPropertySupported',['../classob_1_1Device.html#a6401bf12c3eccd82891da15ebf2dd81c',1,'ob::Device']]] +]; diff --git a/doc/api/English/search/functions_8.js b/doc/api/English/search/functions_8.js new file mode 100644 index 0000000..ff7cb9b --- /dev/null +++ b/doc/api/English/search/functions_8.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['loaddepthfilterconfig_0',['loadDepthFilterConfig',['../classob_1_1Device.html#aae1b8c76518bbd92b0e0b8b6e1ef8e35',1,'ob::Device']]], + ['loadlicense_1',['loadLicense',['../classob_1_1Context.html#a4881f168178c2d2d28934fc5be901e56',1,'ob::Context']]], + ['loadlicensefromdata_2',['loadLicenseFromData',['../classob_1_1Context.html#af77259be549896524493d14d32a4e204',1,'ob::Context']]], + ['loadpreset_3',['loadPreset',['../classob_1_1Device.html#a9b5064f0c4a748667f5cfbc3dcdf409b',1,'ob::Device']]], + ['loadpresetfromjsondata_4',['loadPresetFromJsonData',['../classob_1_1Device.html#a253fc2d87309ba3c1cbc0d37ea6fc77d',1,'ob::Device']]], + ['loadpresetfromjsonfile_5',['loadPresetFromJsonFile',['../classob_1_1Device.html#a95b38ef1cdbcf8030809833176dd2719',1,'ob::Device']]] +]; diff --git a/doc/api/English/search/functions_9.js b/doc/api/English/search/functions_9.js new file mode 100644 index 0000000..f9a04a5 --- /dev/null +++ b/doc/api/English/search/functions_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['metadata_0',['metadata',['../classob_1_1Frame.html#a6f3b254af45d7aafe9fbd2176470d689',1,'ob::Frame']]], + ['metadatasize_1',['metadataSize',['../classob_1_1Frame.html#a92fc147ea74990dece08fbc6097c9b1e',1,'ob::Frame']]] +]; diff --git a/doc/api/English/search/functions_a.js b/doc/api/English/search/functions_a.js new file mode 100644 index 0000000..dcf89e6 --- /dev/null +++ b/doc/api/English/search/functions_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['name_0',['name',['../classob_1_1DeviceInfo.html#a51343c5f5983c7cfc85acd9242cbf187',1,'ob::DeviceInfo::name()'],['../classob_1_1DeviceList.html#a110f4f9e911c093e4342c8b4e713ff27',1,'ob::DeviceList::name()']]], + ['noiseremovalfilter_1',['NoiseRemovalFilter',['../classob_1_1NoiseRemovalFilter.html#ac0262726a88aa7064a30f119ea9c15b0',1,'ob::NoiseRemovalFilter']]] +]; diff --git a/doc/api/English/search/functions_b.js b/doc/api/English/search/functions_b.js new file mode 100644 index 0000000..7eb2617 --- /dev/null +++ b/doc/api/English/search/functions_b.js @@ -0,0 +1,344 @@ +var searchData= +[ + ['ob_5faccel_5fframe_5ftemperature_0',['ob_accel_frame_temperature',['../Frame_8h.html#aaed95a72b4e138b7f25f1abc90f762c4',1,'Frame.h']]], + ['ob_5faccel_5fframe_5fvalue_1',['ob_accel_frame_value',['../Frame_8h.html#abebc05a57d9906ff7b05e5e3edbe0537',1,'Frame.h']]], + ['ob_5faccel_5fstream_5fprofile_5ffull_5fscale_5frange_2',['ob_accel_stream_profile_full_scale_range',['../StreamProfile_8h.html#a7618c934918abea2d9966a7406cef159',1,'StreamProfile.h']]], + ['ob_5faccel_5fstream_5fprofile_5fget_5fintrinsic_3',['ob_accel_stream_profile_get_intrinsic',['../StreamProfile_8h.html#a42a427e1232704f7703d75218923dfc7',1,'StreamProfile.h']]], + ['ob_5faccel_5fstream_5fprofile_5fsample_5frate_4',['ob_accel_stream_profile_sample_rate',['../StreamProfile_8h.html#a73ddbe7d616a73dc2fb59feaa8697960',1,'StreamProfile.h']]], + ['ob_5falign_5fget_5fto_5fstream_5ftype_5',['ob_align_get_to_stream_type',['../Filter_8h.html#a0b4f77a8c1cabbcd2982b905872d4020',1,'Filter.h']]], + ['ob_5fcalibration_5f2d_5fto_5f2d_6',['ob_calibration_2d_to_2d',['../Utils_8h.html#a3e95d2de0d19dd745f58837ea17b7d41',1,'Utils.h']]], + ['ob_5fcalibration_5f2d_5fto_5f3d_7',['ob_calibration_2d_to_3d',['../Utils_8h.html#a685e9d9afb5a0eb1efc4716772b6b398',1,'Utils.h']]], + ['ob_5fcalibration_5f2d_5fto_5f3d_5fundistortion_8',['ob_calibration_2d_to_3d_undistortion',['../Utils_8h.html#ac38fb189c2c0b3511f71f3361dc1cba9',1,'Utils.h']]], + ['ob_5fcalibration_5f3d_5fto_5f2d_9',['ob_calibration_3d_to_2d',['../Utils_8h.html#aff230d6d794917037333636af168f413',1,'Utils.h']]], + ['ob_5fcalibration_5f3d_5fto_5f3d_10',['ob_calibration_3d_to_3d',['../Utils_8h.html#ab31c571d9d935a9bd3fa8129f8f43cbe',1,'Utils.h']]], + ['ob_5fcamera_5fparam_5flist_5fcount_11',['ob_camera_param_list_count',['../Device_8h.html#a0496e545b110778bfc66ee913ebe9494',1,'Device.h']]], + ['ob_5fcamera_5fparam_5flist_5fget_5fparam_12',['ob_camera_param_list_get_param',['../Device_8h.html#a291ea25d01b626e06e2e742349935c3e',1,'Device.h']]], + ['ob_5fcompression_5ffilter_5fset_5fcompression_5fparams_13',['ob_compression_filter_set_compression_params',['../Filter_8h.html#ae850d65f4334a0de5bc80d08111aae70',1,'Filter.h']]], + ['ob_5fconfig_5fdisable_5fall_5fstream_14',['ob_config_disable_all_stream',['../Pipeline_8h.html#a405027ca2cde679abfbdb0cd4511abb7',1,'Pipeline.h']]], + ['ob_5fconfig_5fdisable_5fstream_15',['ob_config_disable_stream',['../Pipeline_8h.html#a6690894b043ba3dbab3895cd7bb79c2f',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5faccel_5fstream_16',['ob_config_enable_accel_stream',['../Pipeline_8h.html#aed4440e8880b99e30c0d87ce14a0e6dc',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fall_5fstream_17',['ob_config_enable_all_stream',['../Pipeline_8h.html#a189f09ce18fe9f22b2973973f10299e8',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fgyro_5fstream_18',['ob_config_enable_gyro_stream',['../Pipeline_8h.html#ab14f5e6be4f691208ed63ab26f9951d9',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fstream_19',['ob_config_enable_stream',['../Pipeline_8h.html#afda334fdc68a0cdc200ca5c4f27b1480',1,'Pipeline.h']]], + ['ob_5fconfig_5fenable_5fvideo_5fstream_20',['ob_config_enable_video_stream',['../Pipeline_8h.html#aa320557eb5f408edfa0512431b2800ba',1,'Pipeline.h']]], + ['ob_5fconfig_5fget_5fenabled_5fstream_5fprofile_5flist_21',['ob_config_get_enabled_stream_profile_list',['../Pipeline_8h.html#a632bfb4cb4c8fcbda930837421768a66',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5falign_5fmode_22',['ob_config_set_align_mode',['../Pipeline_8h.html#a44daf12e84a8e7e5701267e6effa143b',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5fd2c_5ftarget_5fresolution_23',['ob_config_set_d2c_target_resolution',['../Pipeline_8h.html#ae31f4027e768848c4a5bf26628d8c5f2',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5fdepth_5fscale_5frequire_24',['ob_config_set_depth_scale_require',['../Pipeline_8h.html#ae9ae4f165cf84cb0f6c06988e525a2d5',1,'Pipeline.h']]], + ['ob_5fconfig_5fset_5fframe_5faggregate_5foutput_5fmode_25',['ob_config_set_frame_aggregate_output_mode',['../Pipeline_8h.html#ad5744eccdd9a2b16a0dea489b83ae9b3',1,'Pipeline.h']]], + ['ob_5fcreate_5falign_26',['ob_create_align',['../Filter_8h.html#abd49371f1d5f2792eb6fb412a6a1b14f',1,'Filter.h']]], + ['ob_5fcreate_5fcompression_5ffilter_27',['ob_create_compression_filter',['../Filter_8h.html#ab5e73a7c9908a9e6ebdbae063f2660dc',1,'Filter.h']]], + ['ob_5fcreate_5fconfig_28',['ob_create_config',['../Pipeline_8h.html#a1541607f8a38381b76c4b5f8080252ff',1,'Pipeline.h']]], + ['ob_5fcreate_5fcontext_29',['ob_create_context',['../Context_8h.html#aa97c96f4d58c7e1e7d435a95c7bd796c',1,'Context.h']]], + ['ob_5fcreate_5fcontext_5fwith_5fconfig_30',['ob_create_context_with_config',['../Context_8h.html#a3ee31c1bf23308ddba1ab1db04e7b63e',1,'Context.h']]], + ['ob_5fcreate_5fdecimation_5ffilter_31',['ob_create_decimation_filter',['../Filter_8h.html#af3cc7eb89094c7ddfa55d23883316beb',1,'Filter.h']]], + ['ob_5fcreate_5fdecompression_5ffilter_32',['ob_create_decompression_filter',['../Filter_8h.html#a4ad87b0f4851f01fbe3c8c369fc4cc02',1,'Filter.h']]], + ['ob_5fcreate_5fdisparity_5ftransform_33',['ob_create_disparity_transform',['../Filter_8h.html#a63af58e05a3131bede3eecb441f5b8de',1,'Filter.h']]], + ['ob_5fcreate_5fedge_5fnoise_5fremoval_5ffilter_34',['ob_create_edge_noise_removal_filter',['../Filter_8h.html#aa8effb71be527b3f8e16153853837051',1,'Filter.h']]], + ['ob_5fcreate_5fformat_5fconvert_5ffilter_35',['ob_create_format_convert_filter',['../Filter_8h.html#a803d980f2a05756c0eef5e2d1ab155c9',1,'Filter.h']]], + ['ob_5fcreate_5fframe_36',['ob_create_frame',['../Frame_8h.html#a2fb71c8a1afbaacb3948c27612bccac3',1,'Frame.h']]], + ['ob_5fcreate_5fframe_5ffrom_5fbuffer_37',['ob_create_frame_from_buffer',['../Frame_8h.html#ae93d32ab066009f6c44f9035b5d254a9',1,'Frame.h']]], + ['ob_5fcreate_5fframeset_38',['ob_create_frameset',['../Frame_8h.html#aa605ced9dd928aa2c214b7f2a221a6a6',1,'Frame.h']]], + ['ob_5fcreate_5fhdr_5fmerge_39',['ob_create_hdr_merge',['../Filter_8h.html#adb321fc8fe9645d7a88c93e02a08c7b2',1,'Filter.h']]], + ['ob_5fcreate_5fholefilling_5ffilter_40',['ob_create_holefilling_filter',['../Filter_8h.html#aacec21877c2f8893789f5cb00c2ce0c1',1,'Filter.h']]], + ['ob_5fcreate_5fnet_5fdevice_41',['ob_create_net_device',['../Context_8h.html#a38d5903eb11b099cf035bcaaced831bb',1,'Context.h']]], + ['ob_5fcreate_5fnoise_5fremoval_5ffilter_42',['ob_create_noise_removal_filter',['../Filter_8h.html#a136f6ee91d4eb061b7cb4d1d25e4f326',1,'Filter.h']]], + ['ob_5fcreate_5fpipeline_43',['ob_create_pipeline',['../Pipeline_8h.html#a9183adfea88e1887d8da5738d0a45ef4',1,'Pipeline.h']]], + ['ob_5fcreate_5fpipeline_5fwith_5fdevice_44',['ob_create_pipeline_with_device',['../Pipeline_8h.html#aa0e28c360d4c30089b179ad55218303c',1,'Pipeline.h']]], + ['ob_5fcreate_5fpipeline_5fwith_5fplayback_5ffile_45',['ob_create_pipeline_with_playback_file',['../Pipeline_8h.html#a6c6bbef5f39bb799670f5cfef8353da0',1,'Pipeline.h']]], + ['ob_5fcreate_5fplayback_46',['ob_create_playback',['../RecordPlayback_8h.html#ae06c6bd094e1e65df66eea93566a941b',1,'RecordPlayback.h']]], + ['ob_5fcreate_5fpointcloud_5ffilter_47',['ob_create_pointcloud_filter',['../Filter_8h.html#a9e33ee834c862288ab2de6656fe77843',1,'Filter.h']]], + ['ob_5fcreate_5frecorder_48',['ob_create_recorder',['../RecordPlayback_8h.html#accebe1ad2288202ab54bc56f3cf5774c',1,'RecordPlayback.h']]], + ['ob_5fcreate_5frecorder_5fwith_5fdevice_49',['ob_create_recorder_with_device',['../RecordPlayback_8h.html#ac4798d8bd857a0d5d3b60f1af916e323',1,'RecordPlayback.h']]], + ['ob_5fcreate_5fsequenceid_5ffilter_50',['ob_create_sequenceId_filter',['../Filter_8h.html#a8b9978612eed21e3558ba4bd72ba47c9',1,'Filter.h']]], + ['ob_5fcreate_5fspatial_5fadvanced_5ffilter_51',['ob_create_spatial_advanced_filter',['../Filter_8h.html#ae6e2d410b6928e7f5950a2671f3a912c',1,'Filter.h']]], + ['ob_5fcreate_5fspatial_5ffast_5ffilter_52',['ob_create_spatial_fast_filter',['../Filter_8h.html#a59eab48d5cc82d51637e95baa29feec9',1,'Filter.h']]], + ['ob_5fcreate_5fspatial_5fmoderate_5ffilter_53',['ob_create_spatial_moderate_filter',['../Filter_8h.html#a59a37ccf2597c59d7bfc4f847e15af1f',1,'Filter.h']]], + ['ob_5fcreate_5ftemporal_5ffilter_54',['ob_create_temporal_filter',['../Filter_8h.html#a4541f44de5c7bf87252440821f2e2e62',1,'Filter.h']]], + ['ob_5fcreate_5fthreshold_5ffilter_55',['ob_create_threshold_filter',['../Filter_8h.html#a1eeefce8fb345827a6d799824acf4f6b',1,'Filter.h']]], + ['ob_5fdecimation_5ffilter_5fget_5fscale_5frange_56',['ob_decimation_filter_get_scale_range',['../Filter_8h.html#a8f2d205f173b0dd1e60d337b9880bead',1,'Filter.h']]], + ['ob_5fdecimation_5ffilter_5fget_5fscale_5fvalue_57',['ob_decimation_filter_get_scale_value',['../Filter_8h.html#abc4727fa84c77b9fe7f3a9029e2f1849',1,'Filter.h']]], + ['ob_5fdecimation_5ffilter_5fset_5fscale_5fvalue_58',['ob_decimation_filter_set_scale_value',['../Filter_8h.html#a98a9b614181dbf80dffb5529b349ff8c',1,'Filter.h']]], + ['ob_5fdelete_5fcamera_5fparam_5flist_59',['ob_delete_camera_param_list',['../Device_8h.html#a4b59f401d6f3cf6f88f123fe49b606e7',1,'Device.h']]], + ['ob_5fdelete_5fconfig_60',['ob_delete_config',['../Pipeline_8h.html#a7b91dedee498b8fd19848aee87608e7a',1,'Pipeline.h']]], + ['ob_5fdelete_5fcontext_61',['ob_delete_context',['../Context_8h.html#ad87bc8cd42069673a471392ec140a95d',1,'Context.h']]], + ['ob_5fdelete_5fdata_5fbundle_62',['ob_delete_data_bundle',['../Device_8h.html#a7cb9e4ae03167f89651aaf597c230958',1,'Device.h']]], + ['ob_5fdelete_5fdepth_5fwork_5fmode_5flist_63',['ob_delete_depth_work_mode_list',['../Device_8h.html#af1b1badf72239193248b39bd6b57e719',1,'Device.h']]], + ['ob_5fdelete_5fdevice_64',['ob_delete_device',['../Device_8h.html#a8e59c9e48b96283cf735961d770b473a',1,'Device.h']]], + ['ob_5fdelete_5fdevice_5finfo_65',['ob_delete_device_info',['../Device_8h.html#a41b82238a66ece307adf62fc01a0cfe5',1,'Device.h']]], + ['ob_5fdelete_5fdevice_5flist_66',['ob_delete_device_list',['../Device_8h.html#ad2f5e8dd1c400e79804f68ff14f9390d',1,'Device.h']]], + ['ob_5fdelete_5ferror_67',['ob_delete_error',['../Error_8h.html#afc7c11095b7700c93427cd63747e15f8',1,'Error.h']]], + ['ob_5fdelete_5ffilter_68',['ob_delete_filter',['../Filter_8h.html#a77a1ac123ecb1e3b8a0e280fbb2d2d06',1,'Filter.h']]], + ['ob_5fdelete_5ffilter_5flist_69',['ob_delete_filter_list',['../Sensor_8h.html#ac796ba851c287dc971c52ac51be05d54',1,'Sensor.h']]], + ['ob_5fdelete_5fframe_70',['ob_delete_frame',['../Frame_8h.html#a572bd900dfe085bd8618e53b2670f069',1,'Frame.h']]], + ['ob_5fdelete_5fpipeline_71',['ob_delete_pipeline',['../Pipeline_8h.html#a51e15a9cdfaa81fc13d182fbd3f8f5da',1,'Pipeline.h']]], + ['ob_5fdelete_5fplayback_72',['ob_delete_playback',['../RecordPlayback_8h.html#a29190427d09445093390a9c5b3bc415f',1,'RecordPlayback.h']]], + ['ob_5fdelete_5fpreset_5flist_73',['ob_delete_preset_list',['../Device_8h.html#a94b811049d2e5bf2a314fd498d532b12',1,'Device.h']]], + ['ob_5fdelete_5frecorder_74',['ob_delete_recorder',['../RecordPlayback_8h.html#ada8198e5864c0e04f4ae0af7c8271aae',1,'RecordPlayback.h']]], + ['ob_5fdelete_5fsensor_75',['ob_delete_sensor',['../Sensor_8h.html#a396811d4fa7a910cb1384d37c6820646',1,'Sensor.h']]], + ['ob_5fdelete_5fsensor_5flist_76',['ob_delete_sensor_list',['../Sensor_8h.html#aae775e0dc51ae6f08a9834b53a48cee2',1,'Sensor.h']]], + ['ob_5fdelete_5fstream_5fprofile_77',['ob_delete_stream_profile',['../StreamProfile_8h.html#af079a3b0493c43fa5782b5d1c67f30c9',1,'StreamProfile.h']]], + ['ob_5fdelete_5fstream_5fprofile_5flist_78',['ob_delete_stream_profile_list',['../StreamProfile_8h.html#ad55c8b82f1eff26cfc7b59f5a8dca24f',1,'StreamProfile.h']]], + ['ob_5fdepth_5fframe_5fget_5fvalue_5fscale_79',['ob_depth_frame_get_value_scale',['../Frame_8h.html#a84d908c9407ef8f96086c6d0911122e0',1,'Frame.h']]], + ['ob_5fdepth_5fwork_5fmode_5flist_5fcount_80',['ob_depth_work_mode_list_count',['../Device_8h.html#a26839a59770c23ac7c9f29ba9f0f75f9',1,'Device.h']]], + ['ob_5fdepth_5fwork_5fmode_5flist_5fget_5fitem_81',['ob_depth_work_mode_list_get_item',['../Device_8h.html#afc9a35d06c361f156587e591b44428d0',1,'Device.h']]], + ['ob_5fdevice_5factivate_5fauthorization_82',['ob_device_activate_authorization',['../Device_8h.html#a5ecb245e2d7236c32c03b1d96be8c778',1,'Device.h']]], + ['ob_5fdevice_5fexport_5fcurrent_5fsettings_5fas_5fpreset_5fjson_5ffile_83',['ob_device_export_current_settings_as_preset_json_file',['../Device_8h.html#a35d5ac4636ee1fe6fda2e079cf2b6a54',1,'Device.h']]], + ['ob_5fdevice_5fget_5favailable_5fpreset_5flist_84',['ob_device_get_available_preset_list',['../Device_8h.html#a6e495e9a75d0c38d38d815effd1e6a16',1,'Device.h']]], + ['ob_5fdevice_5fget_5fbool_5fproperty_85',['ob_device_get_bool_property',['../Device_8h.html#a5d5b14b3b67efcd64823feca01e1bd60',1,'Device.h']]], + ['ob_5fdevice_5fget_5fbool_5fproperty_5frange_86',['ob_device_get_bool_property_range',['../Device_8h.html#a0d74c28dac2b0b341c17ddb02354723c',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcalibration_5fcamera_5fparam_5flist_87',['ob_device_get_calibration_camera_param_list',['../Device_8h.html#abb9ee900832e411b66a98e5e7041b3b5',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcmd_5fversion_88',['ob_device_get_cmd_version',['../Device_8h.html#ad04ce24d516dff79ecf7a759634ad7fb',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcurrent_5fdepth_5fwork_5fmode_89',['ob_device_get_current_depth_work_mode',['../Device_8h.html#acec4c4a48b3599c9861f896442c2e307',1,'Device.h']]], + ['ob_5fdevice_5fget_5fcurrent_5fpreset_5fname_90',['ob_device_get_current_preset_name',['../Device_8h.html#a598b17ef49321f7d67ffafdb14ca6d68',1,'Device.h']]], + ['ob_5fdevice_5fget_5fdepth_5fwork_5fmode_5flist_91',['ob_device_get_depth_work_mode_list',['../Device_8h.html#aa57c5ef6efd420b7b83a039cb9f9caf7',1,'Device.h']]], + ['ob_5fdevice_5fget_5fdevice_5finfo_92',['ob_device_get_device_info',['../Device_8h.html#a71a47f6591a135cb12ae37bdbbcf06ab',1,'Device.h']]], + ['ob_5fdevice_5fget_5fdevice_5fstate_93',['ob_device_get_device_state',['../Device_8h.html#a57f2fc41aedeac216230a3bad371825d',1,'Device.h']]], + ['ob_5fdevice_5fget_5ffloat_5fproperty_94',['ob_device_get_float_property',['../Device_8h.html#a9a39b348b60f80f479141420f80188f7',1,'Device.h']]], + ['ob_5fdevice_5fget_5ffloat_5fproperty_5frange_95',['ob_device_get_float_property_range',['../Device_8h.html#a2793baa51450fbecdb47d97f18b53313',1,'Device.h']]], + ['ob_5fdevice_5fget_5fint_5fproperty_96',['ob_device_get_int_property',['../Device_8h.html#a406e7c9ed5303cbd23737ec261eeddb1',1,'Device.h']]], + ['ob_5fdevice_5fget_5fint_5fproperty_5frange_97',['ob_device_get_int_property_range',['../Device_8h.html#a0f8e41d5b98134c858489547e91ec58f',1,'Device.h']]], + ['ob_5fdevice_5fget_5fmulti_5fdevice_5fsync_5fconfig_98',['ob_device_get_multi_device_sync_config',['../MultipleDevices_8h.html#a4d233a903c9abc491f668a9216c4773a',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fget_5fprotocol_5fversion_99',['ob_device_get_protocol_version',['../Device_8h.html#a56d0ad23452a0de3dbc24e7fa08c12f0',1,'Device.h']]], + ['ob_5fdevice_5fget_5fraw_5fdata_100',['ob_device_get_raw_data',['../Device_8h.html#a4b5a2149d1788d63d3a29b07775ef819',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsensor_101',['ob_device_get_sensor',['../Device_8h.html#a8b0ace4b59b5610595b27307738c8ae8',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsensor_5flist_102',['ob_device_get_sensor_list',['../Device_8h.html#ac5c70e510634bb893f86c1511a5f1360',1,'Device.h']]], + ['ob_5fdevice_5fget_5fstructured_5fdata_103',['ob_device_get_structured_data',['../Device_8h.html#a6fb24de946dc2ba979a77897fbe2996e',1,'Device.h']]], + ['ob_5fdevice_5fget_5fstructured_5fdata_5fext_104',['ob_device_get_structured_data_ext',['../Device_8h.html#abe88d5b7582ac8885c5a16c3bfda55d2',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsupported_5fmulti_5fdevice_5fsync_5fmode_5fbitmap_105',['ob_device_get_supported_multi_device_sync_mode_bitmap',['../MultipleDevices_8h.html#adaca940a602a04e4a366ffdb1210386c',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fget_5fsupported_5fproperty_106',['ob_device_get_supported_property',['../Device_8h.html#acceacae3a0da41a0520eeca3aacb3991',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsupported_5fproperty_5fcount_107',['ob_device_get_supported_property_count',['../Device_8h.html#acc9153c1eb2179bd658bfa1c3740192b',1,'Device.h']]], + ['ob_5fdevice_5fget_5fsync_5fconfig_108',['ob_device_get_sync_config',['../Device_8h.html#add0e4d8fb19bb17b65dfc45d99f2b071',1,'Device.h']]], + ['ob_5fdevice_5fget_5ftimestamp_5freset_5fconfig_109',['ob_device_get_timestamp_reset_config',['../MultipleDevices_8h.html#a32c8b85142a200efac0a4df723c06010',1,'MultipleDevices.h']]], + ['ob_5fdevice_5finfo_5fasicname_110',['ob_device_info_asicName',['../Device_8h.html#afa100f07e0ada02d45cfb055ef5d5f64',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fconnection_5ftype_111',['ob_device_info_connection_type',['../Device_8h.html#a86b8253d54fde37bc42fd62351968ce6',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fdevice_5ftype_112',['ob_device_info_device_type',['../Device_8h.html#acddeeb9699b03f4b44dfddd35ad89e05',1,'Device.h']]], + ['ob_5fdevice_5finfo_5ffirmware_5fversion_113',['ob_device_info_firmware_version',['../Device_8h.html#ae401bc5d17971af0b6c386ea99b8ee91',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fget_5fextension_5finfo_114',['ob_device_info_get_extension_info',['../Device_8h.html#a86dd70667793ccb5336a050ed540cb1a',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fhardware_5fversion_115',['ob_device_info_hardware_version',['../Device_8h.html#abd128b23998538d1eaa537cf26b6615c',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fip_5faddress_116',['ob_device_info_ip_address',['../Device_8h.html#ae30301cd84a326349848f6cdad1c58a4',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fname_117',['ob_device_info_name',['../Device_8h.html#a1854e4c91a95789028555db09139904b',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fpid_118',['ob_device_info_pid',['../Device_8h.html#a7bcc378d0ba886735f43cd1868462d84',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fserial_5fnumber_119',['ob_device_info_serial_number',['../Device_8h.html#a573483ace6099f33fe5b332855846f20',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fsupported_5fmin_5fsdk_5fversion_120',['ob_device_info_supported_min_sdk_version',['../Device_8h.html#afae9e0f5b451ebb25f86fea22eaaac95',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fuid_121',['ob_device_info_uid',['../Device_8h.html#a31888e79453a681ed9888d0ebd234607',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fusb_5ftype_122',['ob_device_info_usb_type',['../Device_8h.html#aee1eb62053bfc7f669404e14aaa03622',1,'Device.h']]], + ['ob_5fdevice_5finfo_5fvid_123',['ob_device_info_vid',['../Device_8h.html#a64dfe77a997b53abb69582210ff1f43b',1,'Device.h']]], + ['ob_5fdevice_5fis_5fglobal_5ftimestamp_5fsupported_124',['ob_device_is_global_timestamp_supported',['../Device_8h.html#a40f676598f4affb100cabe462105c753',1,'Device.h']]], + ['ob_5fdevice_5fis_5fproperty_5fsupported_125',['ob_device_is_property_supported',['../Device_8h.html#a0dcaa2cdfe5df58873988d086b486d1d',1,'Device.h']]], + ['ob_5fdevice_5flist_5fdevice_5fcount_126',['ob_device_list_device_count',['../Device_8h.html#a1159a741a904d97bb78ee041fb07e670',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_127',['ob_device_list_get_device',['../Device_8h.html#ab40b2df49110d664ee7e772f3b267647',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fby_5fserial_5fnumber_128',['ob_device_list_get_device_by_serial_number',['../Device_8h.html#ab59acd0e1bb684ceee05986caaf82076',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fby_5fuid_129',['ob_device_list_get_device_by_uid',['../Device_8h.html#a33d7d56f423c09124a44f09687b8e436',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fconnection_5ftype_130',['ob_device_list_get_device_connection_type',['../Device_8h.html#a4432a18183cb0c312f2c50bf8877b445',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fip_5faddress_131',['ob_device_list_get_device_ip_address',['../Device_8h.html#a36c34c98fc8cbb10b7f698b33744439e',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fname_132',['ob_device_list_get_device_name',['../Device_8h.html#a235fa29ca2a032e69607b98a52dd1a6f',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fpid_133',['ob_device_list_get_device_pid',['../Device_8h.html#acc10dbc1de0e383813de23f7c8fcaaa2',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fserial_5fnumber_134',['ob_device_list_get_device_serial_number',['../Device_8h.html#aad7063d45d2085dc4a0579f23735292f',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fuid_135',['ob_device_list_get_device_uid',['../Device_8h.html#acab6ba338dfb90878eca52e173406f16',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fdevice_5fvid_136',['ob_device_list_get_device_vid',['../Device_8h.html#ae4e05e57a445e52e40da2e09a1248bf3',1,'Device.h']]], + ['ob_5fdevice_5flist_5fget_5fextension_5finfo_137',['ob_device_list_get_extension_info',['../Device_8h.html#a7ce72127a50da1d9f0f14e2763a53229',1,'Device.h']]], + ['ob_5fdevice_5fload_5fdepth_5ffilter_5fconfig_138',['ob_device_load_depth_filter_config',['../Device_8h.html#ae2a7fa577086d3d295e6a989e57b1c5c',1,'Device.h']]], + ['ob_5fdevice_5fload_5fpreset_139',['ob_device_load_preset',['../Device_8h.html#a95d3a28b49f81b0502237005b04a5237',1,'Device.h']]], + ['ob_5fdevice_5fload_5fpreset_5ffrom_5fjson_5ffile_140',['ob_device_load_preset_from_json_file',['../Device_8h.html#a670f3f6fc1d39327ec6aec206088700b',1,'Device.h']]], + ['ob_5fdevice_5fpreset_5flist_5fcount_141',['ob_device_preset_list_count',['../Device_8h.html#a865fad1cd6c513a2de6ead4abb8bde23',1,'Device.h']]], + ['ob_5fdevice_5fpreset_5flist_5fget_5fname_142',['ob_device_preset_list_get_name',['../Device_8h.html#ac4ecbd336f0c73d2de25bd09860db983',1,'Device.h']]], + ['ob_5fdevice_5fpreset_5flist_5fhas_5fpreset_143',['ob_device_preset_list_has_preset',['../Device_8h.html#abd43f78adb82b2f49e06bb5c6686d347',1,'Device.h']]], + ['ob_5fdevice_5fread_5fahb_144',['ob_device_read_ahb',['../Device_8h.html#a29ff095e0bed66c38f425a37223a7b8b',1,'Device.h']]], + ['ob_5fdevice_5fread_5fcustomer_5fdata_145',['ob_device_read_customer_data',['../Device_8h.html#aa2c75e15e49f11d6f876b6d8604b07cf',1,'Device.h']]], + ['ob_5fdevice_5fread_5fflash_146',['ob_device_read_flash',['../Device_8h.html#a461c2740631658bcabdde53ef8d9c87e',1,'Device.h']]], + ['ob_5fdevice_5fread_5fi2c_147',['ob_device_read_i2c',['../Device_8h.html#acd4cc9e284731c7fff99d3385bf2e382',1,'Device.h']]], + ['ob_5fdevice_5freboot_148',['ob_device_reboot',['../Device_8h.html#aa93166f1ca96f0be6d484596dd4ef775',1,'Device.h']]], + ['ob_5fdevice_5freset_5fdefault_5fdepth_5ffilter_5fconfig_149',['ob_device_reset_default_depth_filter_config',['../Device_8h.html#ab42b0fe1a5b23465b01c308406ac8afc',1,'Device.h']]], + ['ob_5fdevice_5fsend_5ffile_5fto_5fdestination_150',['ob_device_send_file_to_destination',['../Device_8h.html#ad1b4e5018401ef3a3b8c874223537e16',1,'Device.h']]], + ['ob_5fdevice_5fset_5fbool_5fproperty_151',['ob_device_set_bool_property',['../Device_8h.html#a79208136710e03c3e9253295830a3af2',1,'Device.h']]], + ['ob_5fdevice_5fset_5ffloat_5fproperty_152',['ob_device_set_float_property',['../Device_8h.html#afde9aa391cd78ee3dd2bf00d12c0a90c',1,'Device.h']]], + ['ob_5fdevice_5fset_5fint_5fproperty_153',['ob_device_set_int_property',['../Device_8h.html#a84db7f4a201665982f9f5e84a7e59c14',1,'Device.h']]], + ['ob_5fdevice_5fset_5fmulti_5fdevice_5fsync_5fconfig_154',['ob_device_set_multi_device_sync_config',['../MultipleDevices_8h.html#a0a4ee062f6b3d2b52eaa9d0eb080de79',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fset_5fraw_5fdata_155',['ob_device_set_raw_data',['../Device_8h.html#aa21281007b84e9250d56aa93f72e50b5',1,'Device.h']]], + ['ob_5fdevice_5fset_5fstructured_5fdata_156',['ob_device_set_structured_data',['../Device_8h.html#a818ab1162e4f62292773a49e83f8d201',1,'Device.h']]], + ['ob_5fdevice_5fset_5fstructured_5fdata_5fext_157',['ob_device_set_structured_data_ext',['../Device_8h.html#a0b185156e6da6e680e62c70d921442bd',1,'Device.h']]], + ['ob_5fdevice_5fset_5fsync_5fconfig_158',['ob_device_set_sync_config',['../Device_8h.html#a26b4398ce6fd011251b1cd9361b2c661',1,'Device.h']]], + ['ob_5fdevice_5fset_5ftimestamp_5freset_5fconfig_159',['ob_device_set_timestamp_reset_config',['../MultipleDevices_8h.html#a293ead22918e776ce10334e26e20d313',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fstate_5fchanged_160',['ob_device_state_changed',['../Device_8h.html#a14812183858ca67b83dfd10692873165',1,'Device.h']]], + ['ob_5fdevice_5fswitch_5fdepth_5fwork_5fmode_161',['ob_device_switch_depth_work_mode',['../Device_8h.html#aa64c32c4e74c1582597c0aea8ed2c5b5',1,'Device.h']]], + ['ob_5fdevice_5fswitch_5fdepth_5fwork_5fmode_5fby_5fname_162',['ob_device_switch_depth_work_mode_by_name',['../Device_8h.html#a2f444b5724ae1e8c0022beabb2a09808',1,'Device.h']]], + ['ob_5fdevice_5ftimer_5fsync_5fwith_5fhost_163',['ob_device_timer_sync_with_host',['../MultipleDevices_8h.html#a3c4c68af4d9217991d87c128c593cd36',1,'MultipleDevices.h']]], + ['ob_5fdevice_5ftimestamp_5freset_164',['ob_device_timestamp_reset',['../MultipleDevices_8h.html#acaba609185cfe990f2614ed3eb6df82f',1,'MultipleDevices.h']]], + ['ob_5fdevice_5ftrigger_5fcapture_165',['ob_device_trigger_capture',['../MultipleDevices_8h.html#a686e2dcdc402e88b116ac55e2bb2e354',1,'MultipleDevices.h']]], + ['ob_5fdevice_5fupgrade_166',['ob_device_upgrade',['../Device_8h.html#a857b0fd50d7d425be77b0ed6a40ab9ef',1,'Device.h']]], + ['ob_5fdevice_5fupgrade_5ffrom_5fdata_167',['ob_device_upgrade_from_data',['../Device_8h.html#a4a954144f2f75f5c1aab7f48c502e2e8',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fahb_168',['ob_device_write_ahb',['../Device_8h.html#a3ee539092b1302dd6f5553566bdf1319',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fauthorization_5fcode_169',['ob_device_write_authorization_code',['../Device_8h.html#a036d21c3bf3c734ceda4d89254bbc84f',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fcustomer_5fdata_170',['ob_device_write_customer_data',['../Device_8h.html#ac1c82ff2fcc0358f50793993ebd64eb1',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fflash_171',['ob_device_write_flash',['../Device_8h.html#ae4b67238ed7b9a0951139090e8a787f2',1,'Device.h']]], + ['ob_5fdevice_5fwrite_5fi2c_172',['ob_device_write_i2c',['../Device_8h.html#abd26b89ff80b6677f89b55067a43f4fa',1,'Device.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5ffilter_5fparams_173',['ob_edge_noise_removal_filter_get_filter_params',['../Filter_8h.html#a20f95ec41cde16927c31decf3f73829c',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5fbottom_5fth_5frange_174',['ob_edge_noise_removal_filter_get_margin_bottom_th_range',['../Filter_8h.html#a0f983fe1a14a1f1fc7ed97b72c6fd53d',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5fleft_5fth_5frange_175',['ob_edge_noise_removal_filter_get_margin_left_th_range',['../Filter_8h.html#ac19f8cc3c30afafe94ff083897448194',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5fright_5fth_5frange_176',['ob_edge_noise_removal_filter_get_margin_right_th_range',['../Filter_8h.html#af5a6638d889c61dabc69f0a4d37141e2',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fget_5fmargin_5ftop_5fth_5frange_177',['ob_edge_noise_removal_filter_get_margin_top_th_range',['../Filter_8h.html#ac7560d4607483146d12270c8872305f7',1,'Filter.h']]], + ['ob_5fedge_5fnoise_5fremoval_5ffilter_5fset_5ffilter_5fparams_178',['ob_edge_noise_removal_filter_set_filter_params',['../Filter_8h.html#afb3931c06721700853e9a5a7be4173d1',1,'Filter.h']]], + ['ob_5fenable_5fdevice_5fclock_5fsync_179',['ob_enable_device_clock_sync',['../Context_8h.html#ae014e8e9574ae539e59e1318e656020a',1,'Context.h']]], + ['ob_5fenable_5fnet_5fdevice_5fenumeration_180',['ob_enable_net_device_enumeration',['../Context_8h.html#ae762ccb84e9cd16617cb97e335f33972',1,'Context.h']]], + ['ob_5ferror_5fargs_181',['ob_error_args',['../Error_8h.html#a59e8211eca506e15451bd256979bf970',1,'Error.h']]], + ['ob_5ferror_5fexception_5ftype_182',['ob_error_exception_type',['../Error_8h.html#a6218df5b2497f1f1fcca55a8214a51c4',1,'Error.h']]], + ['ob_5ferror_5ffunction_183',['ob_error_function',['../Error_8h.html#a0df6f1a17a7e99cb6a4169e4837b3c91',1,'Error.h']]], + ['ob_5ferror_5fmessage_184',['ob_error_message',['../Error_8h.html#a3555a325bc1d10f53925da739e92ec97',1,'Error.h']]], + ['ob_5ferror_5fstatus_185',['ob_error_status',['../Error_8h.html#a52a52f63a64672df1716167876bd492c',1,'Error.h']]], + ['ob_5ffilter_5fenable_186',['ob_filter_enable',['../Filter_8h.html#a6321a2b52b12d4fd70193eabd4cde623',1,'Filter.h']]], + ['ob_5ffilter_5fis_5fenable_187',['ob_filter_is_enable',['../Filter_8h.html#a8373adb482d24ee2856903bde25cd1e4',1,'Filter.h']]], + ['ob_5ffilter_5flist_5fget_5fcount_188',['ob_filter_list_get_count',['../Sensor_8h.html#a8832668d271e9d17510034e04b384ad7',1,'Sensor.h']]], + ['ob_5ffilter_5fprocess_189',['ob_filter_process',['../Filter_8h.html#aed38c25c657a575b2e0beaef0169dec1',1,'Filter.h']]], + ['ob_5ffilter_5fpush_5fframe_190',['ob_filter_push_frame',['../Filter_8h.html#aac115614db4f0d3c25f8db91ee549169',1,'Filter.h']]], + ['ob_5ffilter_5freset_191',['ob_filter_reset',['../Filter_8h.html#a84c21cee66655eeab849ccfbc6bf5aef',1,'Filter.h']]], + ['ob_5ffilter_5fset_5fcallback_192',['ob_filter_set_callback',['../Filter_8h.html#ad0592855be34027579a2b1099f015f9d',1,'Filter.h']]], + ['ob_5fformat_5fconvert_5ffilter_5fset_5fformat_193',['ob_format_convert_filter_set_format',['../Filter_8h.html#aecc354120b7fe24472eb52bbba770d4b',1,'Filter.h']]], + ['ob_5fframe_5fadd_5fref_194',['ob_frame_add_ref',['../Frame_8h.html#af136546f3099cfde42407c2ab91b5f2a',1,'Frame.h']]], + ['ob_5fframe_5fdata_195',['ob_frame_data',['../Frame_8h.html#a4d0de931cd1744fb141676c93c9dd8bc',1,'Frame.h']]], + ['ob_5fframe_5fdata_5fsize_196',['ob_frame_data_size',['../Frame_8h.html#ab9350186e6d286d74466d07287871ce9',1,'Frame.h']]], + ['ob_5fframe_5fformat_197',['ob_frame_format',['../Frame_8h.html#ac46511e8d0e4d5b962d2b9710d313bdc',1,'Frame.h']]], + ['ob_5fframe_5fget_5fdevice_198',['ob_frame_get_device',['../Frame_8h.html#a3c84e9592a37fd4e518315964f63da0b',1,'Frame.h']]], + ['ob_5fframe_5fget_5fmetadata_5fvalue_199',['ob_frame_get_metadata_value',['../Frame_8h.html#addd8d0e89e5c4d0e2a1f970ef881dfc7',1,'Frame.h']]], + ['ob_5fframe_5fget_5fsensor_200',['ob_frame_get_sensor',['../Frame_8h.html#aa082888f11bbb34d797c3ee5a8b19d2d',1,'Frame.h']]], + ['ob_5fframe_5fget_5fstream_5fprofile_201',['ob_frame_get_stream_profile',['../Frame_8h.html#af6b136164cacea2bd5d4fdd7f5b33e6a',1,'Frame.h']]], + ['ob_5fframe_5fget_5ftype_202',['ob_frame_get_type',['../Frame_8h.html#adfa38aa0cc594622f1d00540cf108b5a',1,'Frame.h']]], + ['ob_5fframe_5fglobal_5ftime_5fstamp_5fus_203',['ob_frame_global_time_stamp_us',['../Frame_8h.html#a3823a34cf10836c2e46904416dd4f7ae',1,'Frame.h']]], + ['ob_5fframe_5fhas_5fmetadata_204',['ob_frame_has_metadata',['../Frame_8h.html#a4797a8f850c1608999981997297cb22b',1,'Frame.h']]], + ['ob_5fframe_5findex_205',['ob_frame_index',['../Frame_8h.html#a5009d0e21fffddc2bb891357ccd611f7',1,'Frame.h']]], + ['ob_5fframe_5fmetadata_206',['ob_frame_metadata',['../Frame_8h.html#ad63df2c5ef15893b3283f5a499c42b35',1,'Frame.h']]], + ['ob_5fframe_5fmetadata_5fsize_207',['ob_frame_metadata_size',['../Frame_8h.html#a505189d1ff40dcbfdecea05b7c42f394',1,'Frame.h']]], + ['ob_5fframe_5fset_5fdevice_5ftime_5fstamp_208',['ob_frame_set_device_time_stamp',['../Frame_8h.html#a9f4b11364d2a74f80e9c6252b94e97bd',1,'Frame.h']]], + ['ob_5fframe_5fset_5fdevice_5ftime_5fstamp_5fus_209',['ob_frame_set_device_time_stamp_us',['../Frame_8h.html#a5ce57b8b10a7dddf118ccd9663f7dd06',1,'Frame.h']]], + ['ob_5fframe_5fset_5fsystem_5ftime_5fstamp_210',['ob_frame_set_system_time_stamp',['../Frame_8h.html#a35186cca3c0a561acb281b03c8ea6013',1,'Frame.h']]], + ['ob_5fframe_5fsystem_5ftime_5fstamp_211',['ob_frame_system_time_stamp',['../Frame_8h.html#adce8d3f7031629a3e3d7b25911b33886',1,'Frame.h']]], + ['ob_5fframe_5fsystem_5ftime_5fstamp_5fus_212',['ob_frame_system_time_stamp_us',['../Frame_8h.html#ad19056f301daa6d4e7b18447dafcb732',1,'Frame.h']]], + ['ob_5fframe_5ftime_5fstamp_213',['ob_frame_time_stamp',['../Frame_8h.html#a95b2242495cad6f1d1d7db82cc516a2e',1,'Frame.h']]], + ['ob_5fframe_5ftime_5fstamp_5fus_214',['ob_frame_time_stamp_us',['../Frame_8h.html#aacf461e938d508f05b7b1ba8324cfcf5',1,'Frame.h']]], + ['ob_5fframeset_5fcolor_5fframe_215',['ob_frameset_color_frame',['../Frame_8h.html#a7d902e6efab126596147c7437c98e8f6',1,'Frame.h']]], + ['ob_5fframeset_5fdepth_5fframe_216',['ob_frameset_depth_frame',['../Frame_8h.html#a0dae884c0d1187261548faeff4720003',1,'Frame.h']]], + ['ob_5fframeset_5fframe_5fcount_217',['ob_frameset_frame_count',['../Frame_8h.html#a48ab6c2f559f3af05f4147a5f2abb324',1,'Frame.h']]], + ['ob_5fframeset_5fget_5fframe_218',['ob_frameset_get_frame',['../Frame_8h.html#af05a787de121f4c63ea41f7077609604',1,'Frame.h']]], + ['ob_5fframeset_5fget_5fframe_5fby_5findex_219',['ob_frameset_get_frame_by_index',['../Frame_8h.html#a8f1e990ff0a7eafa88eadf512d17297f',1,'Frame.h']]], + ['ob_5fframeset_5fir_5fframe_220',['ob_frameset_ir_frame',['../Frame_8h.html#a3d5f563302930ef23fc21fe344d2c91c',1,'Frame.h']]], + ['ob_5fframeset_5fpoints_5fframe_221',['ob_frameset_points_frame',['../Frame_8h.html#aad7240dea3d3338837d7cdf9459eb8ab',1,'Frame.h']]], + ['ob_5fframeset_5fpush_5fframe_222',['ob_frameset_push_frame',['../Frame_8h.html#a379ea3f58725a133c0d98efa99cfece2',1,'Frame.h']]], + ['ob_5ffree_5fidle_5fmemory_223',['ob_free_idle_memory',['../Context_8h.html#a2fe4e159dfb8afaab3eabccd82e1bb9c',1,'Context.h']]], + ['ob_5fget_5fd2c_5fdepth_5fprofile_5flist_224',['ob_get_d2c_depth_profile_list',['../Pipeline_8h.html#ae5b1de06498d60975032126053b715d7',1,'Pipeline.h']]], + ['ob_5fget_5fd2c_5frange_5fvalid_5farea_225',['ob_get_d2c_range_valid_area',['../Pipeline_8h.html#a48a4640a53c2fb44cb93be53e5bbb6a8',1,'Pipeline.h']]], + ['ob_5fget_5fd2c_5fvalid_5farea_226',['ob_get_d2c_valid_area',['../Pipeline_8h.html#ad95856ed676c3bb347dfe837a7b59cf1',1,'Pipeline.h']]], + ['ob_5fget_5ffilter_227',['ob_get_filter',['../Sensor_8h.html#ad36f56640f9bd38ec04c68f83d07bc1a',1,'Sensor.h']]], + ['ob_5fget_5ffilter_5fname_228',['ob_get_filter_name',['../Sensor_8h.html#a439e708c428c006018fa63a91b8ed9d8',1,'Sensor.h']]], + ['ob_5fget_5fmajor_5fversion_229',['ob_get_major_version',['../Version_8h.html#a473bc21a19115f86a7f0a75b7b754b54',1,'Version.h']]], + ['ob_5fget_5fminor_5fversion_230',['ob_get_minor_version',['../Version_8h.html#a4930486c12ca038d40d96a2063bf75dd',1,'Version.h']]], + ['ob_5fget_5fpatch_5fversion_231',['ob_get_patch_version',['../Version_8h.html#a11ffc949fd85d9dc48e13e9534647c6b',1,'Version.h']]], + ['ob_5fget_5fstage_5fversion_232',['ob_get_stage_version',['../Version_8h.html#a505d460f41934245bb3a739d790bac94',1,'Version.h']]], + ['ob_5fget_5fversion_233',['ob_get_version',['../Version_8h.html#a5f9f0ba02ac9092d075ee76ac5a7678b',1,'Version.h']]], + ['ob_5fgyro_5fframe_5ftemperature_234',['ob_gyro_frame_temperature',['../Frame_8h.html#a46144bd2d6c7d57b85f8b1f95d1be336',1,'Frame.h']]], + ['ob_5fgyro_5fframe_5fvalue_235',['ob_gyro_frame_value',['../Frame_8h.html#a491583ded6975af8cb3948a6ec372529',1,'Frame.h']]], + ['ob_5fgyro_5fstream_5fget_5fintrinsic_236',['ob_gyro_stream_get_intrinsic',['../StreamProfile_8h.html#a4450f5be3693f3e004288e7880db3835',1,'StreamProfile.h']]], + ['ob_5fgyro_5fstream_5fprofile_5ffull_5fscale_5frange_237',['ob_gyro_stream_profile_full_scale_range',['../StreamProfile_8h.html#a4c820b7e521534b400f831f9648ab248',1,'StreamProfile.h']]], + ['ob_5fgyro_5fstream_5fprofile_5fsample_5frate_238',['ob_gyro_stream_profile_sample_rate',['../StreamProfile_8h.html#aa740ac4cda4a92eb8a2ac61b411b93f1',1,'StreamProfile.h']]], + ['ob_5fholefilling_5ffilter_5fget_5fmode_239',['ob_holefilling_filter_get_mode',['../Filter_8h.html#a40de2b7b669d72ada0c20a922eef7b2e',1,'Filter.h']]], + ['ob_5fholefilling_5ffilter_5fset_5fmode_240',['ob_holefilling_filter_set_mode',['../Filter_8h.html#a5670323476fc4c22da87dbfd17fe15da',1,'Filter.h']]], + ['ob_5fir_5fframe_5fget_5fsource_5fsensor_5ftype_241',['ob_ir_frame_get_source_sensor_type',['../Frame_8h.html#ac69985299cbe7ca46cdddab955d26a33',1,'Frame.h']]], + ['ob_5fload_5flicense_242',['ob_load_license',['../Context_8h.html#a75ca999bcd3dea0808ed9ccff28bf00b',1,'Context.h']]], + ['ob_5fload_5flicense_5ffrom_5fdata_243',['ob_load_license_from_data',['../Context_8h.html#abf0f9777acf870a662b04ec73f57bab5',1,'Context.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fget_5fdisp_5fdiff_5frange_244',['ob_noise_removal_filter_get_disp_diff_range',['../Filter_8h.html#ac8d6193e61138f2f58d8a1c13d116f42',1,'Filter.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fget_5ffilter_5fparams_245',['ob_noise_removal_filter_get_filter_params',['../Filter_8h.html#ad06c7a5522388082875ceb39a9d54ee9',1,'Filter.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fget_5fmax_5fsize_5frange_246',['ob_noise_removal_filter_get_max_size_range',['../Filter_8h.html#afd9a8c11677057fc91ed78ff1b35be1a',1,'Filter.h']]], + ['ob_5fnoise_5fremoval_5ffilter_5fset_5ffilter_5fparams_247',['ob_noise_removal_filter_set_filter_params',['../Filter_8h.html#ab32f83d8a7224768eac8ad2dded20065',1,'Filter.h']]], + ['ob_5fpipeline_5fdisable_5fframe_5fsync_248',['ob_pipeline_disable_frame_sync',['../Pipeline_8h.html#ad7692c870709931dc00c043802600164',1,'Pipeline.h']]], + ['ob_5fpipeline_5fenable_5fframe_5fsync_249',['ob_pipeline_enable_frame_sync',['../Pipeline_8h.html#a66619af96fc52f4a3ce183018e5542cd',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fcalibration_5fparam_250',['ob_pipeline_get_calibration_param',['../Pipeline_8h.html#aca122ca3b7ec82dc11b282f03d38546b',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fcamera_5fparam_251',['ob_pipeline_get_camera_param',['../Pipeline_8h.html#a0d90685efdd4b7fb7c6f6259c48769b2',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fcamera_5fparam_5fwith_5fprofile_252',['ob_pipeline_get_camera_param_with_profile',['../Pipeline_8h.html#a6f077318b42d07ac0ffe299a481d3f07',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fconfig_253',['ob_pipeline_get_config',['../Pipeline_8h.html#a3476c3383993774a01a70ba6f08c567c',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fdevice_254',['ob_pipeline_get_device',['../Pipeline_8h.html#af930191baa7ff3d76b131e21a52d2b6f',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fplayback_255',['ob_pipeline_get_playback',['../Pipeline_8h.html#a3e42a24eb074ff5a492ef27249acb833',1,'Pipeline.h']]], + ['ob_5fpipeline_5fget_5fstream_5fprofile_5flist_256',['ob_pipeline_get_stream_profile_list',['../Pipeline_8h.html#a6301ccce5789d519cfcbc31ec47d7901',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_257',['ob_pipeline_start',['../Pipeline_8h.html#ad2a38d202e4376679a291cb87a87f694',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_5frecord_258',['ob_pipeline_start_record',['../Pipeline_8h.html#aa2eb3b7e09108f0e7527a893cd478f0b',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_5fwith_5fcallback_259',['ob_pipeline_start_with_callback',['../Pipeline_8h.html#a228735066ccf6c7a1d263edee3e6e5c5',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstart_5fwith_5fconfig_260',['ob_pipeline_start_with_config',['../Pipeline_8h.html#aabe718d691a166d3a9edd6d00d790c1c',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstop_261',['ob_pipeline_stop',['../Pipeline_8h.html#ada1a5c9b54c1d94d5424ac0127205992',1,'Pipeline.h']]], + ['ob_5fpipeline_5fstop_5frecord_262',['ob_pipeline_stop_record',['../Pipeline_8h.html#a8ae1b8d662e634d70368905822c91060',1,'Pipeline.h']]], + ['ob_5fpipeline_5fswitch_5fconfig_263',['ob_pipeline_switch_config',['../Pipeline_8h.html#a83b1fe8d79f220ed1c82f1fc8db2da98',1,'Pipeline.h']]], + ['ob_5fpipeline_5fwait_5ffor_5fframeset_264',['ob_pipeline_wait_for_frameset',['../Pipeline_8h.html#a3211cec9ad3a8ccde4233997327d9e5d',1,'Pipeline.h']]], + ['ob_5fplayback_5fget_5fcamera_5fparam_265',['ob_playback_get_camera_param',['../RecordPlayback_8h.html#ae96fc83f8c2d7578c8f72048f55b1875',1,'RecordPlayback.h']]], + ['ob_5fplayback_5fget_5fdevice_5finfo_266',['ob_playback_get_device_info',['../RecordPlayback_8h.html#a0b0ca84cc0e6848a33c6b4b7e7490cbb',1,'RecordPlayback.h']]], + ['ob_5fplayback_5fstart_267',['ob_playback_start',['../RecordPlayback_8h.html#a12eddd62773793def56ce46313e7b92e',1,'RecordPlayback.h']]], + ['ob_5fplayback_5fstop_268',['ob_playback_stop',['../RecordPlayback_8h.html#ac8744ae2674412005818b973fe390d1e',1,'RecordPlayback.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fcamera_5fparam_269',['ob_pointcloud_filter_set_camera_param',['../Filter_8h.html#a9d15730626989891136e7ee89e2cc411',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fcolor_5fdata_5fnormalization_270',['ob_pointcloud_filter_set_color_data_normalization',['../Filter_8h.html#a64145ca451f2543b33cb5635c582f1ee',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fcoordinate_5fsystem_271',['ob_pointcloud_filter_set_coordinate_system',['../Filter_8h.html#a7e9807ef5a74eee149003f0811ef538d',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fframe_5falign_5fstate_272',['ob_pointcloud_filter_set_frame_align_state',['../Filter_8h.html#a41f921518de12fde5a1c194d7c09dea3',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fpoint_5fformat_273',['ob_pointcloud_filter_set_point_format',['../Filter_8h.html#ad36cacee113394f43bc3cec213ea0a42',1,'Filter.h']]], + ['ob_5fpointcloud_5ffilter_5fset_5fposition_5fdata_5fscale_274',['ob_pointcloud_filter_set_position_data_scale',['../Filter_8h.html#a25d2073ecb0d7e4a25a6e0cdf6da110b',1,'Filter.h']]], + ['ob_5fpoints_5fframe_5fget_5fposition_5fvalue_5fscale_275',['ob_points_frame_get_position_value_scale',['../Frame_8h.html#a42e33dafc2a310292a84bc4e59b624b3',1,'Frame.h']]], + ['ob_5fquery_5fdevice_5flist_276',['ob_query_device_list',['../Context_8h.html#a826dd28946acd5108a720784a1a03e7b',1,'Context.h']]], + ['ob_5frecorder_5fstart_277',['ob_recorder_start',['../RecordPlayback_8h.html#a66007cf428a258c2de217e9379984d34',1,'RecordPlayback.h']]], + ['ob_5frecorder_5fstop_278',['ob_recorder_stop',['../RecordPlayback_8h.html#a541028e725b8e68a47a5f54f350d3343',1,'RecordPlayback.h']]], + ['ob_5frecorder_5fwrite_5fframe_279',['ob_recorder_write_frame',['../RecordPlayback_8h.html#a5fd02c1a5488a0398126450998de621c',1,'RecordPlayback.h']]], + ['ob_5fsensor_5fget_5frecommended_5ffilter_5flist_280',['ob_sensor_get_recommended_filter_list',['../Sensor_8h.html#a2be088a7618270fd75a8508725fe3cc7',1,'Sensor.h']]], + ['ob_5fsensor_5fget_5fstream_5fprofile_5flist_281',['ob_sensor_get_stream_profile_list',['../Sensor_8h.html#a4f240f7a55a99101d72967728093edc5',1,'Sensor.h']]], + ['ob_5fsensor_5fget_5ftype_282',['ob_sensor_get_type',['../Sensor_8h.html#aa8e63b875425a80e40613262813a517e',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_283',['ob_sensor_list_get_sensor',['../Sensor_8h.html#aa62e0011ecc2afad794595a5468bb5bc',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_5fby_5ftype_284',['ob_sensor_list_get_sensor_by_type',['../Sensor_8h.html#ab26f83415ddf2d8ef9e364f2f5fa66f8',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_5fcount_285',['ob_sensor_list_get_sensor_count',['../Sensor_8h.html#a070ec0f952476423f9fd691082370a75',1,'Sensor.h']]], + ['ob_5fsensor_5flist_5fget_5fsensor_5ftype_286',['ob_sensor_list_get_sensor_type',['../Sensor_8h.html#a2e23ff09993d0d9c1d3678df66911c45',1,'Sensor.h']]], + ['ob_5fsensor_5fstart_287',['ob_sensor_start',['../Sensor_8h.html#aa8756a59db4382c257c42e590ee49d8f',1,'Sensor.h']]], + ['ob_5fsensor_5fstop_288',['ob_sensor_stop',['../Sensor_8h.html#ac97657e063e0023a1fadfa6a78de63cd',1,'Sensor.h']]], + ['ob_5fsensor_5fswitch_5fprofile_289',['ob_sensor_switch_profile',['../Sensor_8h.html#a67a73fb66b231bd944d8f5818df48ae5',1,'Sensor.h']]], + ['ob_5fsequence_5fid_5ffilter_5fget_5fsequence_5fid_290',['ob_sequence_id_filter_get_sequence_id',['../Filter_8h.html#abc766d3e4efd0c0559f77191c5b6b45e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5ffilter_5fget_5fsequence_5fid_5flist_291',['ob_sequence_id_filter_get_sequence_id_list',['../Filter_8h.html#abe85c917a0a2738219c047abaa51644e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5ffilter_5fget_5fsequence_5fid_5flist_5fsize_292',['ob_sequence_id_filter_get_sequence_id_list_size',['../Filter_8h.html#a2d688fe87a90c34774772ff65b35317e',1,'Filter.h']]], + ['ob_5fsequence_5fid_5ffilter_5fselect_5fsequence_5fid_293',['ob_sequence_id_filter_select_sequence_id',['../Filter_8h.html#a9c7e71f4b633e80120ac764a00528c6e',1,'Filter.h']]], + ['ob_5fset_5fdevice_5fchanged_5fcallback_294',['ob_set_device_changed_callback',['../Context_8h.html#acebdeed40dc2dc6abd78ec007fde9d4d',1,'Context.h']]], + ['ob_5fset_5flogger_5fcallback_295',['ob_set_logger_callback',['../Context_8h.html#a350986fb46826aa5a45e0042b21b6a1f',1,'Context.h']]], + ['ob_5fset_5flogger_5fseverity_296',['ob_set_logger_severity',['../Context_8h.html#a79a802866392f4bdfe720f96d207467a',1,'Context.h']]], + ['ob_5fset_5flogger_5fto_5fconsole_297',['ob_set_logger_to_console',['../Context_8h.html#a3fa8b36789dc4795a62e12921d43465d',1,'Context.h']]], + ['ob_5fset_5flogger_5fto_5ffile_298',['ob_set_logger_to_file',['../Context_8h.html#ab79a13113a7e2bf0d793ffba5b93be03',1,'Context.h']]], + ['ob_5fset_5fplayback_5fstate_5fcallback_299',['ob_set_playback_state_callback',['../RecordPlayback_8h.html#a30e23b32950de33d7ae2333abbeb3126',1,'RecordPlayback.h']]], + ['ob_5fset_5fuvc_5fbackend_300',['ob_set_uvc_backend',['../Context_8h.html#aafe408baadb8db58c87aaf09f0480911',1,'Context.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5falpha_5frange_301',['ob_spatial_advanced_filter_get_alpha_range',['../Filter_8h.html#a12b638d863dcd28be34ea97680b6c00c',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5fdisp_5fdiff_5frange_302',['ob_spatial_advanced_filter_get_disp_diff_range',['../Filter_8h.html#a544e7f8a4264686fc68a2cd660794ecb',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5ffilter_5fparams_303',['ob_spatial_advanced_filter_get_filter_params',['../Filter_8h.html#a7f19aab3403e40d12d439e8a6a6fc335',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5fmagnitude_5frange_304',['ob_spatial_advanced_filter_get_magnitude_range',['../Filter_8h.html#a3677843dfde09a3074eaaab99737924b',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fget_5fradius_5frange_305',['ob_spatial_advanced_filter_get_radius_range',['../Filter_8h.html#addbfdb3fdca36c4ce4e53f434184fb7f',1,'Filter.h']]], + ['ob_5fspatial_5fadvanced_5ffilter_5fset_5ffilter_5fparams_306',['ob_spatial_advanced_filter_set_filter_params',['../Filter_8h.html#a5c13a8890fa26bca9f6c4112e152db45',1,'Filter.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fget_5ffilter_5fparams_307',['ob_spatial_fast_filter_get_filter_params',['../Filter_8h.html#a5358464f05674862e16dfb1fee78e121',1,'Filter.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fget_5fsize_5frange_308',['ob_spatial_fast_filter_get_size_range',['../Filter_8h.html#a2fcee16cfcb6f74e111536adbeaaf533',1,'Filter.h']]], + ['ob_5fspatial_5ffast_5ffilter_5fset_5ffilter_5fparams_309',['ob_spatial_fast_filter_set_filter_params',['../Filter_8h.html#ab3233adbe111e2c053ae35e9e47e54f8',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5fdisp_5fdiff_5frange_310',['ob_spatial_moderate_filter_get_disp_diff_range',['../Filter_8h.html#a9f30efd9fba88899cae561a5e329eb07',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5ffilter_5fparams_311',['ob_spatial_moderate_filter_get_filter_params',['../Filter_8h.html#abc5b2c8db134d7fc373b4600eca98be7',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5fmagnitude_5frange_312',['ob_spatial_moderate_filter_get_magnitude_range',['../Filter_8h.html#a816c220dbf094753819c037f5e4d0bf8',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fget_5fsize_5frange_313',['ob_spatial_moderate_filter_get_size_range',['../Filter_8h.html#a063dbbed00e4fa6e55814f6cc642653c',1,'Filter.h']]], + ['ob_5fspatial_5fmoderate_5ffilter_5fset_5ffilter_5fparams_314',['ob_spatial_moderate_filter_set_filter_params',['../Filter_8h.html#a8cebf3e6f992e0b9722720c7b0d63bda',1,'Filter.h']]], + ['ob_5fstream_5fprofile_5fformat_315',['ob_stream_profile_format',['../StreamProfile_8h.html#ae8159fd10f2d3472825293e5523268f5',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5fget_5fextrinsic_5fto_316',['ob_stream_profile_get_extrinsic_to',['../StreamProfile_8h.html#a6bf5d3830120ca2ceb0f3535eb88a4d5',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fcount_317',['ob_stream_profile_list_count',['../StreamProfile_8h.html#a3a8b94176ddbdb03df8af9006a028189',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5faccel_5fstream_5fprofile_318',['ob_stream_profile_list_get_accel_stream_profile',['../StreamProfile_8h.html#a03275af4c34f5d907a494eb9535f3b4a',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5fgyro_5fstream_5fprofile_319',['ob_stream_profile_list_get_gyro_stream_profile',['../StreamProfile_8h.html#a05e8e2a1f788052e69a49142a9087567',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5fprofile_320',['ob_stream_profile_list_get_profile',['../StreamProfile_8h.html#ad98ba6acded2481e7b68f88a657e8a6b',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5flist_5fget_5fvideo_5fstream_5fprofile_321',['ob_stream_profile_list_get_video_stream_profile',['../StreamProfile_8h.html#a222892ac972361b80119497c6d5cffa6',1,'StreamProfile.h']]], + ['ob_5fstream_5fprofile_5ftype_322',['ob_stream_profile_type',['../StreamProfile_8h.html#a35b867041d3758ba158d9fc4af8546cd',1,'StreamProfile.h']]], + ['ob_5ftemporal_5ffilter_5fget_5fdiffscale_5frange_323',['ob_temporal_filter_get_diffscale_range',['../Filter_8h.html#abdfe31e257cd6bb038c5b0c083ec402b',1,'Filter.h']]], + ['ob_5ftemporal_5ffilter_5fget_5fweight_5frange_324',['ob_temporal_filter_get_weight_range',['../Filter_8h.html#a12cc85a71e9ad9030af88ee1210c5df4',1,'Filter.h']]], + ['ob_5ftemporal_5ffilter_5fset_5fdiffscale_5fvalue_325',['ob_temporal_filter_set_diffscale_value',['../Filter_8h.html#a52cba880569aa0820240a216eff666aa',1,'Filter.h']]], + ['ob_5ftemporal_5ffilter_5fset_5fweight_5fvalue_326',['ob_temporal_filter_set_weight_value',['../Filter_8h.html#ac7d4271ffccb6b8f0ba903b2d635a2d9',1,'Filter.h']]], + ['ob_5fthreshold_5ffilter_5fget_5fmax_5frange_327',['ob_threshold_filter_get_max_range',['../Filter_8h.html#a0375ef21774406a75f26c0354d3651e0',1,'Filter.h']]], + ['ob_5fthreshold_5ffilter_5fget_5fmin_5frange_328',['ob_threshold_filter_get_min_range',['../Filter_8h.html#a362afb63d3a0fb1e951f3c6baaab5238',1,'Filter.h']]], + ['ob_5fthreshold_5ffilter_5fset_5fscale_5fvalue_329',['ob_threshold_filter_set_scale_value',['../Filter_8h.html#a0b73fbf63c6c115b7d34795bf0453082',1,'Filter.h']]], + ['ob_5fvideo_5fframe_5fheight_330',['ob_video_frame_height',['../Frame_8h.html#a4c31d615158ad377dab30a5886788a11',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fpixel_5favailable_5fbit_5fsize_331',['ob_video_frame_pixel_available_bit_size',['../Frame_8h.html#a4a7f7edea6d5963c2bbd2360edc3a489',1,'Frame.h']]], + ['ob_5fvideo_5fframe_5fwidth_332',['ob_video_frame_width',['../Frame_8h.html#a0105450d37ecd43b0e27c90e396231eb',1,'Frame.h']]], + ['ob_5fvideo_5fstream_5fget_5fdistortion_333',['ob_video_stream_get_distortion',['../StreamProfile_8h.html#a38534e22596ab2878db3dc267342d747',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fget_5fintrinsic_334',['ob_video_stream_get_intrinsic',['../StreamProfile_8h.html#a7e5d06df428ae0289c593560fca9e3e6',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fprofile_5ffps_335',['ob_video_stream_profile_fps',['../StreamProfile_8h.html#ae4c0669d1629d462182d19e6199ac69c',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fprofile_5fheight_336',['ob_video_stream_profile_height',['../StreamProfile_8h.html#a6c76dc19ab6f6f34391a16518041b459',1,'StreamProfile.h']]], + ['ob_5fvideo_5fstream_5fprofile_5fwidth_337',['ob_video_stream_profile_width',['../StreamProfile_8h.html#ab2ab197d64a33161689d3fbde443fbc9',1,'StreamProfile.h']]], + ['obdepthworkmodelist_338',['OBDepthWorkModeList',['../classob_1_1OBDepthWorkModeList.html#ab196c78ccb2cb39895a66239583eca1d',1,'ob::OBDepthWorkModeList']]], + ['obfilterlist_339',['OBFilterList',['../classob_1_1OBFilterList.html#a91ec7d62217634fde69c820251efa409',1,'ob::OBFilterList']]], + ['operator_5b_5d_340',['operator[]',['../classob_1_1OBDepthWorkModeList.html#ae9ee711f8ed66a63e26d953461bc66ce',1,'ob::OBDepthWorkModeList']]] +]; diff --git a/doc/api/English/search/functions_c.js b/doc/api/English/search/functions_c.js new file mode 100644 index 0000000..dfab52a --- /dev/null +++ b/doc/api/English/search/functions_c.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['pid_0',['pid',['../classob_1_1DeviceInfo.html#a47ebffae252f20c1b10804c3fe27d7b0',1,'ob::DeviceInfo::pid()'],['../classob_1_1DeviceList.html#a5a5c22a6107d48d498f3a64bdc8391c5',1,'ob::DeviceList::pid()']]], + ['pipeline_1',['Pipeline',['../classob_1_1Pipeline.html#a7640a92561c0a10f34fcf874f7dbfbad',1,'ob::Pipeline::Pipeline()'],['../classob_1_1Pipeline.html#aab0777ee6f7f5be19871877c7942cac3',1,'ob::Pipeline::Pipeline(std::shared_ptr< Device > device)'],['../classob_1_1Pipeline.html#a8c539f66996938d4c35977a124df027e',1,'ob::Pipeline::Pipeline(const char *filename)']]], + ['pixelavailablebitsize_2',['pixelAvailableBitSize',['../classob_1_1VideoFrame.html#acf0a3562678daa905d7f9f574f3b11f4',1,'ob::VideoFrame']]], + ['playback_3',['Playback',['../classob_1_1Playback.html#a9379f67eeda937f916efaf6159d0e106',1,'ob::Playback::Playback(const char *filename)'],['../classob_1_1Playback.html#af4eb1cd7296a3f162ada98f07aee5957',1,'ob::Playback::Playback(std::unique_ptr< PlaybackImpl > impl)']]], + ['pointcloudfilter_4',['PointCloudFilter',['../classob_1_1PointCloudFilter.html#aa8b59d9e70d1f9c24054b2db9f1604a1',1,'ob::PointCloudFilter']]], + ['pointsframe_5',['PointsFrame',['../classob_1_1PointsFrame.html#af291e750e1f5a67e3757782052907a40',1,'ob::PointsFrame::PointsFrame(Frame &frame)'],['../classob_1_1PointsFrame.html#a7e2e5b1d4eebba8c07f601ee5ad98a6b',1,'ob::PointsFrame::PointsFrame(std::unique_ptr< FrameImpl > impl)']]], + ['pointsframe_6',['pointsFrame',['../classob_1_1FrameSet.html#ac1a1fc0d1172de5dd92fc06e23db1026',1,'ob::FrameSet']]], + ['process_7',['process',['../classob_1_1Filter.html#a220c46e6f376c8891b0b566d3495e047',1,'ob::Filter']]], + ['pushframe_8',['pushFrame',['../classob_1_1Filter.html#ad5d756ea42afacff5aaa1f466792de03',1,'ob::Filter::pushFrame()'],['../classob_1_1FrameHelper.html#ad52aaa6f41413f6c4792ea4e8d420b00',1,'ob::FrameHelper::pushFrame()']]] +]; diff --git a/doc/api/English/search/functions_d.js b/doc/api/English/search/functions_d.js new file mode 100644 index 0000000..ecc9fc4 --- /dev/null +++ b/doc/api/English/search/functions_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['querydevicelist_0',['queryDeviceList',['../classob_1_1Context.html#a4ce3502d4b87dccc0304790507b04615',1,'ob::Context']]] +]; diff --git a/doc/api/English/search/functions_e.js b/doc/api/English/search/functions_e.js new file mode 100644 index 0000000..2b0ffa1 --- /dev/null +++ b/doc/api/English/search/functions_e.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['rawphaseframe_0',['RawPhaseFrame',['../classob_1_1RawPhaseFrame.html#a483957bd9a64e96134eadb2cdb01022f',1,'ob::RawPhaseFrame::RawPhaseFrame(Frame &frame)'],['../classob_1_1RawPhaseFrame.html#a313ec4ab4c3f93b44724246b54f8c68f',1,'ob::RawPhaseFrame::RawPhaseFrame(std::unique_ptr< FrameImpl > impl)']]], + ['readahb_1',['readAHB',['../classob_1_1Device.html#a635a8e05753a59500c092d0e127d2b3a',1,'ob::Device']]], + ['readcustomerdata_2',['readCustomerData',['../classob_1_1Device.html#a33ea10323fe7e482fa58fa8925aa6eeb',1,'ob::Device']]], + ['readflash_3',['readFlash',['../classob_1_1Device.html#ab7726384f7d51bd80124c0d3de505e99',1,'ob::Device']]], + ['readi2c_4',['readI2C',['../classob_1_1Device.html#a1bb47c0b13611b7dd00e3ffbcee21aec',1,'ob::Device']]], + ['reboot_5',['reboot',['../classob_1_1Device.html#a9abc8db448a8181e2cf5849f3dea75dd',1,'ob::Device::reboot()'],['../classob_1_1Device.html#a6370104afd5044074c8a0069816ac156',1,'ob::Device::reboot(uint32_t delayMs)']]], + ['recorder_6',['Recorder',['../classob_1_1Recorder.html#a441e0cde1c82080e273e3041b2772715',1,'ob::Recorder::Recorder()'],['../classob_1_1Recorder.html#abf5d5e3c9fd714e0c66bde7d4f0e068e',1,'ob::Recorder::Recorder(std::unique_ptr< RecorderImpl > impl)'],['../classob_1_1Recorder.html#acd66ed40058948c71a9cee852f357a17',1,'ob::Recorder::Recorder(std::shared_ptr< Device > device)']]], + ['reset_7',['reset',['../classob_1_1Filter.html#aedb9c713b865dba8d0ae96a85737390d',1,'ob::Filter']]], + ['resetdefaultdepthfilterconfig_8',['resetDefaultDepthFilterConfig',['../classob_1_1Device.html#a7c673fdd82aa383d34b5f252ec24f75a',1,'ob::Device']]] +]; diff --git a/doc/api/English/search/functions_f.js b/doc/api/English/search/functions_f.js new file mode 100644 index 0000000..f773f3c --- /dev/null +++ b/doc/api/English/search/functions_f.js @@ -0,0 +1,65 @@ +var searchData= +[ + ['samplerate_0',['sampleRate',['../classob_1_1AccelStreamProfile.html#a9d0ada286af10a49877b98ca6987de82',1,'ob::AccelStreamProfile::sampleRate()'],['../classob_1_1GyroStreamProfile.html#aadf4d0440cbf7e19ec0ecbd16d5586a8',1,'ob::GyroStreamProfile::sampleRate()']]], + ['selectsequenceid_1',['selectSequenceId',['../classob_1_1SequenceIdFilter.html#a6af35a977924ed8e04afefc0906d05a5',1,'ob::SequenceIdFilter']]], + ['sendfile_2',['sendFile',['../classob_1_1Device.html#ad0a525cebe10c3369d3060516a1ab3ef',1,'ob::Device']]], + ['sensor_3',['Sensor',['../classob_1_1Sensor.html#ae61409be636894608ae694494ccd0377',1,'ob::Sensor']]], + ['sensorlist_4',['SensorList',['../classob_1_1SensorList.html#afaa12bf8a1c3ac5fdae171a24c0d2bde',1,'ob::SensorList']]], + ['sequenceidfilter_5',['SequenceIdFilter',['../classob_1_1SequenceIdFilter.html#a0a5f890b3014f8f75df93dbb5e4c13e3',1,'ob::SequenceIdFilter']]], + ['serialnumber_6',['serialNumber',['../classob_1_1DeviceInfo.html#a243d0ae92409d97f0ba28f7c70122005',1,'ob::DeviceInfo::serialNumber()'],['../classob_1_1DeviceList.html#afc0b773a0beaa5aa671c511497c86371',1,'ob::DeviceList::serialNumber()']]], + ['setalignmode_7',['setAlignMode',['../classob_1_1Config.html#a618200abd674c33551eb6c3311d33b73',1,'ob::Config']]], + ['setboolproperty_8',['setBoolProperty',['../classob_1_1Device.html#a6a1dcbafd7d0283253cc69b153a13d87',1,'ob::Device']]], + ['setcallback_9',['setCallBack',['../classob_1_1Filter.html#adfdba0a39689f05247e28d6ed3e1c966',1,'ob::Filter']]], + ['setcameraparam_10',['setCameraParam',['../classob_1_1PointCloudFilter.html#a050327a9db7e92d5531ceb1776997846',1,'ob::PointCloudFilter']]], + ['setcolordatanormalization_11',['setColorDataNormalization',['../classob_1_1PointCloudFilter.html#aed77173766ed9c337ff48cdc3ff9e521',1,'ob::PointCloudFilter']]], + ['setcompressionparams_12',['setCompressionParams',['../classob_1_1CompressionFilter.html#adabb0d6a85f27db43ede78918e62ad35',1,'ob::CompressionFilter']]], + ['setcoordinatesystem_13',['setCoordinateSystem',['../classob_1_1PointCloudFilter.html#a0162955ce076be68bb369537ede0e42b',1,'ob::PointCloudFilter']]], + ['setcreatepointformat_14',['setCreatePointFormat',['../classob_1_1PointCloudFilter.html#a659dfbe76b7a952e94101d285ee433c2',1,'ob::PointCloudFilter']]], + ['setd2ctargetresolution_15',['setD2CTargetResolution',['../classob_1_1Config.html#a671ffb5fa3e62388f3e62b31bed22d56',1,'ob::Config']]], + ['setdepthscalerequire_16',['setDepthScaleRequire',['../classob_1_1Config.html#a3755c840dc4e9b1be9195d9b68936c78',1,'ob::Config']]], + ['setdevicechangedcallback_17',['setDeviceChangedCallback',['../classob_1_1Context.html#a1dcc95b63547ba0ec763206a81ef8f40',1,'ob::Context']]], + ['setdevicestatechangedcallback_18',['setDeviceStateChangedCallback',['../classob_1_1Device.html#acb598f9726aafc210c7fb01774065172',1,'ob::Device']]], + ['setdiffscale_19',['setDiffScale',['../classob_1_1TemporalFilter.html#a177a3f051e344cef81cff03f61e12750',1,'ob::TemporalFilter']]], + ['setfiltermode_20',['setFilterMode',['../classob_1_1HoleFillingFilter.html#a0739f88fbe5390496572672d67314890',1,'ob::HoleFillingFilter']]], + ['setfilterparams_21',['setFilterParams',['../classob_1_1SpatialAdvancedFilter.html#a0fd14602923b94e41eaa59b852a1fffe',1,'ob::SpatialAdvancedFilter::setFilterParams()'],['../classob_1_1SpatialFastFilter.html#aaa0b340220996a90f4d593e803bc02a2',1,'ob::SpatialFastFilter::setFilterParams()'],['../classob_1_1SpatialModerateFilter.html#a792a91d3b51401ceffb0150477d484e5',1,'ob::SpatialModerateFilter::setFilterParams()'],['../classob_1_1NoiseRemovalFilter.html#a562871e586a1b63273ec68018d986ed9',1,'ob::NoiseRemovalFilter::setFilterParams()'],['../classob_1_1EdgeNoiseRemovalFilter.html#af87565bd4240bc65583b26dd275dc5f5',1,'ob::EdgeNoiseRemovalFilter::setFilterParams()']]], + ['setfloatproperty_22',['setFloatProperty',['../classob_1_1Device.html#a7c822d67da621031f270fe2644f4bf83',1,'ob::Device']]], + ['setformatconverttype_23',['setFormatConvertType',['../classob_1_1FormatConvertFilter.html#ae926aab90a92ef2793ddd06e938bd62e',1,'ob::FormatConvertFilter']]], + ['setframeaggregateoutputmode_24',['setFrameAggregateOutputMode',['../classob_1_1Config.html#ae055f1434f00a26404116c40dbc6e118',1,'ob::Config']]], + ['setframealignstate_25',['setFrameAlignState',['../classob_1_1PointCloudFilter.html#a980dc4e7ae1340245cd7fa4379420bf4',1,'ob::PointCloudFilter']]], + ['setframedevicetimestamp_26',['setFrameDeviceTimestamp',['../classob_1_1FrameHelper.html#a5c94cdce84c1b9e577be58501133dc3d',1,'ob::FrameHelper']]], + ['setframedevicetimestampus_27',['setFrameDeviceTimestampUs',['../classob_1_1FrameHelper.html#aa83b48c0ce3f5ab179f8e5aa2bbfd003',1,'ob::FrameHelper']]], + ['setframesystemtimestamp_28',['setFrameSystemTimestamp',['../classob_1_1FrameHelper.html#adf4a18f6ff8f8229a9a9823bb13a0c51',1,'ob::FrameHelper']]], + ['setintproperty_29',['setIntProperty',['../classob_1_1Device.html#a66eae09af03e4af525e5e95256c56d0e',1,'ob::Device']]], + ['setloggerseverity_30',['setLoggerSeverity',['../classob_1_1Context.html#a158039a9dd86f0f7e8a60e14677d6856',1,'ob::Context']]], + ['setloggertocallback_31',['setLoggerToCallback',['../classob_1_1Context.html#a70e6ed3b860ac6bdd4ef25c048f18f99',1,'ob::Context']]], + ['setloggertoconsole_32',['setLoggerToConsole',['../classob_1_1Context.html#a1da0bea9057747067ea6776680b45de6',1,'ob::Context']]], + ['setloggertofile_33',['setLoggerToFile',['../classob_1_1Context.html#afec33d3a8226ff701dee7c777cea9713',1,'ob::Context']]], + ['setmultidevicesyncconfig_34',['setMultiDeviceSyncConfig',['../classob_1_1Device.html#a0c85a231a9d0fa0adfc23038adb185b3',1,'ob::Device']]], + ['setplaybackstatecallback_35',['setPlaybackStateCallback',['../classob_1_1Playback.html#a021b79cf3c618691cf518fcbbc93c352',1,'ob::Playback']]], + ['setpositiondatascaled_36',['setPositionDataScaled',['../classob_1_1PointCloudFilter.html#a2433a1a65918933b1986cd05f5d9f9fd',1,'ob::PointCloudFilter']]], + ['setrawdata_37',['setRawData',['../classob_1_1Device.html#a10a91864fdff7248c3a2a8a2d4944fdf',1,'ob::Device']]], + ['setscalevalue_38',['setScaleValue',['../classob_1_1DecimationFilter.html#a81ab79ec2bd8e71e0d8590bac55f8ce8',1,'ob::DecimationFilter']]], + ['setstructureddata_39',['setStructuredData',['../classob_1_1Device.html#a5e19420a05358a7d0017132e0db3425b',1,'ob::Device']]], + ['setstructureddataext_40',['setStructuredDataExt',['../classob_1_1Device.html#a4eed1a9902604fdeb34f53f2c75e12be',1,'ob::Device']]], + ['setsyncconfig_41',['setSyncConfig',['../classob_1_1Device.html#a24e8e3e4c80d1b8f73fbdd3215cec501',1,'ob::Device']]], + ['settimestampresetconfig_42',['setTimestampResetConfig',['../classob_1_1Device.html#acb82d723ca4449bb42beb58b1519c43f',1,'ob::Device']]], + ['setuvcbackend_43',['setUVCBackend',['../classob_1_1Context.html#abd292008960032d8fd76439fcb1d932f',1,'ob::Context']]], + ['setvaluerange_44',['setValueRange',['../classob_1_1ThresholdFilter.html#a9cac5bfc6cfeb0ebbd47be0a55b8f55b',1,'ob::ThresholdFilter']]], + ['setweight_45',['setWeight',['../classob_1_1TemporalFilter.html#a92ad1539d6cfd44d084cfbd88b836e16',1,'ob::TemporalFilter']]], + ['spatialadvancedfilter_46',['SpatialAdvancedFilter',['../classob_1_1SpatialAdvancedFilter.html#aeaf1361d0d52e8dd93801a2a68b19a99',1,'ob::SpatialAdvancedFilter']]], + ['spatialfastfilter_47',['SpatialFastFilter',['../classob_1_1SpatialFastFilter.html#ab1bfbe02fc7c2cede6a0d31c8dda4c2c',1,'ob::SpatialFastFilter']]], + ['spatialmoderatefilter_48',['SpatialModerateFilter',['../classob_1_1SpatialModerateFilter.html#a978e309e9527374b396d2df8a9a734ba',1,'ob::SpatialModerateFilter']]], + ['start_49',['start',['../classob_1_1Pipeline.html#a0a9d7d03161138a172aed81b640ea702',1,'ob::Pipeline::start(std::shared_ptr< Config > config)'],['../classob_1_1Pipeline.html#aab646847294229ddd38a28472485c701',1,'ob::Pipeline::start()'],['../classob_1_1Pipeline.html#a7addded117fbb45e5316a58481b6b534',1,'ob::Pipeline::start(std::shared_ptr< Config > config, FrameSetCallback callback)'],['../classob_1_1Recorder.html#aa5a0b732fbdc4ec156b5a610e7c50165',1,'ob::Recorder::start()'],['../classob_1_1Playback.html#a3734c7cd4d670670901aaac13c0b8f5f',1,'ob::Playback::start()'],['../classob_1_1Sensor.html#a688e518379e9cacf3d9b6b107666b716',1,'ob::Sensor::start()']]], + ['startrecord_50',['startRecord',['../classob_1_1Pipeline.html#aa0d1d11a72e5f803fc747017f074b18d',1,'ob::Pipeline']]], + ['stop_51',['stop',['../classob_1_1Pipeline.html#a6962165254f3a2115ad24f826537c894',1,'ob::Pipeline::stop()'],['../classob_1_1Recorder.html#ac4fe634ead9a37d0a87f2b7e7d252f98',1,'ob::Recorder::stop()'],['../classob_1_1Playback.html#a81656a5a68f8df525e7a8875722f86bf',1,'ob::Playback::stop()'],['../classob_1_1Sensor.html#ae13ee851da868f2cc156213cd3dfe981',1,'ob::Sensor::stop()']]], + ['stoprecord_52',['stopRecord',['../classob_1_1Pipeline.html#a550084f2d2c0ae538c3a3e6b4e55abe7',1,'ob::Pipeline']]], + ['streamprofile_53',['StreamProfile',['../classob_1_1StreamProfile.html#ad84c91294e1689458a3e7589d9ac8fba',1,'ob::StreamProfile::StreamProfile(std::unique_ptr< StreamProfileImpl > impl)'],['../classob_1_1StreamProfile.html#ad80ab7f30a0180b2a4b12b131a092693',1,'ob::StreamProfile::StreamProfile(StreamProfile &streamProfile)']]], + ['streamprofilelist_54',['StreamProfileList',['../classob_1_1StreamProfileList.html#aa49f05597b4238e171fb2dfb00742d4c',1,'ob::StreamProfileList']]], + ['supportedminsdkversion_55',['supportedMinSdkVersion',['../classob_1_1DeviceInfo.html#a31a3bb25ffba8f2f5200955cf1fcf138',1,'ob::DeviceInfo']]], + ['switchconfig_56',['switchConfig',['../classob_1_1Pipeline.html#aa21ee5ac861bec48247de5958c3cd704',1,'ob::Pipeline']]], + ['switchdepthworkmode_57',['switchDepthWorkMode',['../classob_1_1Device.html#ab952b1ebbfb58738024e8a8a164b5bcf',1,'ob::Device::switchDepthWorkMode(const OBDepthWorkMode &workMode)'],['../classob_1_1Device.html#a9601703a8e0c49a6128fc5fbba012be8',1,'ob::Device::switchDepthWorkMode(const char *modeName)']]], + ['switchprofile_58',['switchProfile',['../classob_1_1Sensor.html#af2c1cc86f39ccc128fd842023f1688c2',1,'ob::Sensor']]], + ['syncdevicetime_59',['syncDeviceTime',['../classob_1_1Device.html#a39fb107e1de53d5b5a122f3178b5dde0',1,'ob::Device']]], + ['systemtimestamp_60',['systemTimeStamp',['../classob_1_1Frame.html#a0950bcb7600016f3f9d71ed82d9257a6',1,'ob::Frame']]], + ['systemtimestampus_61',['systemTimeStampUs',['../classob_1_1Frame.html#aa2ac04b0e692be269a46036f3a09a6e6',1,'ob::Frame']]] +]; diff --git a/doc/api/English/search/mag.svg b/doc/api/English/search/mag.svg new file mode 100644 index 0000000..ffb6cf0 --- /dev/null +++ b/doc/api/English/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/doc/api/English/search/mag_d.svg b/doc/api/English/search/mag_d.svg new file mode 100644 index 0000000..4122773 --- /dev/null +++ b/doc/api/English/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/doc/api/English/search/mag_sel.svg b/doc/api/English/search/mag_sel.svg new file mode 100644 index 0000000..553dba8 --- /dev/null +++ b/doc/api/English/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/doc/api/English/search/mag_seld.svg b/doc/api/English/search/mag_seld.svg new file mode 100644 index 0000000..c906f84 --- /dev/null +++ b/doc/api/English/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/doc/api/English/search/namespaces_0.js b/doc/api/English/search/namespaces_0.js new file mode 100644 index 0000000..59d4031 --- /dev/null +++ b/doc/api/English/search/namespaces_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['ob_0',['ob',['../namespaceob.html',1,'']]] +]; diff --git a/doc/api/English/search/pages_0.js b/doc/api/English/search/pages_0.js new file mode 100644 index 0000000..4d85845 --- /dev/null +++ b/doc/api/English/search/pages_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['deprecated_20list_0',['Deprecated List',['../deprecated.html',1,'']]] +]; diff --git a/doc/api/English/search/related_0.js b/doc/api/English/search/related_0.js new file mode 100644 index 0000000..63e7587 --- /dev/null +++ b/doc/api/English/search/related_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['config_0',['Config',['../classob_1_1StreamProfile.html#ac3da7e21a05bf8852638db7e4dd1b81a',1,'ob::StreamProfile']]], + ['context_1',['Context',['../classob_1_1DeviceInfo.html#ac26c806e60ca4a0547680edb68f6e39b',1,'ob::DeviceInfo']]], + ['coordinatetransformhelper_2',['CoordinateTransformHelper',['../classob_1_1Device.html#a4bed2fe813d6c793ff9dadd249133dab',1,'ob::Device::CoordinateTransformHelper'],['../classob_1_1Frame.html#a4bed2fe813d6c793ff9dadd249133dab',1,'ob::Frame::CoordinateTransformHelper']]] +]; diff --git a/doc/api/English/search/related_1.js b/doc/api/English/search/related_1.js new file mode 100644 index 0000000..4948cf0 --- /dev/null +++ b/doc/api/English/search/related_1.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['devicelist_0',['DeviceList',['../classob_1_1DeviceInfo.html#a9917364f8c1918d159a456cca5fc304b',1,'ob::DeviceInfo']]] +]; diff --git a/doc/api/English/search/related_2.js b/doc/api/English/search/related_2.js new file mode 100644 index 0000000..bf7fd23 --- /dev/null +++ b/doc/api/English/search/related_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['filter_0',['Filter',['../classob_1_1Frame.html#a34f7bc7cd29643e53d23b7d500d21739',1,'ob::Frame::Filter'],['../classob_1_1FrameSet.html#a34f7bc7cd29643e53d23b7d500d21739',1,'ob::FrameSet::Filter']]], + ['framehelper_1',['FrameHelper',['../classob_1_1Frame.html#aed198f6baa08dbce96c148a0a65540c3',1,'ob::Frame']]] +]; diff --git a/doc/api/English/search/related_3.js b/doc/api/English/search/related_3.js new file mode 100644 index 0000000..064ab82 --- /dev/null +++ b/doc/api/English/search/related_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['obfilterlist_0',['OBFilterList',['../classob_1_1Filter.html#acc7739e314afed81050f33e673f3a295',1,'ob::Filter']]] +]; diff --git a/doc/api/English/search/related_4.js b/doc/api/English/search/related_4.js new file mode 100644 index 0000000..2947c2c --- /dev/null +++ b/doc/api/English/search/related_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['pipeline_0',['Pipeline',['../classob_1_1Device.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::Device::Pipeline'],['../classob_1_1DeviceInfo.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::DeviceInfo::Pipeline'],['../classob_1_1FrameSet.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::FrameSet::Pipeline'],['../classob_1_1Config.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::Config::Pipeline'],['../classob_1_1StreamProfile.html#af9f0f1adbd5baee7830839447205af8d',1,'ob::StreamProfile::Pipeline']]] +]; diff --git a/doc/api/English/search/related_5.js b/doc/api/English/search/related_5.js new file mode 100644 index 0000000..8540427 --- /dev/null +++ b/doc/api/English/search/related_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['recorder_0',['Recorder',['../classob_1_1Device.html#a2950f414c752afb074d9849f834ae58e',1,'ob::Device::Recorder'],['../classob_1_1Frame.html#a2950f414c752afb074d9849f834ae58e',1,'ob::Frame::Recorder']]] +]; diff --git a/doc/api/English/search/related_6.js b/doc/api/English/search/related_6.js new file mode 100644 index 0000000..2a1bc22 --- /dev/null +++ b/doc/api/English/search/related_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['sensor_0',['Sensor',['../classob_1_1StreamProfile.html#ae29bab6174b34a6cba6ae54ab31ef8dd',1,'ob::StreamProfile']]] +]; diff --git a/doc/api/English/search/search.css b/doc/api/English/search/search.css new file mode 100644 index 0000000..19f76f9 --- /dev/null +++ b/doc/api/English/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: var(--search-background-color); + border-radius: 0.65em; + box-shadow: var(--search-box-shadow); + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: var(--search-magnification-select-image); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: var(--search-magnification-image); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: var(--search-foreground-color); + outline: none; + font-family: var(--font-family-search); + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: var(--search-active-color); +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-filter-border-color); + background-color: var(--search-filter-background-color); + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt var(--font-family-search); + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: var(--font-family-monospace); + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: var(--search-filter-foreground-color); + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: var(--search-filter-foreground-color); + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: var(--search-filter-highlight-text-color); + background-color: var(--search-filter-highlight-bg-color); + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid var(--search-results-border-color); + background-color: var(--search-results-background-color); + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: var(--search-results-background-color); +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: var(--search-results-foreground-color); + font-family: var(--font-family-search); + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: var(--font-family-search); +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: var(--font-family-search); +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: var(--nav-gradient-active-image-parent); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/doc/api/English/search/search.js b/doc/api/English/search/search.js new file mode 100644 index 0000000..9b7a52a --- /dev/null +++ b/doc/api/English/search/search.js @@ -0,0 +1,820 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function convertToId(search) +{ + var result = ''; + for (i=0;i do a search + { + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) // Up + { + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } + else if (e.keyCode==13 || e.keyCode==27) + { + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() + { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() + { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() + { + this.keyTimeout = 0; + + // strip leading whitespace + var searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + var code = searchValue.toLowerCase().charCodeAt(0); + var idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) // surrogate pair + { + idxChar = searchValue.substr(0, 2); + } + + var jsFile; + + var idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) + { + var hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + var loadJS = function(url, impl, loc){ + var scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + var domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + var domSearchBox = this.DOMSearchBox(); + var domPopupSearchResults = this.DOMPopupSearchResults(); + var domSearchClose = this.DOMSearchClose(); + var resultsPath = this.resultsPath; + + var handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') + { + domSearchClose.style.display = 'inline-block'; + var left = getXPos(domSearchBox) + 150; + var top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + var maxWidth = document.body.clientWidth; + var maxHeight = document.body.clientHeight; + var width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + var height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) + { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) + { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } + else if (!isActive) // directly remove the panel + { + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults(name) +{ + // The number of matches from the last run of . + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) + { + var parentElement = document.getElementById(id); + var element = parentElement.firstChild; + + while (element && element!=parentElement) + { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') + { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) + { + element = element.firstChild; + } + else if (element.nextSibling) + { + element = element.nextSibling; + } + else + { + do + { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) + { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) + { + var element = this.FindChildElement(id); + if (element) + { + if (element.style.display == 'block') + { + element.style.display = 'none'; + } + else + { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) + { + if (!search) // get search word from URL + { + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + var resultRows = document.getElementsByTagName("div"); + var matches = 0; + + var i = 0; + while (i < resultRows.length) + { + var row = resultRows.item(i); + if (row.className == "SRResult") + { + var rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) + { + row.style.display = 'block'; + matches++; + } + else + { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) // no results + { + document.getElementById("NoMatches").style.display='block'; + } + else // at least one result + { + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) + { + var focusItem; + while (1) + { + var focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') + { + break; + } + else if (!focusItem) // last element + { + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) + { + if (e.type == "keydown") + { + this.repeatOn = false; + this.lastKey = e.keyCode; + } + else if (e.type == "keypress") + { + if (!this.repeatOn) + { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } + else if (e.type == "keyup") + { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + var newIndex = itemIndex-1; + var focusItem = this.NavPrev(newIndex); + if (focusItem) + { + var child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') // children visible + { + var n=0; + var tmpElem; + while (1) // search for last child + { + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) + { + focusItem = tmpElem; + } + else // found it! + { + break; + } + n++; + } + } + } + if (focusItem) + { + focusItem.focus(); + } + else // return focus to search field + { + document.getElementById("MSearchField").focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = itemIndex+1; + var focusItem; + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') // children visible + { + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } + else if (this.lastKey==39) // Right + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } + else if (this.lastKey==37) // Left + { + var item = document.getElementById('Item'+itemIndex); + var elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } + else if (this.lastKey==27) // Escape + { + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) + { + var e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) // Up + { + if (childIndex>0) + { + var newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } + else // already at first child, jump to parent + { + document.getElementById('Item'+itemIndex).focus(); + } + } + else if (this.lastKey==40) // Down + { + var newIndex = childIndex+1; + var elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) // last child, jump to parent next parent + { + elem = this.NavNext(itemIndex+1); + } + if (elem) + { + elem.focus(); + } + } + else if (this.lastKey==27) // Escape + { + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } + else if (this.lastKey==13) // Enter + { + return true; + } + return false; + } +} + +function setKeyActions(elem,action) +{ + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); +} + +function setClassAttr(elem,attr) +{ + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); +} + +function createResults(resultsPath) +{ + var results = document.getElementById("SRResults"); + results.innerHTML = ''; + for (var e=0; e + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    AE_ROI Member List
    +
    +
    + +

    This is the complete list of members for AE_ROI, including all inherited members.

    + + + + + +
    x0_leftAE_ROI
    x1_rightAE_ROI
    y0_topAE_ROI
    y1_bottomAE_ROI
    + + + + diff --git a/doc/api/English/structAE__ROI.html b/doc/api/English/structAE__ROI.html new file mode 100644 index 0000000..46bf259 --- /dev/null +++ b/doc/api/English/structAE__ROI.html @@ -0,0 +1,175 @@ + + + + + + + +OrbbecSDK: AE_ROI Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    AE_ROI Struct Reference
    +
    +
    + +

    The rect of the region of interest. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + +

    +Public Attributes

    int16_t x0_left
     
    int16_t y0_top
     
    int16_t x1_right
     
    int16_t y1_bottom
     
    +

    Detailed Description

    +

    The rect of the region of interest.

    + +

    Definition at line 1449 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ x0_left

    + +
    +
    + + + + +
    int16_t AE_ROI::x0_left
    +
    + +

    Definition at line 1450 of file ObTypes.h.

    + +
    +
    + +

    ◆ y0_top

    + +
    +
    + + + + +
    int16_t AE_ROI::y0_top
    +
    + +

    Definition at line 1451 of file ObTypes.h.

    + +
    +
    + +

    ◆ x1_right

    + +
    +
    + + + + +
    int16_t AE_ROI::x1_right
    +
    + +

    Definition at line 1452 of file ObTypes.h.

    + +
    +
    + +

    ◆ y1_bottom

    + +
    +
    + + + + +
    int16_t AE_ROI::y1_bottom
    +
    + +

    Definition at line 1453 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structBASELINE__CALIBRATION__PARAM-members.html b/doc/api/English/structBASELINE__CALIBRATION__PARAM-members.html new file mode 100644 index 0000000..2ace39f --- /dev/null +++ b/doc/api/English/structBASELINE__CALIBRATION__PARAM-members.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    BASELINE_CALIBRATION_PARAM Member List
    +
    +
    + +

    This is the complete list of members for BASELINE_CALIBRATION_PARAM, including all inherited members.

    + + + +
    baselineBASELINE_CALIBRATION_PARAM
    zpdBASELINE_CALIBRATION_PARAM
    + + + + diff --git a/doc/api/English/structBASELINE__CALIBRATION__PARAM.html b/doc/api/English/structBASELINE__CALIBRATION__PARAM.html new file mode 100644 index 0000000..9be7efb --- /dev/null +++ b/doc/api/English/structBASELINE__CALIBRATION__PARAM.html @@ -0,0 +1,145 @@ + + + + + + + +OrbbecSDK: BASELINE_CALIBRATION_PARAM Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    BASELINE_CALIBRATION_PARAM Struct Reference
    +
    +
    + +

    Baseline calibration parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    float baseline
     Baseline length.
     
    float zpd
     Calibration distance.
     
    +

    Detailed Description

    +

    Baseline calibration parameters.

    + +

    Definition at line 1415 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ baseline

    + +
    +
    + + + + +
    float BASELINE_CALIBRATION_PARAM::baseline
    +
    + +

    Baseline length.

    + +

    Definition at line 1419 of file ObTypes.h.

    + +
    +
    + +

    ◆ zpd

    + +
    +
    + + + + +
    float BASELINE_CALIBRATION_PARAM::zpd
    +
    + +

    Calibration distance.

    + +

    Definition at line 1423 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structDISP__OFFSET__CONFIG-members.html b/doc/api/English/structDISP__OFFSET__CONFIG-members.html new file mode 100644 index 0000000..0baa588 --- /dev/null +++ b/doc/api/English/structDISP__OFFSET__CONFIG-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    DISP_OFFSET_CONFIG Member List
    +
    +
    + +

    This is the complete list of members for DISP_OFFSET_CONFIG, including all inherited members.

    + + + + + +
    enableDISP_OFFSET_CONFIG
    offset0DISP_OFFSET_CONFIG
    offset1DISP_OFFSET_CONFIG
    reservedDISP_OFFSET_CONFIG
    + + + + diff --git a/doc/api/English/structDISP__OFFSET__CONFIG.html b/doc/api/English/structDISP__OFFSET__CONFIG.html new file mode 100644 index 0000000..f0b30ac --- /dev/null +++ b/doc/api/English/structDISP__OFFSET__CONFIG.html @@ -0,0 +1,171 @@ + + + + + + + +OrbbecSDK: DISP_OFFSET_CONFIG Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    DISP_OFFSET_CONFIG Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + + + + + + + +

    +Public Attributes

    uint8_t enable
     
    uint8_t offset0
     
    uint8_t offset1
     
    uint8_t reserved
     
    +

    Detailed Description

    +
    +

    Definition at line 1456 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ enable

    + +
    +
    + + + + +
    uint8_t DISP_OFFSET_CONFIG::enable
    +
    + +

    Definition at line 1457 of file ObTypes.h.

    + +
    +
    + +

    ◆ offset0

    + +
    +
    + + + + +
    uint8_t DISP_OFFSET_CONFIG::offset0
    +
    + +

    Definition at line 1458 of file ObTypes.h.

    + +
    +
    + +

    ◆ offset1

    + +
    +
    + + + + +
    uint8_t DISP_OFFSET_CONFIG::offset1
    +
    + +

    Definition at line 1459 of file ObTypes.h.

    + +
    +
    + +

    ◆ reserved

    + +
    +
    + + + + +
    uint8_t DISP_OFFSET_CONFIG::reserved
    +
    + +

    Definition at line 1460 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structHDR__CONFIG-members.html b/doc/api/English/structHDR__CONFIG-members.html new file mode 100644 index 0000000..b4b512f --- /dev/null +++ b/doc/api/English/structHDR__CONFIG-members.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    HDR_CONFIG Member List
    +
    +
    + +

    This is the complete list of members for HDR_CONFIG, including all inherited members.

    + + + + + + + +
    enableHDR_CONFIG
    exposure_1HDR_CONFIG
    exposure_2HDR_CONFIG
    gain_1HDR_CONFIG
    gain_2HDR_CONFIG
    sequence_nameHDR_CONFIG
    + + + + diff --git a/doc/api/English/structHDR__CONFIG.html b/doc/api/English/structHDR__CONFIG.html new file mode 100644 index 0000000..14f669e --- /dev/null +++ b/doc/api/English/structHDR__CONFIG.html @@ -0,0 +1,230 @@ + + + + + + + +OrbbecSDK: HDR_CONFIG Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    HDR_CONFIG Struct Reference
    +
    +
    + +

    HDR Configuration. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t enable
     Enable/disable HDR, after enabling HDR, the exposure_1 and gain_1 will be used as the first exposure and gain, and the exposure_2 and gain_2 will be used as the second exposure and gain. The output image will be alternately exposed and gain between the first and second exposure and gain.
     
    uint8_t sequence_name
     Sequence name.
     
    uint32_t exposure_1
     Exposure time 1.
     
    uint32_t gain_1
     Gain 1.
     
    uint32_t exposure_2
     Exposure time 2.
     
    uint32_t gain_2
     Gain 2.
     
    +

    Detailed Description

    +

    HDR Configuration.

    + +

    Definition at line 1429 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ enable

    + +
    +
    + + + + +
    uint8_t HDR_CONFIG::enable
    +
    + +

    Enable/disable HDR, after enabling HDR, the exposure_1 and gain_1 will be used as the first exposure and gain, and the exposure_2 and gain_2 will be used as the second exposure and gain. The output image will be alternately exposed and gain between the first and second exposure and gain.

    +
    Attention
    After enabling HDR, the auto exposure will be disabled.
    + +

    Definition at line 1438 of file ObTypes.h.

    + +
    +
    + +

    ◆ sequence_name

    + +
    +
    + + + + +
    uint8_t HDR_CONFIG::sequence_name
    +
    + +

    Sequence name.

    + +

    Definition at line 1439 of file ObTypes.h.

    + +
    +
    + +

    ◆ exposure_1

    + +
    +
    + + + + +
    uint32_t HDR_CONFIG::exposure_1
    +
    + +

    Exposure time 1.

    + +

    Definition at line 1440 of file ObTypes.h.

    + +
    +
    + +

    ◆ gain_1

    + +
    +
    + + + + +
    uint32_t HDR_CONFIG::gain_1
    +
    + +

    Gain 1.

    + +

    Definition at line 1441 of file ObTypes.h.

    + +
    +
    + +

    ◆ exposure_2

    + +
    +
    + + + + +
    uint32_t HDR_CONFIG::exposure_2
    +
    + +

    Exposure time 2.

    + +

    Definition at line 1442 of file ObTypes.h.

    + +
    +
    + +

    ◆ gain_2

    + +
    +
    + + + + +
    uint32_t HDR_CONFIG::gain_2
    +
    + +

    Gain 2.

    + +

    Definition at line 1443 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBAccelIntrinsic-members.html b/doc/api/English/structOBAccelIntrinsic-members.html new file mode 100644 index 0000000..08c7e42 --- /dev/null +++ b/doc/api/English/structOBAccelIntrinsic-members.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBAccelIntrinsic Member List
    +
    + + + + + diff --git a/doc/api/English/structOBAccelIntrinsic.html b/doc/api/English/structOBAccelIntrinsic.html new file mode 100644 index 0000000..59fb6eb --- /dev/null +++ b/doc/api/English/structOBAccelIntrinsic.html @@ -0,0 +1,250 @@ + + + + + + + +OrbbecSDK: OBAccelIntrinsic Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBAccelIntrinsic Struct Reference
    +
    +
    + +

    Structure for accelerometer intrinsic parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    double noiseDensity
     In-run bias instability.
     
    double randomWalk
     random walk
     
    double referenceTemp
     reference temperature
     
    double bias [3]
     bias for x, y, z axis
     
    double gravity [3]
     gravity direction for x, y, z axis
     
    double scaleMisalignment [9]
     scale factor and three-axis non-orthogonal error
     
    double tempSlope [9]
     linear temperature drift coefficient
     
    +

    Detailed Description

    +

    Structure for accelerometer intrinsic parameters.

    + +

    Definition at line 392 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ noiseDensity

    + +
    +
    + + + + +
    double OBAccelIntrinsic::noiseDensity
    +
    + +

    In-run bias instability.

    + +

    Definition at line 393 of file ObTypes.h.

    + +
    +
    + +

    ◆ randomWalk

    + +
    +
    + + + + +
    double OBAccelIntrinsic::randomWalk
    +
    + +

    random walk

    + +

    Definition at line 394 of file ObTypes.h.

    + +
    +
    + +

    ◆ referenceTemp

    + +
    +
    + + + + +
    double OBAccelIntrinsic::referenceTemp
    +
    + +

    reference temperature

    + +

    Definition at line 395 of file ObTypes.h.

    + +
    +
    + +

    ◆ bias

    + +
    +
    + + + + +
    double OBAccelIntrinsic::bias[3]
    +
    + +

    bias for x, y, z axis

    + +

    Definition at line 396 of file ObTypes.h.

    + +
    +
    + +

    ◆ gravity

    + +
    +
    + + + + +
    double OBAccelIntrinsic::gravity[3]
    +
    + +

    gravity direction for x, y, z axis

    + +

    Definition at line 397 of file ObTypes.h.

    + +
    +
    + +

    ◆ scaleMisalignment

    + +
    +
    + + + + +
    double OBAccelIntrinsic::scaleMisalignment[9]
    +
    + +

    scale factor and three-axis non-orthogonal error

    + +

    Definition at line 398 of file ObTypes.h.

    + +
    +
    + +

    ◆ tempSlope

    + +
    +
    + + + + +
    double OBAccelIntrinsic::tempSlope[9]
    +
    + +

    linear temperature drift coefficient

    + +

    Definition at line 399 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBAccelValue-members.html b/doc/api/English/structOBAccelValue-members.html new file mode 100644 index 0000000..8016ae0 --- /dev/null +++ b/doc/api/English/structOBAccelValue-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBAccelValue Member List
    +
    +
    + +

    This is the complete list of members for OBAccelValue, including all inherited members.

    + + + + +
    xOBAccelValue
    yOBAccelValue
    zOBAccelValue
    + + + + diff --git a/doc/api/English/structOBAccelValue.html b/doc/api/English/structOBAccelValue.html new file mode 100644 index 0000000..4c1a780 --- /dev/null +++ b/doc/api/English/structOBAccelValue.html @@ -0,0 +1,166 @@ + + + + + + + +OrbbecSDK: OBAccelValue Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBAccelValue Struct Reference
    +
    +
    + +

    Data structures for accelerometers and gyroscopes. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + +

    +Public Attributes

    float x
     X-direction component.
     
    float y
     Y-direction component.
     
    float z
     Z-direction component.
     
    +

    Detailed Description

    +

    Data structures for accelerometers and gyroscopes.

    + +

    Definition at line 635 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ x

    + +
    +
    + + + + +
    float OBAccelValue::x
    +
    + +

    X-direction component.

    + +

    Definition at line 636 of file ObTypes.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    float OBAccelValue::y
    +
    + +

    Y-direction component.

    + +

    Definition at line 637 of file ObTypes.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    float OBAccelValue::z
    +
    + +

    Z-direction component.

    + +

    Definition at line 638 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBBoolPropertyRange-members.html b/doc/api/English/structOBBoolPropertyRange-members.html new file mode 100644 index 0000000..3bab2bd --- /dev/null +++ b/doc/api/English/structOBBoolPropertyRange-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBBoolPropertyRange Member List
    +
    +
    + +

    This is the complete list of members for OBBoolPropertyRange, including all inherited members.

    + + + + + + +
    curOBBoolPropertyRange
    defOBBoolPropertyRange
    maxOBBoolPropertyRange
    minOBBoolPropertyRange
    stepOBBoolPropertyRange
    + + + + diff --git a/doc/api/English/structOBBoolPropertyRange.html b/doc/api/English/structOBBoolPropertyRange.html new file mode 100644 index 0000000..4e70a22 --- /dev/null +++ b/doc/api/English/structOBBoolPropertyRange.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: OBBoolPropertyRange Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBBoolPropertyRange Struct Reference
    +
    +
    + +

    Structure for boolean range. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    bool cur
     Current value.
     
    bool max
     Maximum value.
     
    bool min
     Minimum value.
     
    bool step
     Step value.
     
    bool def
     Default value.
     
    +

    Detailed Description

    +

    Structure for boolean range.

    + +

    Definition at line 369 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cur

    + +
    +
    + + + + +
    bool OBBoolPropertyRange::cur
    +
    + +

    Current value.

    + +

    Definition at line 370 of file ObTypes.h.

    + +
    +
    + +

    ◆ max

    + +
    +
    + + + + +
    bool OBBoolPropertyRange::max
    +
    + +

    Maximum value.

    + +

    Definition at line 371 of file ObTypes.h.

    + +
    +
    + +

    ◆ min

    + +
    +
    + + + + +
    bool OBBoolPropertyRange::min
    +
    + +

    Minimum value.

    + +

    Definition at line 372 of file ObTypes.h.

    + +
    +
    + +

    ◆ step

    + +
    +
    + + + + +
    bool OBBoolPropertyRange::step
    +
    + +

    Step value.

    + +

    Definition at line 373 of file ObTypes.h.

    + +
    +
    + +

    ◆ def

    + +
    +
    + + + + +
    bool OBBoolPropertyRange::def
    +
    + +

    Default value.

    + +

    Definition at line 374 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCalibrationParam-members.html b/doc/api/English/structOBCalibrationParam-members.html new file mode 100644 index 0000000..668abd5 --- /dev/null +++ b/doc/api/English/structOBCalibrationParam-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCalibrationParam Member List
    +
    +
    + +

    This is the complete list of members for OBCalibrationParam, including all inherited members.

    + + + + +
    distortionOBCalibrationParam
    extrinsicsOBCalibrationParam
    intrinsicsOBCalibrationParam
    + + + + diff --git a/doc/api/English/structOBCalibrationParam.html b/doc/api/English/structOBCalibrationParam.html new file mode 100644 index 0000000..68884bc --- /dev/null +++ b/doc/api/English/structOBCalibrationParam.html @@ -0,0 +1,164 @@ + + + + + + + +OrbbecSDK: OBCalibrationParam Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCalibrationParam Struct Reference
    +
    +
    + +

    calibration parameters + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + +

    +Public Attributes

    OBCameraIntrinsic intrinsics [OB_SENSOR_COUNT]
     Sensor internal parameters.
     
    OBCameraDistortion distortion [OB_SENSOR_COUNT]
     Sensor distortion.
     
    OBExtrinsic extrinsics [OB_SENSOR_COUNT][OB_SENSOR_COUNT]
     
    +

    Detailed Description

    +

    calibration parameters

    + +

    Definition at line 486 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ intrinsics

    + +
    +
    + + + + +
    OBCameraIntrinsic OBCalibrationParam::intrinsics[OB_SENSOR_COUNT]
    +
    + +

    Sensor internal parameters.

    + +

    Definition at line 487 of file ObTypes.h.

    + +
    +
    + +

    ◆ distortion

    + +
    +
    + + + + +
    OBCameraDistortion OBCalibrationParam::distortion[OB_SENSOR_COUNT]
    +
    + +

    Sensor distortion.

    + +

    Definition at line 488 of file ObTypes.h.

    + +
    +
    + +

    ◆ extrinsics

    + +
    +
    + + + + +
    OBExtrinsic OBCalibrationParam::extrinsics[OB_SENSOR_COUNT][OB_SENSOR_COUNT]
    +
    +

    The extrinsic parameters allow 3D coordinate conversions between sensor.To transform from a source to a target 3D coordinate system,under extrinsics[source][target].

    + +

    Definition at line 489 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCameraAlignIntrinsic-members.html b/doc/api/English/structOBCameraAlignIntrinsic-members.html new file mode 100644 index 0000000..044e638 --- /dev/null +++ b/doc/api/English/structOBCameraAlignIntrinsic-members.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCameraAlignIntrinsic Member List
    +
    + + + + + diff --git a/doc/api/English/structOBCameraAlignIntrinsic.html b/doc/api/English/structOBCameraAlignIntrinsic.html new file mode 100644 index 0000000..47614b7 --- /dev/null +++ b/doc/api/English/structOBCameraAlignIntrinsic.html @@ -0,0 +1,255 @@ + + + + + + + +OrbbecSDK: OBCameraAlignIntrinsic Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCameraAlignIntrinsic Struct Reference
    +
    +
    + +

    Video stream intrinsics. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    int width
     
    int height
     
    float ppx
     
    float ppy
     
    float fx
     
    float fy
     
    OBCameraDistortionModel model
     
    float coeffs [5]
     
    +

    Detailed Description

    +

    Video stream intrinsics.

    + +

    Definition at line 439 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ width

    + +
    +
    + + + + +
    int OBCameraAlignIntrinsic::width
    +
    +

    Width of the image in pixels

    + +

    Definition at line 440 of file ObTypes.h.

    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    int OBCameraAlignIntrinsic::height
    +
    +

    Height of the image in pixels

    + +

    Definition at line 441 of file ObTypes.h.

    + +
    +
    + +

    ◆ ppx

    + +
    +
    + + + + +
    float OBCameraAlignIntrinsic::ppx
    +
    +

    Horizontal coordinate of the principal point of the image, as a pixel offset from the left edge

    + +

    Definition at line 442 of file ObTypes.h.

    + +
    +
    + +

    ◆ ppy

    + +
    +
    + + + + +
    float OBCameraAlignIntrinsic::ppy
    +
    +

    Vertical coordinate of the principal point of the image, as a pixel offset from the top edge

    + +

    Definition at line 443 of file ObTypes.h.

    + +
    +
    + +

    ◆ fx

    + +
    +
    + + + + +
    float OBCameraAlignIntrinsic::fx
    +
    +

    Focal length of the image plane, as a multiple of pixel width

    + +

    Definition at line 444 of file ObTypes.h.

    + +
    +
    + +

    ◆ fy

    + +
    +
    + + + + +
    float OBCameraAlignIntrinsic::fy
    +
    +

    Focal length of the image plane, as a multiple of pixel height

    + +

    Definition at line 445 of file ObTypes.h.

    + +
    +
    + +

    ◆ model

    + +
    +
    + + + + +
    OBCameraDistortionModel OBCameraAlignIntrinsic::model
    +
    +

    Distortion model of the image

    + +

    Definition at line 446 of file ObTypes.h.

    + +
    +
    + +

    ◆ coeffs

    + +
    +
    + + + + +
    float OBCameraAlignIntrinsic::coeffs[5]
    +
    +

    Distortion coefficients. Order for Brown-Conrady: [k1, k2, p1, p2, k3]. Order for F-Theta Fish-eye: [k1, k2, k3, k4, 0]. Other models are subject to their own interpretations

    + +

    Definition at line 447 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCameraDistortion-members.html b/doc/api/English/structOBCameraDistortion-members.html new file mode 100644 index 0000000..f953554 --- /dev/null +++ b/doc/api/English/structOBCameraDistortion-members.html @@ -0,0 +1,94 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCameraDistortion Member List
    +
    + + + + + diff --git a/doc/api/English/structOBCameraDistortion.html b/doc/api/English/structOBCameraDistortion.html new file mode 100644 index 0000000..e8fdfb4 --- /dev/null +++ b/doc/api/English/structOBCameraDistortion.html @@ -0,0 +1,271 @@ + + + + + + + +OrbbecSDK: OBCameraDistortion Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCameraDistortion Struct Reference
    +
    +
    + +

    Structure for distortion parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    float k1
     Radial distortion factor 1.
     
    float k2
     Radial distortion factor 2.
     
    float k3
     Radial distortion factor 3.
     
    float k4
     Radial distortion factor 4.
     
    float k5
     Radial distortion factor 5.
     
    float k6
     Radial distortion factor 6.
     
    float p1
     Tangential distortion factor 1.
     
    float p2
     Tangential distortion factor 2.
     
    +

    Detailed Description

    +

    Structure for distortion parameters.

    + +

    Definition at line 417 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ k1

    + +
    +
    + + + + +
    float OBCameraDistortion::k1
    +
    + +

    Radial distortion factor 1.

    + +

    Definition at line 418 of file ObTypes.h.

    + +
    +
    + +

    ◆ k2

    + +
    +
    + + + + +
    float OBCameraDistortion::k2
    +
    + +

    Radial distortion factor 2.

    + +

    Definition at line 419 of file ObTypes.h.

    + +
    +
    + +

    ◆ k3

    + +
    +
    + + + + +
    float OBCameraDistortion::k3
    +
    + +

    Radial distortion factor 3.

    + +

    Definition at line 420 of file ObTypes.h.

    + +
    +
    + +

    ◆ k4

    + +
    +
    + + + + +
    float OBCameraDistortion::k4
    +
    + +

    Radial distortion factor 4.

    + +

    Definition at line 421 of file ObTypes.h.

    + +
    +
    + +

    ◆ k5

    + +
    +
    + + + + +
    float OBCameraDistortion::k5
    +
    + +

    Radial distortion factor 5.

    + +

    Definition at line 422 of file ObTypes.h.

    + +
    +
    + +

    ◆ k6

    + +
    +
    + + + + +
    float OBCameraDistortion::k6
    +
    + +

    Radial distortion factor 6.

    + +

    Definition at line 423 of file ObTypes.h.

    + +
    +
    + +

    ◆ p1

    + +
    +
    + + + + +
    float OBCameraDistortion::p1
    +
    + +

    Tangential distortion factor 1.

    + +

    Definition at line 424 of file ObTypes.h.

    + +
    +
    + +

    ◆ p2

    + +
    +
    + + + + +
    float OBCameraDistortion::p2
    +
    + +

    Tangential distortion factor 2.

    + +

    Definition at line 425 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCameraIntrinsic-members.html b/doc/api/English/structOBCameraIntrinsic-members.html new file mode 100644 index 0000000..10d2840 --- /dev/null +++ b/doc/api/English/structOBCameraIntrinsic-members.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCameraIntrinsic Member List
    +
    +
    + +

    This is the complete list of members for OBCameraIntrinsic, including all inherited members.

    + + + + + + + +
    cxOBCameraIntrinsic
    cyOBCameraIntrinsic
    fxOBCameraIntrinsic
    fyOBCameraIntrinsic
    heightOBCameraIntrinsic
    widthOBCameraIntrinsic
    + + + + diff --git a/doc/api/English/structOBCameraIntrinsic.html b/doc/api/English/structOBCameraIntrinsic.html new file mode 100644 index 0000000..430ab4b --- /dev/null +++ b/doc/api/English/structOBCameraIntrinsic.html @@ -0,0 +1,229 @@ + + + + + + + +OrbbecSDK: OBCameraIntrinsic Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCameraIntrinsic Struct Reference
    +
    +
    + +

    Structure for camera intrinsic parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    float fx
     Focal length in x direction.
     
    float fy
     Focal length in y direction.
     
    float cx
     Optical center abscissa.
     
    float cy
     Optical center ordinate.
     
    int16_t width
     Image width.
     
    int16_t height
     Image height.
     
    +

    Detailed Description

    +

    Structure for camera intrinsic parameters.

    + +

    Definition at line 380 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ fx

    + +
    +
    + + + + +
    float OBCameraIntrinsic::fx
    +
    + +

    Focal length in x direction.

    + +

    Definition at line 381 of file ObTypes.h.

    + +
    +
    + +

    ◆ fy

    + +
    +
    + + + + +
    float OBCameraIntrinsic::fy
    +
    + +

    Focal length in y direction.

    + +

    Definition at line 382 of file ObTypes.h.

    + +
    +
    + +

    ◆ cx

    + +
    +
    + + + + +
    float OBCameraIntrinsic::cx
    +
    + +

    Optical center abscissa.

    + +

    Definition at line 383 of file ObTypes.h.

    + +
    +
    + +

    ◆ cy

    + +
    +
    + + + + +
    float OBCameraIntrinsic::cy
    +
    + +

    Optical center ordinate.

    + +

    Definition at line 384 of file ObTypes.h.

    + +
    +
    + +

    ◆ width

    + +
    +
    + + + + +
    int16_t OBCameraIntrinsic::width
    +
    + +

    Image width.

    + +

    Definition at line 385 of file ObTypes.h.

    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    int16_t OBCameraIntrinsic::height
    +
    + +

    Image height.

    + +

    Definition at line 386 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCameraParam-members.html b/doc/api/English/structOBCameraParam-members.html new file mode 100644 index 0000000..b27fe85 --- /dev/null +++ b/doc/api/English/structOBCameraParam-members.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCameraParam Member List
    +
    + + + + + diff --git a/doc/api/English/structOBCameraParam.html b/doc/api/English/structOBCameraParam.html new file mode 100644 index 0000000..be876d6 --- /dev/null +++ b/doc/api/English/structOBCameraParam.html @@ -0,0 +1,229 @@ + + + + + + + +OrbbecSDK: OBCameraParam Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCameraParam Struct Reference
    +
    +
    + +

    Structure for camera parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    OBCameraIntrinsic depthIntrinsic
     Depth camera internal parameters.
     
    OBCameraIntrinsic rgbIntrinsic
     Color camera internal parameters.
     
    OBCameraDistortion depthDistortion
     Depth camera distortion parameters.
     
    OBCameraDistortion rgbDistortion
     Color camera distortion parameters.
     
    OBD2CTransform transform
     Rotation/transformation matrix (from depth to color)
     
    bool isMirrored
     Whether the image frame corresponding to this group of parameters is mirrored.
     
    +

    Detailed Description

    +

    Structure for camera parameters.

    + +

    Definition at line 462 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ depthIntrinsic

    + +
    +
    + + + + +
    OBCameraIntrinsic OBCameraParam::depthIntrinsic
    +
    + +

    Depth camera internal parameters.

    + +

    Definition at line 463 of file ObTypes.h.

    + +
    +
    + +

    ◆ rgbIntrinsic

    + +
    +
    + + + + +
    OBCameraIntrinsic OBCameraParam::rgbIntrinsic
    +
    + +

    Color camera internal parameters.

    + +

    Definition at line 464 of file ObTypes.h.

    + +
    +
    + +

    ◆ depthDistortion

    + +
    +
    + + + + +
    OBCameraDistortion OBCameraParam::depthDistortion
    +
    + +

    Depth camera distortion parameters.

    + +

    Definition at line 465 of file ObTypes.h.

    + +
    +
    + +

    ◆ rgbDistortion

    + +
    +
    + + + + +
    OBCameraDistortion OBCameraParam::rgbDistortion
    +
    + +

    Color camera distortion parameters.

    + +

    Definition at line 466 of file ObTypes.h.

    + +
    +
    + +

    ◆ transform

    + +
    +
    + + + + +
    OBD2CTransform OBCameraParam::transform
    +
    + +

    Rotation/transformation matrix (from depth to color)

    + +

    Definition at line 467 of file ObTypes.h.

    + +
    +
    + +

    ◆ isMirrored

    + +
    +
    + + + + +
    bool OBCameraParam::isMirrored
    +
    + +

    Whether the image frame corresponding to this group of parameters is mirrored.

    + +

    Definition at line 468 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCameraParam__V0-members.html b/doc/api/English/structOBCameraParam__V0-members.html new file mode 100644 index 0000000..8a8ec12 --- /dev/null +++ b/doc/api/English/structOBCameraParam__V0-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCameraParam_V0 Member List
    +
    + + + + + diff --git a/doc/api/English/structOBCameraParam__V0.html b/doc/api/English/structOBCameraParam__V0.html new file mode 100644 index 0000000..f7917f9 --- /dev/null +++ b/doc/api/English/structOBCameraParam__V0.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: OBCameraParam_V0 Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCameraParam_V0 Struct Reference
    +
    +
    + +

    Camera parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    OBCameraIntrinsic depthIntrinsic
     Depth camera internal parameters.
     
    OBCameraIntrinsic rgbIntrinsic
     Color camera internal parameters.
     
    OBCameraDistortion depthDistortion
     Depth camera distortion parameters.
     
    OBCameraDistortion rgbDistortion
     Distortion parameters for color camera.
     
    OBD2CTransform transform
     Rotation/transformation matrix.
     
    +

    Detailed Description

    +

    Camera parameters.

    + +

    Definition at line 474 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ depthIntrinsic

    + +
    +
    + + + + +
    OBCameraIntrinsic OBCameraParam_V0::depthIntrinsic
    +
    + +

    Depth camera internal parameters.

    + +

    Definition at line 475 of file ObTypes.h.

    + +
    +
    + +

    ◆ rgbIntrinsic

    + +
    +
    + + + + +
    OBCameraIntrinsic OBCameraParam_V0::rgbIntrinsic
    +
    + +

    Color camera internal parameters.

    + +

    Definition at line 476 of file ObTypes.h.

    + +
    +
    + +

    ◆ depthDistortion

    + +
    +
    + + + + +
    OBCameraDistortion OBCameraParam_V0::depthDistortion
    +
    + +

    Depth camera distortion parameters.

    + +

    Definition at line 477 of file ObTypes.h.

    + +
    +
    + +

    ◆ rgbDistortion

    + +
    +
    + + + + +
    OBCameraDistortion OBCameraParam_V0::rgbDistortion
    +
    + +

    Distortion parameters for color camera.

    + +

    Definition at line 479 of file ObTypes.h.

    + +
    +
    + +

    ◆ transform

    + +
    +
    + + + + +
    OBD2CTransform OBCameraParam_V0::transform
    +
    + +

    Rotation/transformation matrix.

    + +

    Definition at line 480 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBColorPoint-members.html b/doc/api/English/structOBColorPoint-members.html new file mode 100644 index 0000000..2ad2206 --- /dev/null +++ b/doc/api/English/structOBColorPoint-members.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBColorPoint Member List
    +
    +
    + +

    This is the complete list of members for OBColorPoint, including all inherited members.

    + + + + + + + +
    bOBColorPoint
    gOBColorPoint
    rOBColorPoint
    xOBColorPoint
    yOBColorPoint
    zOBColorPoint
    + + + + diff --git a/doc/api/English/structOBColorPoint.html b/doc/api/English/structOBColorPoint.html new file mode 100644 index 0000000..c59735f --- /dev/null +++ b/doc/api/English/structOBColorPoint.html @@ -0,0 +1,229 @@ + + + + + + + +OrbbecSDK: OBColorPoint Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBColorPoint Struct Reference
    +
    +
    + +

    3D point structure with color information + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    float x
     X coordinate.
     
    float y
     Y coordinate.
     
    float z
     Z coordinate.
     
    float r
     Red channel component.
     
    float g
     Green channel component.
     
    float b
     Blue channel component.
     
    +

    Detailed Description

    +

    3D point structure with color information

    + +

    Definition at line 769 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ x

    + +
    +
    + + + + +
    float OBColorPoint::x
    +
    + +

    X coordinate.

    + +

    Definition at line 770 of file ObTypes.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    float OBColorPoint::y
    +
    + +

    Y coordinate.

    + +

    Definition at line 771 of file ObTypes.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    float OBColorPoint::z
    +
    + +

    Z coordinate.

    + +

    Definition at line 772 of file ObTypes.h.

    + +
    +
    + +

    ◆ r

    + +
    +
    + + + + +
    float OBColorPoint::r
    +
    + +

    Red channel component.

    + +

    Definition at line 773 of file ObTypes.h.

    + +
    +
    + +

    ◆ g

    + +
    +
    + + + + +
    float OBColorPoint::g
    +
    + +

    Green channel component.

    + +

    Definition at line 774 of file ObTypes.h.

    + +
    +
    + +

    ◆ b

    + +
    +
    + + + + +
    float OBColorPoint::b
    +
    + +

    Blue channel component.

    + +

    Definition at line 775 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBCompressionParams-members.html b/doc/api/English/structOBCompressionParams-members.html new file mode 100644 index 0000000..e56af19 --- /dev/null +++ b/doc/api/English/structOBCompressionParams-members.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBCompressionParams Member List
    +
    +
    + +

    This is the complete list of members for OBCompressionParams, including all inherited members.

    + + +
    thresholdOBCompressionParams
    + + + + diff --git a/doc/api/English/structOBCompressionParams.html b/doc/api/English/structOBCompressionParams.html new file mode 100644 index 0000000..1a12f6a --- /dev/null +++ b/doc/api/English/structOBCompressionParams.html @@ -0,0 +1,119 @@ + + + + + + + +OrbbecSDK: OBCompressionParams Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBCompressionParams Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + +

    +Public Attributes

    int threshold
     
    +

    Detailed Description

    +

    Compression Params

    + +

    Definition at line 790 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ threshold

    + +
    +
    + + + + +
    int OBCompressionParams::threshold
    +
    +

    Lossy compression threshold, range [0~255], recommended value is 9, the higher the threshold, the higher the compression ratio.

    + +

    Definition at line 794 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBD2CTransform-members.html b/doc/api/English/structOBD2CTransform-members.html new file mode 100644 index 0000000..3a84a0c --- /dev/null +++ b/doc/api/English/structOBD2CTransform-members.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBD2CTransform Member List
    +
    +
    + +

    This is the complete list of members for OBD2CTransform, including all inherited members.

    + + + +
    rotOBD2CTransform
    transOBD2CTransform
    + + + + diff --git a/doc/api/English/structOBD2CTransform.html b/doc/api/English/structOBD2CTransform.html new file mode 100644 index 0000000..817485e --- /dev/null +++ b/doc/api/English/structOBD2CTransform.html @@ -0,0 +1,145 @@ + + + + + + + +OrbbecSDK: OBD2CTransform Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBD2CTransform Struct Reference
    +
    +
    + +

    Structure for rotation/transformation. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    float rot [9]
     Rotation matrix.
     
    float trans [3]
     Transformation matrix in millimeters.
     
    +

    Detailed Description

    +

    Structure for rotation/transformation.

    + +

    Definition at line 454 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ rot

    + +
    +
    + + + + +
    float OBD2CTransform::rot[9]
    +
    + +

    Rotation matrix.

    + +

    Definition at line 455 of file ObTypes.h.

    + +
    +
    + +

    ◆ trans

    + +
    +
    + + + + +
    float OBD2CTransform::trans[3]
    +
    + +

    Transformation matrix in millimeters.

    + +

    Definition at line 456 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBDataBundle-members.html b/doc/api/English/structOBDataBundle-members.html new file mode 100644 index 0000000..4b26476 --- /dev/null +++ b/doc/api/English/structOBDataBundle-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBDataBundle Member List
    +
    +
    + +

    This is the complete list of members for OBDataBundle, including all inherited members.

    + + + + + + +
    cmdVersionOBDataBundle
    dataOBDataBundle
    dataSizeOBDataBundle
    itemCountOBDataBundle
    itemTypeSizeOBDataBundle
    + + + + diff --git a/doc/api/English/structOBDataBundle.html b/doc/api/English/structOBDataBundle.html new file mode 100644 index 0000000..d60ffe2 --- /dev/null +++ b/doc/api/English/structOBDataBundle.html @@ -0,0 +1,215 @@ + + + + + + + +OrbbecSDK: OBDataBundle Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBDataBundle Struct Reference
    +
    +
    + +

    Internal API for future publication. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    OBCmdVersion cmdVersion
     OBCmdVersion of propertyId.
     
    void * data
     Data containing itemCount of elements.
     
    uint32_t dataSize
     Data size in bytes.
     
    uint32_t itemTypeSize
     Size of data item.
     
    uint32_t itemCount
     Count of data item.
     
    +

    Detailed Description

    +

    Internal API for future publication.

    +
    Note
    This data type matches OBCmdVersion of one propertyId. PropertyId has multiple OBCmdVersion, and different OBCmdVersion of this propertyId has different data types. PropertyId and OBCmdVersion match only one data type. itemCount is the number of data types contained in data bytes. C language and C++ have differences.
    +

    C language: data's type is a uint8_t pointer, and the user parses data to the destination type. itemTypeSize == 1, dataSize == itemCount;

    +

    C++: data's type is the propertyId and OBCmdVersion's data type. itemTypeSize = sizeof(T), itemCount = dataSize / itemTypeSize;

    + +

    Definition at line 1069 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cmdVersion

    + +
    +
    + + + + +
    OBCmdVersion OBDataBundle::cmdVersion
    +
    + +

    OBCmdVersion of propertyId.

    + +

    Definition at line 1073 of file ObTypes.h.

    + +
    +
    + +

    ◆ data

    + +
    +
    + + + + +
    void* OBDataBundle::data
    +
    + +

    Data containing itemCount of elements.

    +
    Note
    void *data = new T[itemCount];
    + +

    Definition at line 1080 of file ObTypes.h.

    + +
    +
    + +

    ◆ dataSize

    + +
    +
    + + + + +
    uint32_t OBDataBundle::dataSize
    +
    + +

    Data size in bytes.

    +
    Note
    dataSize == itemTypeSize * itemCount
    + +

    Definition at line 1087 of file ObTypes.h.

    + +
    +
    + +

    ◆ itemTypeSize

    + +
    +
    + + + + +
    uint32_t OBDataBundle::itemTypeSize
    +
    + +

    Size of data item.

    +
    Note
    C language: itemTypeSize = 1, C++: itemTypeSize = sizeof(T)
    + +

    Definition at line 1094 of file ObTypes.h.

    + +
    +
    + +

    ◆ itemCount

    + +
    +
    + + + + +
    uint32_t OBDataBundle::itemCount
    +
    + +

    Count of data item.

    +
    Note
    itemCount = dataSize / itemTypeSize; 0 == dataSize % itemTypeSize;
    + +

    Definition at line 1101 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBDataChunk-members.html b/doc/api/English/structOBDataChunk-members.html new file mode 100644 index 0000000..61c9d35 --- /dev/null +++ b/doc/api/English/structOBDataChunk-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBDataChunk Member List
    +
    +
    + +

    This is the complete list of members for OBDataChunk, including all inherited members.

    + + + + + +
    dataOBDataChunk
    fullDataSizeOBDataChunk
    offsetOBDataChunk
    sizeOBDataChunk
    + + + + diff --git a/doc/api/English/structOBDataChunk.html b/doc/api/English/structOBDataChunk.html new file mode 100644 index 0000000..e70a434 --- /dev/null +++ b/doc/api/English/structOBDataChunk.html @@ -0,0 +1,187 @@ + + + + + + + +OrbbecSDK: OBDataChunk Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBDataChunk Struct Reference
    +
    +
    + +

    Structure for transmitting data blocks. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t * data
     Pointer to current block data.
     
    uint32_t size
     Length of current block data.
     
    uint32_t offset
     Offset of current data block relative to complete data.
     
    uint32_t fullDataSize
     Size of full data.
     
    +

    Detailed Description

    +

    Structure for transmitting data blocks.

    + +

    Definition at line 315 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ data

    + +
    +
    + + + + +
    uint8_t* OBDataChunk::data
    +
    + +

    Pointer to current block data.

    + +

    Definition at line 316 of file ObTypes.h.

    + +
    +
    + +

    ◆ size

    + +
    +
    + + + + +
    uint32_t OBDataChunk::size
    +
    + +

    Length of current block data.

    + +

    Definition at line 317 of file ObTypes.h.

    + +
    +
    + +

    ◆ offset

    + +
    +
    + + + + +
    uint32_t OBDataChunk::offset
    +
    + +

    Offset of current data block relative to complete data.

    + +

    Definition at line 318 of file ObTypes.h.

    + +
    +
    + +

    ◆ fullDataSize

    + +
    +
    + + + + +
    uint32_t OBDataChunk::fullDataSize
    +
    + +

    Size of full data.

    + +

    Definition at line 319 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBDepthWorkMode-members.html b/doc/api/English/structOBDepthWorkMode-members.html new file mode 100644 index 0000000..f5c4f18 --- /dev/null +++ b/doc/api/English/structOBDepthWorkMode-members.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBDepthWorkMode Member List
    +
    +
    + +

    This is the complete list of members for OBDepthWorkMode, including all inherited members.

    + + + +
    checksumOBDepthWorkMode
    nameOBDepthWorkMode
    + + + + diff --git a/doc/api/English/structOBDepthWorkMode.html b/doc/api/English/structOBDepthWorkMode.html new file mode 100644 index 0000000..1f48d55 --- /dev/null +++ b/doc/api/English/structOBDepthWorkMode.html @@ -0,0 +1,145 @@ + + + + + + + +OrbbecSDK: OBDepthWorkMode Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBDepthWorkMode Struct Reference
    +
    +
    + +

    Depth work mode. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t checksum [16]
     Checksum of work mode.
     
    char name [32]
     Name of work mode.
     
    +

    Detailed Description

    +

    Depth work mode.

    + +

    Definition at line 940 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ checksum

    + +
    +
    + + + + +
    uint8_t OBDepthWorkMode::checksum[16]
    +
    + +

    Checksum of work mode.

    + +

    Definition at line 944 of file ObTypes.h.

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    char OBDepthWorkMode::name[32]
    +
    + +

    Name of work mode.

    + +

    Definition at line 949 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBDeviceSyncConfig-members.html b/doc/api/English/structOBDeviceSyncConfig-members.html new file mode 100644 index 0000000..803d788 --- /dev/null +++ b/doc/api/English/structOBDeviceSyncConfig-members.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBDeviceSyncConfig Member List
    +
    + + + + + diff --git a/doc/api/English/structOBDeviceSyncConfig.html b/doc/api/English/structOBDeviceSyncConfig.html new file mode 100644 index 0000000..530815e --- /dev/null +++ b/doc/api/English/structOBDeviceSyncConfig.html @@ -0,0 +1,258 @@ + + + + + + + +OrbbecSDK: OBDeviceSyncConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBDeviceSyncConfig Struct Reference
    +
    +
    + +

    Device synchronization configuration. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    OBSyncMode syncMode
     Device synchronize mode.
     
    uint16_t irTriggerSignalInDelay
     IR Trigger signal input delay: Used to configure the delay between the IR/Depth/TOF Sensor receiving the trigger signal and starting exposure, Unit: microsecond.
     
    uint16_t rgbTriggerSignalInDelay
     RGB trigger signal input delay is used to configure the delay from the time when an RGB Sensor receives the trigger signal to the time when the exposure starts. Unit: microsecond.
     
    uint16_t deviceTriggerSignalOutDelay
     Device trigger signal output delay, used to control the delay configuration of the host device to output trigger signals or the slave device to output trigger signals. Unit: microsecond.
     
    uint16_t deviceTriggerSignalOutPolarity
     The device trigger signal output polarity is used to control the polarity configuration of the trigger signal output from the host device or the trigger signal output from the slave device.
     
    uint16_t mcuTriggerFrequency
     MCU trigger frequency, used to configure the output frequency of MCU trigger signal in MCU master mode, unit: Hz.
     
    uint16_t deviceId
     Device number. Users can mark the device with this number.
     
    +

    Detailed Description

    +

    Device synchronization configuration.

    +
    Deprecated:
    This structure is deprecated, please use ob_multi_device_sync_config instead
    + +

    Definition at line 884 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ syncMode

    + +
    +
    + + + + +
    OBSyncMode OBDeviceSyncConfig::syncMode
    +
    + +

    Device synchronize mode.

    + +

    Definition at line 888 of file ObTypes.h.

    + +
    +
    + +

    ◆ irTriggerSignalInDelay

    + +
    +
    + + + + +
    uint16_t OBDeviceSyncConfig::irTriggerSignalInDelay
    +
    + +

    IR Trigger signal input delay: Used to configure the delay between the IR/Depth/TOF Sensor receiving the trigger signal and starting exposure, Unit: microsecond.

    +
    Attention
    This parameter is invalid when the synchronization MODE is set to OB_SYNC_MODE_PRIMARY_IR_TRIGGER
    + +

    Definition at line 896 of file ObTypes.h.

    + +
    +
    + +

    ◆ rgbTriggerSignalInDelay

    + +
    +
    + + + + +
    uint16_t OBDeviceSyncConfig::rgbTriggerSignalInDelay
    +
    + +

    RGB trigger signal input delay is used to configure the delay from the time when an RGB Sensor receives the trigger signal to the time when the exposure starts. Unit: microsecond.

    +
    Attention
    This parameter is invalid when the synchronization MODE is set to OB_SYNC_MODE_PRIMARY
    + +

    Definition at line 904 of file ObTypes.h.

    + +
    +
    + +

    ◆ deviceTriggerSignalOutDelay

    + +
    +
    + + + + +
    uint16_t OBDeviceSyncConfig::deviceTriggerSignalOutDelay
    +
    + +

    Device trigger signal output delay, used to control the delay configuration of the host device to output trigger signals or the slave device to output trigger signals. Unit: microsecond.

    +
    Attention
    This parameter is invalid when the synchronization MODE is set to OB_SYNC_MODE_CLOSE or OB_SYNC_MODE_STANDALONE
    + +

    Definition at line 912 of file ObTypes.h.

    + +
    +
    + +

    ◆ deviceTriggerSignalOutPolarity

    + +
    +
    + + + + +
    uint16_t OBDeviceSyncConfig::deviceTriggerSignalOutPolarity
    +
    + +

    The device trigger signal output polarity is used to control the polarity configuration of the trigger signal output from the host device or the trigger signal output from the slave device.

    +

    0: forward pulse; 1: negative pulse

    +
    Attention
    This parameter is invalid when the synchronization MODE is set to OB_SYNC_MODE_CLOSE or OB_SYNC_MODE_STANDALONE
    + +

    Definition at line 921 of file ObTypes.h.

    + +
    +
    + +

    ◆ mcuTriggerFrequency

    + +
    +
    + + + + +
    uint16_t OBDeviceSyncConfig::mcuTriggerFrequency
    +
    + +

    MCU trigger frequency, used to configure the output frequency of MCU trigger signal in MCU master mode, unit: Hz.

    +

    This configuration will directly affect the image output frame rate of the Sensor. Unit: FPS (frames per second)

    +
    Attention
    This parameter is invalid only when the synchronization MODE is set to OB_SYNC_MODE_PRIMARY_MCU_TRIGGER
    + +

    Definition at line 929 of file ObTypes.h.

    + +
    +
    + +

    ◆ deviceId

    + +
    +
    + + + + +
    uint16_t OBDeviceSyncConfig::deviceId
    +
    + +

    Device number. Users can mark the device with this number.

    + +

    Definition at line 934 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBDeviceTemperature-members.html b/doc/api/English/structOBDeviceTemperature-members.html new file mode 100644 index 0000000..a4a2f75 --- /dev/null +++ b/doc/api/English/structOBDeviceTemperature-members.html @@ -0,0 +1,97 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBDeviceTemperature Member List
    +
    + + + + + diff --git a/doc/api/English/structOBDeviceTemperature.html b/doc/api/English/structOBDeviceTemperature.html new file mode 100644 index 0000000..7f9e495 --- /dev/null +++ b/doc/api/English/structOBDeviceTemperature.html @@ -0,0 +1,334 @@ + + + + + + + +OrbbecSDK: OBDeviceTemperature Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBDeviceTemperature Struct Reference
    +
    +
    + +

    Temperature parameters of the device (unit: Celsius) + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    float cpuTemp
     CPU temperature.
     
    float irTemp
     IR temperature.
     
    float ldmTemp
     Laser temperature.
     
    float mainBoardTemp
     Motherboard temperature.
     
    float tecTemp
     TEC temperature.
     
    float imuTemp
     IMU temperature.
     
    float rgbTemp
     RGB temperature.
     
    float irLeftTemp
     Left IR temperature.
     
    float irRightTemp
     Right IR temperature.
     
    float chipTopTemp
     MX6600 top temperature.
     
    float chipBottomTemp
     MX6600 bottom temperature.
     
    +

    Detailed Description

    +

    Temperature parameters of the device (unit: Celsius)

    + +

    Definition at line 649 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cpuTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::cpuTemp
    +
    + +

    CPU temperature.

    + +

    Definition at line 650 of file ObTypes.h.

    + +
    +
    + +

    ◆ irTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::irTemp
    +
    + +

    IR temperature.

    + +

    Definition at line 651 of file ObTypes.h.

    + +
    +
    + +

    ◆ ldmTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::ldmTemp
    +
    + +

    Laser temperature.

    + +

    Definition at line 652 of file ObTypes.h.

    + +
    +
    + +

    ◆ mainBoardTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::mainBoardTemp
    +
    + +

    Motherboard temperature.

    + +

    Definition at line 653 of file ObTypes.h.

    + +
    +
    + +

    ◆ tecTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::tecTemp
    +
    + +

    TEC temperature.

    + +

    Definition at line 654 of file ObTypes.h.

    + +
    +
    + +

    ◆ imuTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::imuTemp
    +
    + +

    IMU temperature.

    + +

    Definition at line 655 of file ObTypes.h.

    + +
    +
    + +

    ◆ rgbTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::rgbTemp
    +
    + +

    RGB temperature.

    + +

    Definition at line 656 of file ObTypes.h.

    + +
    +
    + +

    ◆ irLeftTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::irLeftTemp
    +
    + +

    Left IR temperature.

    + +

    Definition at line 657 of file ObTypes.h.

    + +
    +
    + +

    ◆ irRightTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::irRightTemp
    +
    + +

    Right IR temperature.

    + +

    Definition at line 658 of file ObTypes.h.

    + +
    +
    + +

    ◆ chipTopTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::chipTopTemp
    +
    + +

    MX6600 top temperature.

    + +

    Definition at line 659 of file ObTypes.h.

    + +
    +
    + +

    ◆ chipBottomTemp

    + +
    +
    + + + + +
    float OBDeviceTemperature::chipBottomTemp
    +
    + +

    MX6600 bottom temperature.

    + +

    Definition at line 660 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBEdgeNoiseRemovalFilterParams-members.html b/doc/api/English/structOBEdgeNoiseRemovalFilterParams-members.html new file mode 100644 index 0000000..e0f2e2a --- /dev/null +++ b/doc/api/English/structOBEdgeNoiseRemovalFilterParams-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBEdgeNoiseRemovalFilterParams Member List
    +
    + + + + + diff --git a/doc/api/English/structOBEdgeNoiseRemovalFilterParams.html b/doc/api/English/structOBEdgeNoiseRemovalFilterParams.html new file mode 100644 index 0000000..0c50895 --- /dev/null +++ b/doc/api/English/structOBEdgeNoiseRemovalFilterParams.html @@ -0,0 +1,189 @@ + + + + + + + +OrbbecSDK: OBEdgeNoiseRemovalFilterParams Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBEdgeNoiseRemovalFilterParams Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + +

    +Public Attributes

    OBEdgeNoiseRemovalType type
     
    uint16_t marginLeftTh
     
    uint16_t marginRightTh
     
    uint16_t marginTopTh
     
    uint16_t marginBottomTh
     
    +

    Detailed Description

    +
    +

    Definition at line 997 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ type

    + +
    +
    + + + + +
    OBEdgeNoiseRemovalType OBEdgeNoiseRemovalFilterParams::type
    +
    + +

    Definition at line 998 of file ObTypes.h.

    + +
    +
    + +

    ◆ marginLeftTh

    + +
    +
    + + + + +
    uint16_t OBEdgeNoiseRemovalFilterParams::marginLeftTh
    +
    + +

    Definition at line 999 of file ObTypes.h.

    + +
    +
    + +

    ◆ marginRightTh

    + +
    +
    + + + + +
    uint16_t OBEdgeNoiseRemovalFilterParams::marginRightTh
    +
    + +

    Definition at line 1000 of file ObTypes.h.

    + +
    +
    + +

    ◆ marginTopTh

    + +
    +
    + + + + +
    uint16_t OBEdgeNoiseRemovalFilterParams::marginTopTh
    +
    + +

    Definition at line 1001 of file ObTypes.h.

    + +
    +
    + +

    ◆ marginBottomTh

    + +
    +
    + + + + +
    uint16_t OBEdgeNoiseRemovalFilterParams::marginBottomTh
    +
    + +

    Definition at line 1002 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBFloatPropertyRange-members.html b/doc/api/English/structOBFloatPropertyRange-members.html new file mode 100644 index 0000000..993113b --- /dev/null +++ b/doc/api/English/structOBFloatPropertyRange-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBFloatPropertyRange Member List
    +
    +
    + +

    This is the complete list of members for OBFloatPropertyRange, including all inherited members.

    + + + + + + +
    curOBFloatPropertyRange
    defOBFloatPropertyRange
    maxOBFloatPropertyRange
    minOBFloatPropertyRange
    stepOBFloatPropertyRange
    + + + + diff --git a/doc/api/English/structOBFloatPropertyRange.html b/doc/api/English/structOBFloatPropertyRange.html new file mode 100644 index 0000000..77951a2 --- /dev/null +++ b/doc/api/English/structOBFloatPropertyRange.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: OBFloatPropertyRange Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBFloatPropertyRange Struct Reference
    +
    +
    + +

    Structure for float range. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    float cur
     Current value.
     
    float max
     Maximum value.
     
    float min
     Minimum value.
     
    float step
     Step value.
     
    float def
     Default value.
     
    +

    Detailed Description

    +

    Structure for float range.

    + +

    Definition at line 336 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cur

    + +
    +
    + + + + +
    float OBFloatPropertyRange::cur
    +
    + +

    Current value.

    + +

    Definition at line 337 of file ObTypes.h.

    + +
    +
    + +

    ◆ max

    + +
    +
    + + + + +
    float OBFloatPropertyRange::max
    +
    + +

    Maximum value.

    + +

    Definition at line 338 of file ObTypes.h.

    + +
    +
    + +

    ◆ min

    + +
    +
    + + + + +
    float OBFloatPropertyRange::min
    +
    + +

    Minimum value.

    + +

    Definition at line 339 of file ObTypes.h.

    + +
    +
    + +

    ◆ step

    + +
    +
    + + + + +
    float OBFloatPropertyRange::step
    +
    + +

    Step value.

    + +

    Definition at line 340 of file ObTypes.h.

    + +
    +
    + +

    ◆ def

    + +
    +
    + + + + +
    float OBFloatPropertyRange::def
    +
    + +

    Default value.

    + +

    Definition at line 341 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBGyroIntrinsic-members.html b/doc/api/English/structOBGyroIntrinsic-members.html new file mode 100644 index 0000000..94f1ac6 --- /dev/null +++ b/doc/api/English/structOBGyroIntrinsic-members.html @@ -0,0 +1,92 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBGyroIntrinsic Member List
    +
    + + + + + diff --git a/doc/api/English/structOBGyroIntrinsic.html b/doc/api/English/structOBGyroIntrinsic.html new file mode 100644 index 0000000..ea629b0 --- /dev/null +++ b/doc/api/English/structOBGyroIntrinsic.html @@ -0,0 +1,229 @@ + + + + + + + +OrbbecSDK: OBGyroIntrinsic Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBGyroIntrinsic Struct Reference
    +
    +
    + +

    Structure for gyroscope intrinsic parameters. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    double noiseDensity
     In-run bias instability.
     
    double randomWalk
     random walk
     
    double referenceTemp
     reference temperature
     
    double bias [3]
     bias for x, y, z axis
     
    double scaleMisalignment [9]
     scale factor and three-axis non-orthogonal error
     
    double tempSlope [9]
     linear temperature drift coefficient
     
    +

    Detailed Description

    +

    Structure for gyroscope intrinsic parameters.

    + +

    Definition at line 405 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ noiseDensity

    + +
    +
    + + + + +
    double OBGyroIntrinsic::noiseDensity
    +
    + +

    In-run bias instability.

    + +

    Definition at line 406 of file ObTypes.h.

    + +
    +
    + +

    ◆ randomWalk

    + +
    +
    + + + + +
    double OBGyroIntrinsic::randomWalk
    +
    + +

    random walk

    + +

    Definition at line 407 of file ObTypes.h.

    + +
    +
    + +

    ◆ referenceTemp

    + +
    +
    + + + + +
    double OBGyroIntrinsic::referenceTemp
    +
    + +

    reference temperature

    + +

    Definition at line 408 of file ObTypes.h.

    + +
    +
    + +

    ◆ bias

    + +
    +
    + + + + +
    double OBGyroIntrinsic::bias[3]
    +
    + +

    bias for x, y, z axis

    + +

    Definition at line 409 of file ObTypes.h.

    + +
    +
    + +

    ◆ scaleMisalignment

    + +
    +
    + + + + +
    double OBGyroIntrinsic::scaleMisalignment[9]
    +
    + +

    scale factor and three-axis non-orthogonal error

    + +

    Definition at line 410 of file ObTypes.h.

    + +
    +
    + +

    ◆ tempSlope

    + +
    +
    + + + + +
    double OBGyroIntrinsic::tempSlope[9]
    +
    + +

    linear temperature drift coefficient

    + +

    Definition at line 411 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBIntPropertyRange-members.html b/doc/api/English/structOBIntPropertyRange-members.html new file mode 100644 index 0000000..ce947a1 --- /dev/null +++ b/doc/api/English/structOBIntPropertyRange-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBIntPropertyRange Member List
    +
    +
    + +

    This is the complete list of members for OBIntPropertyRange, including all inherited members.

    + + + + + + +
    curOBIntPropertyRange
    defOBIntPropertyRange
    maxOBIntPropertyRange
    minOBIntPropertyRange
    stepOBIntPropertyRange
    + + + + diff --git a/doc/api/English/structOBIntPropertyRange.html b/doc/api/English/structOBIntPropertyRange.html new file mode 100644 index 0000000..5764aac --- /dev/null +++ b/doc/api/English/structOBIntPropertyRange.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: OBIntPropertyRange Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBIntPropertyRange Struct Reference
    +
    +
    + +

    Structure for integer range. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    int32_t cur
     Current value.
     
    int32_t max
     Maximum value.
     
    int32_t min
     Minimum value.
     
    int32_t step
     Step value.
     
    int32_t def
     Default value.
     
    +

    Detailed Description

    +

    Structure for integer range.

    + +

    Definition at line 325 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cur

    + +
    +
    + + + + +
    int32_t OBIntPropertyRange::cur
    +
    + +

    Current value.

    + +

    Definition at line 326 of file ObTypes.h.

    + +
    +
    + +

    ◆ max

    + +
    +
    + + + + +
    int32_t OBIntPropertyRange::max
    +
    + +

    Maximum value.

    + +

    Definition at line 327 of file ObTypes.h.

    + +
    +
    + +

    ◆ min

    + +
    +
    + + + + +
    int32_t OBIntPropertyRange::min
    +
    + +

    Minimum value.

    + +

    Definition at line 328 of file ObTypes.h.

    + +
    +
    + +

    ◆ step

    + +
    +
    + + + + +
    int32_t OBIntPropertyRange::step
    +
    + +

    Step value.

    + +

    Definition at line 329 of file ObTypes.h.

    + +
    +
    + +

    ◆ def

    + +
    +
    + + + + +
    int32_t OBIntPropertyRange::def
    +
    + +

    Default value.

    + +

    Definition at line 330 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBMGCFilterConfig-members.html b/doc/api/English/structOBMGCFilterConfig-members.html new file mode 100644 index 0000000..9fbab59 --- /dev/null +++ b/doc/api/English/structOBMGCFilterConfig-members.html @@ -0,0 +1,95 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBMGCFilterConfig Member List
    +
    + + + + + diff --git a/doc/api/English/structOBMGCFilterConfig.html b/doc/api/English/structOBMGCFilterConfig.html new file mode 100644 index 0000000..38bed85 --- /dev/null +++ b/doc/api/English/structOBMGCFilterConfig.html @@ -0,0 +1,265 @@ + + + + + + + +OrbbecSDK: OBMGCFilterConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBMGCFilterConfig Struct Reference
    +
    +
    + +

    Configuration for mgc filter. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint32_t width
     
    uint32_t height
     
    int max_width_left
     
    int max_width_right
     
    int max_radius
     
    int margin_x_th
     
    int margin_y_th
     
    int limit_x_th
     
    int limit_y_th
     
    +

    Detailed Description

    +

    Configuration for mgc filter.

    + +

    Definition at line 509 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ width

    + +
    +
    + + + + +
    uint32_t OBMGCFilterConfig::width
    +
    + +

    Definition at line 510 of file ObTypes.h.

    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    uint32_t OBMGCFilterConfig::height
    +
    + +

    Definition at line 511 of file ObTypes.h.

    + +
    +
    + +

    ◆ max_width_left

    + +
    +
    + + + + +
    int OBMGCFilterConfig::max_width_left
    +
    + +

    Definition at line 512 of file ObTypes.h.

    + +
    +
    + +

    ◆ max_width_right

    + +
    +
    + + + + +
    int OBMGCFilterConfig::max_width_right
    +
    + +

    Definition at line 513 of file ObTypes.h.

    + +
    +
    + +

    ◆ max_radius

    + +
    +
    + + + + +
    int OBMGCFilterConfig::max_radius
    +
    + +

    Definition at line 514 of file ObTypes.h.

    + +
    +
    + +

    ◆ margin_x_th

    + +
    +
    + + + + +
    int OBMGCFilterConfig::margin_x_th
    +
    + +

    Definition at line 515 of file ObTypes.h.

    + +
    +
    + +

    ◆ margin_y_th

    + +
    +
    + + + + +
    int OBMGCFilterConfig::margin_y_th
    +
    + +

    Definition at line 516 of file ObTypes.h.

    + +
    +
    + +

    ◆ limit_x_th

    + +
    +
    + + + + +
    int OBMGCFilterConfig::limit_x_th
    +
    + +

    Definition at line 517 of file ObTypes.h.

    + +
    +
    + +

    ◆ limit_y_th

    + +
    +
    + + + + +
    int OBMGCFilterConfig::limit_y_th
    +
    + +

    Definition at line 518 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBNetIpConfig-members.html b/doc/api/English/structOBNetIpConfig-members.html new file mode 100644 index 0000000..07661a8 --- /dev/null +++ b/doc/api/English/structOBNetIpConfig-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBNetIpConfig Member List
    +
    +
    + +

    This is the complete list of members for OBNetIpConfig, including all inherited members.

    + + + + + +
    addressOBNetIpConfig
    dhcpOBNetIpConfig
    gatewayOBNetIpConfig
    maskOBNetIpConfig
    + + + + diff --git a/doc/api/English/structOBNetIpConfig.html b/doc/api/English/structOBNetIpConfig.html new file mode 100644 index 0000000..ed970b3 --- /dev/null +++ b/doc/api/English/structOBNetIpConfig.html @@ -0,0 +1,188 @@ + + + + + + + +OrbbecSDK: OBNetIpConfig Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBNetIpConfig Struct Reference
    +
    +
    + +

    IP address configuration for network devices (IPv4) + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    uint16_t dhcp
     DHCP status.
     
    uint8_t address [4]
     IP address (IPv4, big endian: 192.168.1.10, address[0] = 192, address[1] = 168, address[2] = 1, address[3] = 10)
     
    uint8_t mask [4]
     Subnet mask (big endian)
     
    uint8_t gateway [4]
     Gateway (big endian)
     
    +

    Detailed Description

    +

    IP address configuration for network devices (IPv4)

    + +

    Definition at line 1107 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ dhcp

    + +
    +
    + + + + +
    uint16_t OBNetIpConfig::dhcp
    +
    + +

    DHCP status.

    +
    Note
    0: static IP; 1: DHCP
    + +

    Definition at line 1113 of file ObTypes.h.

    + +
    +
    + +

    ◆ address

    + +
    +
    + + + + +
    uint8_t OBNetIpConfig::address[4]
    +
    + +

    IP address (IPv4, big endian: 192.168.1.10, address[0] = 192, address[1] = 168, address[2] = 1, address[3] = 10)

    + +

    Definition at line 1118 of file ObTypes.h.

    + +
    +
    + +

    ◆ mask

    + +
    +
    + + + + +
    uint8_t OBNetIpConfig::mask[4]
    +
    + +

    Subnet mask (big endian)

    + +

    Definition at line 1123 of file ObTypes.h.

    + +
    +
    + +

    ◆ gateway

    + +
    +
    + + + + +
    uint8_t OBNetIpConfig::gateway[4]
    +
    + +

    Gateway (big endian)

    + +

    Definition at line 1128 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBNoiseRemovalFilterParams-members.html b/doc/api/English/structOBNoiseRemovalFilterParams-members.html new file mode 100644 index 0000000..e662814 --- /dev/null +++ b/doc/api/English/structOBNoiseRemovalFilterParams-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBNoiseRemovalFilterParams Member List
    +
    +
    + +

    This is the complete list of members for OBNoiseRemovalFilterParams, including all inherited members.

    + + + + +
    disp_diffOBNoiseRemovalFilterParams
    max_sizeOBNoiseRemovalFilterParams
    typeOBNoiseRemovalFilterParams
    + + + + diff --git a/doc/api/English/structOBNoiseRemovalFilterParams.html b/doc/api/English/structOBNoiseRemovalFilterParams.html new file mode 100644 index 0000000..6b4ed79 --- /dev/null +++ b/doc/api/English/structOBNoiseRemovalFilterParams.html @@ -0,0 +1,153 @@ + + + + + + + +OrbbecSDK: OBNoiseRemovalFilterParams Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBNoiseRemovalFilterParams Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    uint16_t max_size
     
    uint16_t disp_diff
     
    OBDDONoiseRemovalType type
     
    +

    Detailed Description

    +
    +

    Definition at line 1014 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ max_size

    + +
    +
    + + + + +
    uint16_t OBNoiseRemovalFilterParams::max_size
    +
    + +

    Definition at line 1015 of file ObTypes.h.

    + +
    +
    + +

    ◆ disp_diff

    + +
    +
    + + + + +
    uint16_t OBNoiseRemovalFilterParams::disp_diff
    +
    + +

    Definition at line 1016 of file ObTypes.h.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    OBDDONoiseRemovalType OBNoiseRemovalFilterParams::type
    +
    + +

    Definition at line 1017 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBPoint-members.html b/doc/api/English/structOBPoint-members.html new file mode 100644 index 0000000..2e47335 --- /dev/null +++ b/doc/api/English/structOBPoint-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBPoint Member List
    +
    +
    + +

    This is the complete list of members for OBPoint, including all inherited members.

    + + + + +
    xOBPoint
    yOBPoint
    zOBPoint
    + + + + diff --git a/doc/api/English/structOBPoint.html b/doc/api/English/structOBPoint.html new file mode 100644 index 0000000..09080bf --- /dev/null +++ b/doc/api/English/structOBPoint.html @@ -0,0 +1,166 @@ + + + + + + + +OrbbecSDK: OBPoint Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBPoint Struct Reference
    +
    +
    + +

    3D point structure in the SDK + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + +

    +Public Attributes

    float x
     X coordinate.
     
    float y
     Y coordinate.
     
    float z
     Z coordinate.
     
    +

    Detailed Description

    +

    3D point structure in the SDK

    + +

    Definition at line 745 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ x

    + +
    +
    + + + + +
    float OBPoint::x
    +
    + +

    X coordinate.

    + +

    Definition at line 746 of file ObTypes.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    float OBPoint::y
    +
    + +

    Y coordinate.

    + +

    Definition at line 747 of file ObTypes.h.

    + +
    +
    + +

    ◆ z

    + +
    +
    + + + + +
    float OBPoint::z
    +
    + +

    Z coordinate.

    + +

    Definition at line 748 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBPoint2f-members.html b/doc/api/English/structOBPoint2f-members.html new file mode 100644 index 0000000..5f3bdf5 --- /dev/null +++ b/doc/api/English/structOBPoint2f-members.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBPoint2f Member List
    +
    +
    + +

    This is the complete list of members for OBPoint2f, including all inherited members.

    + + + +
    xOBPoint2f
    yOBPoint2f
    + + + + diff --git a/doc/api/English/structOBPoint2f.html b/doc/api/English/structOBPoint2f.html new file mode 100644 index 0000000..441a60e --- /dev/null +++ b/doc/api/English/structOBPoint2f.html @@ -0,0 +1,145 @@ + + + + + + + +OrbbecSDK: OBPoint2f Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBPoint2f Struct Reference
    +
    +
    + +

    2D point structure in the SDK + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    float x
     X coordinate.
     
    float y
     Y coordinate.
     
    +

    Detailed Description

    +

    2D point structure in the SDK

    + +

    Definition at line 754 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ x

    + +
    +
    + + + + +
    float OBPoint2f::x
    +
    + +

    X coordinate.

    + +

    Definition at line 755 of file ObTypes.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    float OBPoint2f::y
    +
    + +

    Y coordinate.

    + +

    Definition at line 756 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBPropertyItem-members.html b/doc/api/English/structOBPropertyItem-members.html new file mode 100644 index 0000000..0fc2cd2 --- /dev/null +++ b/doc/api/English/structOBPropertyItem-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBPropertyItem Member List
    +
    +
    + +

    This is the complete list of members for OBPropertyItem, including all inherited members.

    + + + + + +
    idOBPropertyItem
    nameOBPropertyItem
    permissionOBPropertyItem
    typeOBPropertyItem
    + + + + diff --git a/doc/api/English/structOBPropertyItem.html b/doc/api/English/structOBPropertyItem.html new file mode 100644 index 0000000..d258acb --- /dev/null +++ b/doc/api/English/structOBPropertyItem.html @@ -0,0 +1,179 @@ + + + + + + + +OrbbecSDK: OBPropertyItem Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBPropertyItem Struct Reference
    +
    +
    + +

    Used to describe the characteristics of each property. + More...

    + +

    #include <Property.h>

    + + + + + + + + + + +

    +Public Attributes

    OBPropertyID id
     
    const char * name
     
    OBPropertyType type
     
    OBPermissionType permission
     
    +

    Detailed Description

    +

    Used to describe the characteristics of each property.

    + +

    Definition at line 757 of file Property.h.

    +

    Member Data Documentation

    + +

    ◆ id

    + +
    +
    + + + + +
    OBPropertyID OBPropertyItem::id
    +
    +

    Property ID

    + +

    Definition at line 758 of file Property.h.

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    const char* OBPropertyItem::name
    +
    +

    Property name

    + +

    Definition at line 759 of file Property.h.

    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + +
    OBPropertyType OBPropertyItem::type
    +
    +

    Property type

    + +

    Definition at line 760 of file Property.h.

    + +
    +
    + +

    ◆ permission

    + +
    +
    + + + + +
    OBPermissionType OBPropertyItem::permission
    +
    +

    Property read and write permission

    + +

    Definition at line 761 of file Property.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/Property.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBProtocolVersion-members.html b/doc/api/English/structOBProtocolVersion-members.html new file mode 100644 index 0000000..99940f8 --- /dev/null +++ b/doc/api/English/structOBProtocolVersion-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBProtocolVersion Member List
    +
    +
    + +

    This is the complete list of members for OBProtocolVersion, including all inherited members.

    + + + + +
    majorOBProtocolVersion
    minorOBProtocolVersion
    patchOBProtocolVersion
    + + + + diff --git a/doc/api/English/structOBProtocolVersion.html b/doc/api/English/structOBProtocolVersion.html new file mode 100644 index 0000000..1f862b2 --- /dev/null +++ b/doc/api/English/structOBProtocolVersion.html @@ -0,0 +1,166 @@ + + + + + + + +OrbbecSDK: OBProtocolVersion Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBProtocolVersion Struct Reference
    +
    +
    + +

    Control command protocol version number. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + +

    +Public Attributes

    uint8_t major
     Major version number.
     
    uint8_t minor
     Minor version number.
     
    uint8_t patch
     Patch version number.
     
    +

    Detailed Description

    +

    Control command protocol version number.

    + +

    Definition at line 1023 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ major

    + +
    +
    + + + + +
    uint8_t OBProtocolVersion::major
    +
    + +

    Major version number.

    + +

    Definition at line 1027 of file ObTypes.h.

    + +
    +
    + +

    ◆ minor

    + +
    +
    + + + + +
    uint8_t OBProtocolVersion::minor
    +
    + +

    Minor version number.

    + +

    Definition at line 1032 of file ObTypes.h.

    + +
    +
    + +

    ◆ patch

    + +
    +
    + + + + +
    uint8_t OBProtocolVersion::patch
    +
    + +

    Patch version number.

    + +

    Definition at line 1037 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBRect-members.html b/doc/api/English/structOBRect-members.html new file mode 100644 index 0000000..bd2b23e --- /dev/null +++ b/doc/api/English/structOBRect-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBRect Member List
    +
    +
    + +

    This is the complete list of members for OBRect, including all inherited members.

    + + + + + +
    heightOBRect
    widthOBRect
    xOBRect
    yOBRect
    + + + + diff --git a/doc/api/English/structOBRect.html b/doc/api/English/structOBRect.html new file mode 100644 index 0000000..9b426ff --- /dev/null +++ b/doc/api/English/structOBRect.html @@ -0,0 +1,187 @@ + + + + + + + +OrbbecSDK: OBRect Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBRect Struct Reference
    +
    +
    + +

    Rectangle. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    uint32_t x
     Origin coordinate x.
     
    uint32_t y
     Origin coordinate y.
     
    uint32_t width
     Rectangle width.
     
    uint32_t height
     Rectangle height.
     
    +

    Detailed Description

    +

    Rectangle.

    + +

    Definition at line 534 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ x

    + +
    +
    + + + + +
    uint32_t OBRect::x
    +
    + +

    Origin coordinate x.

    + +

    Definition at line 535 of file ObTypes.h.

    + +
    +
    + +

    ◆ y

    + +
    +
    + + + + +
    uint32_t OBRect::y
    +
    + +

    Origin coordinate y.

    + +

    Definition at line 536 of file ObTypes.h.

    + +
    +
    + +

    ◆ width

    + +
    +
    + + + + +
    uint32_t OBRect::width
    +
    + +

    Rectangle width.

    + +

    Definition at line 537 of file ObTypes.h.

    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    uint32_t OBRect::height
    +
    + +

    Rectangle height.

    + +

    Definition at line 538 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBSequenceIdItem-members.html b/doc/api/English/structOBSequenceIdItem-members.html new file mode 100644 index 0000000..64f3294 --- /dev/null +++ b/doc/api/English/structOBSequenceIdItem-members.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBSequenceIdItem Member List
    +
    +
    + +

    This is the complete list of members for OBSequenceIdItem, including all inherited members.

    + + + +
    nameOBSequenceIdItem
    sequenceSelectIdOBSequenceIdItem
    + + + + diff --git a/doc/api/English/structOBSequenceIdItem.html b/doc/api/English/structOBSequenceIdItem.html new file mode 100644 index 0000000..5e6888e --- /dev/null +++ b/doc/api/English/structOBSequenceIdItem.html @@ -0,0 +1,139 @@ + + + + + + + +OrbbecSDK: OBSequenceIdItem Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBSequenceIdItem Struct Reference
    +
    +
    + +

    SequenceId fliter list item. + More...

    + +

    #include <ObTypes.h>

    + + + + + + +

    +Public Attributes

    int sequenceSelectId
     
    char name [8]
     
    +

    Detailed Description

    +

    SequenceId fliter list item.

    + +

    Definition at line 955 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ sequenceSelectId

    + +
    +
    + + + + +
    int OBSequenceIdItem::sequenceSelectId
    +
    + +

    Definition at line 956 of file ObTypes.h.

    + +
    +
    + +

    ◆ name

    + +
    +
    + + + + +
    char OBSequenceIdItem::name[8]
    +
    + +

    Definition at line 957 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBSpatialAdvancedFilterParams-members.html b/doc/api/English/structOBSpatialAdvancedFilterParams-members.html new file mode 100644 index 0000000..2a6e62e --- /dev/null +++ b/doc/api/English/structOBSpatialAdvancedFilterParams-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBSpatialAdvancedFilterParams Member List
    +
    + + + + + diff --git a/doc/api/English/structOBSpatialAdvancedFilterParams.html b/doc/api/English/structOBSpatialAdvancedFilterParams.html new file mode 100644 index 0000000..783ed2a --- /dev/null +++ b/doc/api/English/structOBSpatialAdvancedFilterParams.html @@ -0,0 +1,171 @@ + + + + + + + +OrbbecSDK: OBSpatialAdvancedFilterParams Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBSpatialAdvancedFilterParams Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + + + + + + + +

    +Public Attributes

    uint8_t magnitude
     
    float alpha
     
    uint16_t disp_diff
     
    uint16_t radius
     
    +

    Detailed Description

    +
    +

    Definition at line 970 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ magnitude

    + +
    +
    + + + + +
    uint8_t OBSpatialAdvancedFilterParams::magnitude
    +
    + +

    Definition at line 971 of file ObTypes.h.

    + +
    +
    + +

    ◆ alpha

    + +
    +
    + + + + +
    float OBSpatialAdvancedFilterParams::alpha
    +
    + +

    Definition at line 972 of file ObTypes.h.

    + +
    +
    + +

    ◆ disp_diff

    + +
    +
    + + + + +
    uint16_t OBSpatialAdvancedFilterParams::disp_diff
    +
    + +

    Definition at line 973 of file ObTypes.h.

    + +
    +
    + +

    ◆ radius

    + +
    +
    + + + + +
    uint16_t OBSpatialAdvancedFilterParams::radius
    +
    + +

    Definition at line 974 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBSpatialFastFilterParams-members.html b/doc/api/English/structOBSpatialFastFilterParams-members.html new file mode 100644 index 0000000..07aacab --- /dev/null +++ b/doc/api/English/structOBSpatialFastFilterParams-members.html @@ -0,0 +1,87 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBSpatialFastFilterParams Member List
    +
    +
    + +

    This is the complete list of members for OBSpatialFastFilterParams, including all inherited members.

    + + +
    sizeOBSpatialFastFilterParams
    + + + + diff --git a/doc/api/English/structOBSpatialFastFilterParams.html b/doc/api/English/structOBSpatialFastFilterParams.html new file mode 100644 index 0000000..da14d26 --- /dev/null +++ b/doc/api/English/structOBSpatialFastFilterParams.html @@ -0,0 +1,117 @@ + + + + + + + +OrbbecSDK: OBSpatialFastFilterParams Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBSpatialFastFilterParams Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + +

    +Public Attributes

    uint8_t size
     
    +

    Detailed Description

    +
    +

    Definition at line 978 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ size

    + +
    +
    + + + + +
    uint8_t OBSpatialFastFilterParams::size
    +
    + +

    Definition at line 979 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBSpatialModerateFilterParams-members.html b/doc/api/English/structOBSpatialModerateFilterParams-members.html new file mode 100644 index 0000000..dc68370 --- /dev/null +++ b/doc/api/English/structOBSpatialModerateFilterParams-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBSpatialModerateFilterParams Member List
    +
    + + + + + diff --git a/doc/api/English/structOBSpatialModerateFilterParams.html b/doc/api/English/structOBSpatialModerateFilterParams.html new file mode 100644 index 0000000..5f497e1 --- /dev/null +++ b/doc/api/English/structOBSpatialModerateFilterParams.html @@ -0,0 +1,153 @@ + + + + + + + +OrbbecSDK: OBSpatialModerateFilterParams Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBSpatialModerateFilterParams Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    uint8_t size
     
    uint8_t magnitude
     
    uint16_t disp_diff
     
    +

    Detailed Description

    +
    +

    Definition at line 983 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ size

    + +
    +
    + + + + +
    uint8_t OBSpatialModerateFilterParams::size
    +
    + +

    Definition at line 984 of file ObTypes.h.

    + +
    +
    + +

    ◆ magnitude

    + +
    +
    + + + + +
    uint8_t OBSpatialModerateFilterParams::magnitude
    +
    + +

    Definition at line 985 of file ObTypes.h.

    + +
    +
    + +

    ◆ disp_diff

    + +
    +
    + + + + +
    uint16_t OBSpatialModerateFilterParams::disp_diff
    +
    + +

    Definition at line 986 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBTofExposureThresholdControl-members.html b/doc/api/English/structOBTofExposureThresholdControl-members.html new file mode 100644 index 0000000..1fd97c9 --- /dev/null +++ b/doc/api/English/structOBTofExposureThresholdControl-members.html @@ -0,0 +1,88 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBTofExposureThresholdControl Member List
    +
    +
    + +

    This is the complete list of members for OBTofExposureThresholdControl, including all inherited members.

    + + + +
    lowerOBTofExposureThresholdControl
    upperOBTofExposureThresholdControl
    + + + + diff --git a/doc/api/English/structOBTofExposureThresholdControl.html b/doc/api/English/structOBTofExposureThresholdControl.html new file mode 100644 index 0000000..064ce4f --- /dev/null +++ b/doc/api/English/structOBTofExposureThresholdControl.html @@ -0,0 +1,145 @@ + + + + + + + +OrbbecSDK: OBTofExposureThresholdControl Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBTofExposureThresholdControl Struct Reference
    +
    +
    + +

    TOF Exposure Threshold. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + +

    +Public Attributes

    int32_t upper
     Upper threshold, unit: ms.
     
    int32_t lower
     Lower threshold, unit: ms.
     
    +

    Detailed Description

    +

    TOF Exposure Threshold.

    + +

    Definition at line 800 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ upper

    + +
    +
    + + + + +
    int32_t OBTofExposureThresholdControl::upper
    +
    + +

    Upper threshold, unit: ms.

    + +

    Definition at line 801 of file ObTypes.h.

    + +
    +
    + +

    ◆ lower

    + +
    +
    + + + + +
    int32_t OBTofExposureThresholdControl::lower
    +
    + +

    Lower threshold, unit: ms.

    + +

    Definition at line 802 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBUint16PropertyRange-members.html b/doc/api/English/structOBUint16PropertyRange-members.html new file mode 100644 index 0000000..f05fe8f --- /dev/null +++ b/doc/api/English/structOBUint16PropertyRange-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBUint16PropertyRange Member List
    +
    + + + + + diff --git a/doc/api/English/structOBUint16PropertyRange.html b/doc/api/English/structOBUint16PropertyRange.html new file mode 100644 index 0000000..be4f48b --- /dev/null +++ b/doc/api/English/structOBUint16PropertyRange.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: OBUint16PropertyRange Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBUint16PropertyRange Struct Reference
    +
    +
    + +

    Structure for float range. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint16_t cur
     Current value.
     
    uint16_t max
     Maximum value.
     
    uint16_t min
     Minimum value.
     
    uint16_t step
     Step value.
     
    uint16_t def
     Default value.
     
    +

    Detailed Description

    +

    Structure for float range.

    + +

    Definition at line 347 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cur

    + +
    +
    + + + + +
    uint16_t OBUint16PropertyRange::cur
    +
    + +

    Current value.

    + +

    Definition at line 348 of file ObTypes.h.

    + +
    +
    + +

    ◆ max

    + +
    +
    + + + + +
    uint16_t OBUint16PropertyRange::max
    +
    + +

    Maximum value.

    + +

    Definition at line 349 of file ObTypes.h.

    + +
    +
    + +

    ◆ min

    + +
    +
    + + + + +
    uint16_t OBUint16PropertyRange::min
    +
    + +

    Minimum value.

    + +

    Definition at line 350 of file ObTypes.h.

    + +
    +
    + +

    ◆ step

    + +
    +
    + + + + +
    uint16_t OBUint16PropertyRange::step
    +
    + +

    Step value.

    + +

    Definition at line 351 of file ObTypes.h.

    + +
    +
    + +

    ◆ def

    + +
    +
    + + + + +
    uint16_t OBUint16PropertyRange::def
    +
    + +

    Default value.

    + +

    Definition at line 352 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBUint8PropertyRange-members.html b/doc/api/English/structOBUint8PropertyRange-members.html new file mode 100644 index 0000000..9e929bc --- /dev/null +++ b/doc/api/English/structOBUint8PropertyRange-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBUint8PropertyRange Member List
    +
    +
    + +

    This is the complete list of members for OBUint8PropertyRange, including all inherited members.

    + + + + + + +
    curOBUint8PropertyRange
    defOBUint8PropertyRange
    maxOBUint8PropertyRange
    minOBUint8PropertyRange
    stepOBUint8PropertyRange
    + + + + diff --git a/doc/api/English/structOBUint8PropertyRange.html b/doc/api/English/structOBUint8PropertyRange.html new file mode 100644 index 0000000..c4e3a24 --- /dev/null +++ b/doc/api/English/structOBUint8PropertyRange.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: OBUint8PropertyRange Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBUint8PropertyRange Struct Reference
    +
    +
    + +

    Structure for float range. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    uint8_t cur
     Current value.
     
    uint8_t max
     Maximum value.
     
    uint8_t min
     Minimum value.
     
    uint8_t step
     Step value.
     
    uint8_t def
     Default value.
     
    +

    Detailed Description

    +

    Structure for float range.

    + +

    Definition at line 358 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ cur

    + +
    +
    + + + + +
    uint8_t OBUint8PropertyRange::cur
    +
    + +

    Current value.

    + +

    Definition at line 359 of file ObTypes.h.

    + +
    +
    + +

    ◆ max

    + +
    +
    + + + + +
    uint8_t OBUint8PropertyRange::max
    +
    + +

    Maximum value.

    + +

    Definition at line 360 of file ObTypes.h.

    + +
    +
    + +

    ◆ min

    + +
    +
    + + + + +
    uint8_t OBUint8PropertyRange::min
    +
    + +

    Minimum value.

    + +

    Definition at line 361 of file ObTypes.h.

    + +
    +
    + +

    ◆ step

    + +
    +
    + + + + +
    uint8_t OBUint8PropertyRange::step
    +
    + +

    Step value.

    + +

    Definition at line 362 of file ObTypes.h.

    + +
    +
    + +

    ◆ def

    + +
    +
    + + + + +
    uint8_t OBUint8PropertyRange::def
    +
    + +

    Default value.

    + +

    Definition at line 363 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structOBXYTables-members.html b/doc/api/English/structOBXYTables-members.html new file mode 100644 index 0000000..102ae6d --- /dev/null +++ b/doc/api/English/structOBXYTables-members.html @@ -0,0 +1,90 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    OBXYTables Member List
    +
    +
    + +

    This is the complete list of members for OBXYTables, including all inherited members.

    + + + + + +
    heightOBXYTables
    widthOBXYTables
    xTableOBXYTables
    yTableOBXYTables
    + + + + diff --git a/doc/api/English/structOBXYTables.html b/doc/api/English/structOBXYTables.html new file mode 100644 index 0000000..70c3b08 --- /dev/null +++ b/doc/api/English/structOBXYTables.html @@ -0,0 +1,183 @@ + + + + + + + +OrbbecSDK: OBXYTables Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    OBXYTables Struct Reference
    +
    +
    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + +

    +Public Attributes

    float * xTable
     table used to compute X coordinate
     
    float * yTable
     table used to compute Y coordinate
     
    int width
     width of x and y tables
     
    int height
     height of x and y tables
     
    +

    Detailed Description

    +
    +

    Definition at line 759 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ xTable

    + +
    +
    + + + + +
    float* OBXYTables::xTable
    +
    + +

    table used to compute X coordinate

    + +

    Definition at line 760 of file ObTypes.h.

    + +
    +
    + +

    ◆ yTable

    + +
    +
    + + + + +
    float* OBXYTables::yTable
    +
    + +

    table used to compute Y coordinate

    + +

    Definition at line 761 of file ObTypes.h.

    + +
    +
    + +

    ◆ width

    + +
    +
    + + + + +
    int OBXYTables::width
    +
    + +

    width of x and y tables

    + +

    Definition at line 762 of file ObTypes.h.

    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    int OBXYTables::height
    +
    + +

    height of x and y tables

    + +

    Definition at line 763 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structob__device__timestamp__reset__config-members.html b/doc/api/English/structob__device__timestamp__reset__config-members.html new file mode 100644 index 0000000..0fc3238 --- /dev/null +++ b/doc/api/English/structob__device__timestamp__reset__config-members.html @@ -0,0 +1,89 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    ob_device_timestamp_reset_config Member List
    +
    + + + + + diff --git a/doc/api/English/structob__device__timestamp__reset__config.html b/doc/api/English/structob__device__timestamp__reset__config.html new file mode 100644 index 0000000..465c83c --- /dev/null +++ b/doc/api/English/structob__device__timestamp__reset__config.html @@ -0,0 +1,169 @@ + + + + + + + +OrbbecSDK: ob_device_timestamp_reset_config Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ob_device_timestamp_reset_config Struct Reference
    +
    +
    + +

    The timestamp reset configuration of the device. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + +

    +Public Attributes

    bool enable
     Whether to enable the timestamp reset function.
     
    int timestamp_reset_delay_us
     The delay time of executing the timestamp reset function after receiving the command or signal in microseconds.
     
    bool timestamp_reset_signal_output_enable
     the timestamp reset signal output enable flag.
     
    +

    Detailed Description

    +

    The timestamp reset configuration of the device.

    + +

    Definition at line 1388 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ enable

    + +
    +
    + + + + +
    bool ob_device_timestamp_reset_config::enable
    +
    + +

    Whether to enable the timestamp reset function.

    +

    If the timestamp reset function is enabled, the timer for calculating the timestamp for output frames will be reset to 0 when the timestamp reset command or timestamp reset signal is received, and one timestamp reset signal will be output via TIMER_SYNC_OUT pin on synchronization port by default. The timestamp reset signal is input via TIMER_SYNC_IN pin on the synchronization port.

    +
    Attention
    For some models, the timestamp reset function is always enabled and cannot be disabled.
    + +

    Definition at line 1397 of file ObTypes.h.

    + +
    +
    + +

    ◆ timestamp_reset_delay_us

    + +
    +
    + + + + +
    int ob_device_timestamp_reset_config::timestamp_reset_delay_us
    +
    + +

    The delay time of executing the timestamp reset function after receiving the command or signal in microseconds.

    + +

    Definition at line 1402 of file ObTypes.h.

    + +
    +
    + +

    ◆ timestamp_reset_signal_output_enable

    + +
    +
    + + + + +
    bool ob_device_timestamp_reset_config::timestamp_reset_signal_output_enable
    +
    + +

    the timestamp reset signal output enable flag.

    +
    Attention
    For some models, the timestamp reset signal output is always enabled and cannot be disabled.
    + +

    Definition at line 1409 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structob__error-members.html b/doc/api/English/structob__error-members.html new file mode 100644 index 0000000..bcea58b --- /dev/null +++ b/doc/api/English/structob__error-members.html @@ -0,0 +1,91 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    ob_error Member List
    +
    +
    + +

    This is the complete list of members for ob_error, including all inherited members.

    + + + + + + +
    argsob_error
    exception_typeob_error
    functionob_error
    messageob_error
    statusob_error
    + + + + diff --git a/doc/api/English/structob__error.html b/doc/api/English/structob__error.html new file mode 100644 index 0000000..6ee3acb --- /dev/null +++ b/doc/api/English/structob__error.html @@ -0,0 +1,208 @@ + + + + + + + +OrbbecSDK: ob_error Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ob_error Struct Reference
    +
    +
    + +

    The error class exposed by the SDK, users can get detailed error information according to the error. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + +

    +Public Attributes

    ob_status status
     Describe the status code of the error, as compatible with previous customer status code requirements.
     
    char message [256]
     Describe the detailed error log.
     
    char function [256]
     Describe the name of the function where the error occurred.
     
    char args [256]
     Describes the parameters passed to the function when an error occurs. Used to check whether the parameter is wrong.
     
    ob_exception_type exception_type
     The description is the specific error type of the SDK.
     
    +

    Detailed Description

    +

    The error class exposed by the SDK, users can get detailed error information according to the error.

    + +

    Definition at line 151 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ status

    + +
    +
    + + + + +
    ob_status ob_error::status
    +
    + +

    Describe the status code of the error, as compatible with previous customer status code requirements.

    + +

    Definition at line 152 of file ObTypes.h.

    + +
    +
    + +

    ◆ message

    + +
    +
    + + + + +
    char ob_error::message[256]
    +
    + +

    Describe the detailed error log.

    + +

    Definition at line 153 of file ObTypes.h.

    + +
    +
    + +

    ◆ function

    + +
    +
    + + + + +
    char ob_error::function[256]
    +
    + +

    Describe the name of the function where the error occurred.

    + +

    Definition at line 154 of file ObTypes.h.

    + +
    +
    + +

    ◆ args

    + +
    +
    + + + + +
    char ob_error::args[256]
    +
    + +

    Describes the parameters passed to the function when an error occurs. Used to check whether the parameter is wrong.

    + +

    Definition at line 155 of file ObTypes.h.

    + +
    +
    + +

    ◆ exception_type

    + +
    +
    + + + + +
    ob_exception_type ob_error::exception_type
    +
    + +

    The description is the specific error type of the SDK.

    + +

    Definition at line 156 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structob__margin__filter__config-members.html b/doc/api/English/structob__margin__filter__config-members.html new file mode 100644 index 0000000..bed77b1 --- /dev/null +++ b/doc/api/English/structob__margin__filter__config-members.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    ob_margin_filter_config Member List
    +
    + + + + + diff --git a/doc/api/English/structob__margin__filter__config.html b/doc/api/English/structob__margin__filter__config.html new file mode 100644 index 0000000..88b8130 --- /dev/null +++ b/doc/api/English/structob__margin__filter__config.html @@ -0,0 +1,250 @@ + + + + + + + +OrbbecSDK: ob_margin_filter_config Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ob_margin_filter_config Struct Reference
    +
    +
    + +

    Configuration for depth margin filter. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    int margin_x_th
     Horizontal threshold settings.
     
    int margin_y_th
     Vertical threshold settings.
     
    int limit_x_th
     Maximum horizontal threshold.
     
    int limit_y_th
     Maximum vertical threshold.
     
    uint32_t width
     Image width.
     
    uint32_t height
     Image height.
     
    bool enable_direction
     Set to true for horizontal and vertical, false for horizontal only.
     
    +

    Detailed Description

    +

    Configuration for depth margin filter.

    + +

    Definition at line 496 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ margin_x_th

    + +
    +
    + + + + +
    int ob_margin_filter_config::margin_x_th
    +
    + +

    Horizontal threshold settings.

    + +

    Definition at line 497 of file ObTypes.h.

    + +
    +
    + +

    ◆ margin_y_th

    + +
    +
    + + + + +
    int ob_margin_filter_config::margin_y_th
    +
    + +

    Vertical threshold settings.

    + +

    Definition at line 498 of file ObTypes.h.

    + +
    +
    + +

    ◆ limit_x_th

    + +
    +
    + + + + +
    int ob_margin_filter_config::limit_x_th
    +
    + +

    Maximum horizontal threshold.

    + +

    Definition at line 499 of file ObTypes.h.

    + +
    +
    + +

    ◆ limit_y_th

    + +
    +
    + + + + +
    int ob_margin_filter_config::limit_y_th
    +
    + +

    Maximum vertical threshold.

    + +

    Definition at line 500 of file ObTypes.h.

    + +
    +
    + +

    ◆ width

    + +
    +
    + + + + +
    uint32_t ob_margin_filter_config::width
    +
    + +

    Image width.

    + +

    Definition at line 501 of file ObTypes.h.

    + +
    +
    + +

    ◆ height

    + +
    +
    + + + + +
    uint32_t ob_margin_filter_config::height
    +
    + +

    Image height.

    + +

    Definition at line 502 of file ObTypes.h.

    + +
    +
    + +

    ◆ enable_direction

    + +
    +
    + + + + +
    bool ob_margin_filter_config::enable_direction
    +
    + +

    Set to true for horizontal and vertical, false for horizontal only.

    + +

    Definition at line 503 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/structob__multi__device__sync__config-members.html b/doc/api/English/structob__multi__device__sync__config-members.html new file mode 100644 index 0000000..f290c2b --- /dev/null +++ b/doc/api/English/structob__multi__device__sync__config-members.html @@ -0,0 +1,93 @@ + + + + + + + +OrbbecSDK: Member List + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    ob_multi_device_sync_config Member List
    +
    + + + + + diff --git a/doc/api/English/structob__multi__device__sync__config.html b/doc/api/English/structob__multi__device__sync__config.html new file mode 100644 index 0000000..fcbce57 --- /dev/null +++ b/doc/api/English/structob__multi__device__sync__config.html @@ -0,0 +1,264 @@ + + + + + + + +OrbbecSDK: ob_multi_device_sync_config Struct Reference + + + + + + + + + +
    +
    + + + + + + + +
    +
    OrbbecSDK 1.10.16 +
    +
    OrbbecSDK: Software-Development-Kit for Orbbec 3D Cameras
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    + +
    ob_multi_device_sync_config Struct Reference
    +
    +
    + +

    The synchronization configuration of the device. + More...

    + +

    #include <ObTypes.h>

    + + + + + + + + + + + + + + + + + + + + + + + +

    +Public Attributes

    ob_multi_device_sync_mode syncMode
     The sync mode of the device.
     
    int depthDelayUs
     The delay time of the depth image capture after receiving the capture command or trigger signal in microseconds.
     
    int colorDelayUs
     The delay time of the color image capture after receiving the capture command or trigger signal in microseconds.
     
    int trigger2ImageDelayUs
     The delay time of the image capture after receiving the capture command or trigger signal in microseconds.
     
    bool triggerOutEnable
     Trigger signal output enable flag.
     
    int triggerOutDelayUs
     The delay time of the trigger signal output after receiving the capture command or trigger signal in microseconds.
     
    int framesPerTrigger
     The frame number of each stream after each trigger in triggering mode.
     
    +

    Detailed Description

    +

    The synchronization configuration of the device.

    + +

    Definition at line 1324 of file ObTypes.h.

    +

    Member Data Documentation

    + +

    ◆ syncMode

    + +
    +
    + + + + +
    ob_multi_device_sync_mode ob_multi_device_sync_config::syncMode
    +
    + +

    The sync mode of the device.

    + +

    Definition at line 1328 of file ObTypes.h.

    + +
    +
    + +

    ◆ depthDelayUs

    + +
    +
    + + + + +
    int ob_multi_device_sync_config::depthDelayUs
    +
    + +

    The delay time of the depth image capture after receiving the capture command or trigger signal in microseconds.

    +
    Attention
    This parameter is only valid for some models, please refer to the product manual for details.
    + +

    Definition at line 1335 of file ObTypes.h.

    + +
    +
    + +

    ◆ colorDelayUs

    + +
    +
    + + + + +
    int ob_multi_device_sync_config::colorDelayUs
    +
    + +

    The delay time of the color image capture after receiving the capture command or trigger signal in microseconds.

    +
    Attention
    This parameter is only valid for some models, please refer to the product manual for details.
    + +

    Definition at line 1342 of file ObTypes.h.

    + +
    +
    + +

    ◆ trigger2ImageDelayUs

    + +
    +
    + + + + +
    int ob_multi_device_sync_config::trigger2ImageDelayUs
    +
    + +

    The delay time of the image capture after receiving the capture command or trigger signal in microseconds.

    +

    The depth and color images are captured synchronously as the product design and can not change the delay between the depth and color images.

    +
    Attention
    For Orbbec Astra 2 device, this parameter is valid only when the triggerOutDelayUs is set to 0.
    +
    +This parameter is only valid for some models to replace depthDelayUs and colorDelayUs, please refer to the product manual for details.
    + +

    Definition at line 1352 of file ObTypes.h.

    + +
    +
    + +

    ◆ triggerOutEnable

    + +
    +
    + + + + +
    bool ob_multi_device_sync_config::triggerOutEnable
    +
    + +

    Trigger signal output enable flag.

    +

    After the trigger signal output is enabled, the trigger signal will be output when the capture command or trigger signal is received. User can adjust the delay time of the trigger signal output by triggerOutDelayUs.

    +
    Attention
    For some models, the trigger signal output is always enabled and cannot be disabled.
    +
    +If device is in the OB_MULTI_DEVICE_SYNC_MODE_FREE_RUN or OB_MULTI_DEVICE_SYNC_MODE_STANDALONE mode, the trigger signal output is always disabled. Set this parameter to true will not take effect.
    + +

    Definition at line 1363 of file ObTypes.h.

    + +
    +
    + +

    ◆ triggerOutDelayUs

    + +
    +
    + + + + +
    int ob_multi_device_sync_config::triggerOutDelayUs
    +
    + +

    The delay time of the trigger signal output after receiving the capture command or trigger signal in microseconds.

    +
    Attention
    For Orbbec Astra 2 device, only supported -1 and 0. -1 means the trigger signal output delay is automatically adjusted by the device, 0 means the trigger signal output is disabled.
    + +

    Definition at line 1371 of file ObTypes.h.

    + +
    +
    + +

    ◆ framesPerTrigger

    + +
    +
    + + + + +
    int ob_multi_device_sync_config::framesPerTrigger
    +
    + +

    The frame number of each stream after each trigger in triggering mode.

    +
    Attention
    This parameter is only valid when the triggering mode is set to OB_MULTI_DEVICE_SYNC_MODE_HARDWARE_TRIGGERING or OB_MULTI_DEVICE_SYNC_MODE_SOFTWARE_TRIGGERING.
    +
    +The trigger frequency multiplied by the number of frames per trigger cannot exceed the maximum frame rate of the stream profile which is set when starting the stream.
    + +

    Definition at line 1381 of file ObTypes.h.

    + +
    +
    +
    The documentation for this struct was generated from the following file:
      +
    • E:/Projects/Jenkins/workspace/OrbbecSDK/libobsensor/include/libobsensor/h/ObTypes.h
    • +
    +
    + + + + diff --git a/doc/api/English/sync_off.png b/doc/api/English/sync_off.png new file mode 100644 index 0000000..3b443fc Binary files /dev/null and b/doc/api/English/sync_off.png differ diff --git a/doc/api/English/sync_on.png b/doc/api/English/sync_on.png new file mode 100644 index 0000000..e08320f Binary files /dev/null and b/doc/api/English/sync_on.png differ diff --git a/doc/api/English/tab_a.png b/doc/api/English/tab_a.png new file mode 100644 index 0000000..3b725c4 Binary files /dev/null and b/doc/api/English/tab_a.png differ diff --git a/doc/api/English/tab_ad.png b/doc/api/English/tab_ad.png new file mode 100644 index 0000000..e34850a Binary files /dev/null and b/doc/api/English/tab_ad.png differ diff --git a/doc/api/English/tab_b.png b/doc/api/English/tab_b.png new file mode 100644 index 0000000..e2b4a86 Binary files /dev/null and b/doc/api/English/tab_b.png differ diff --git a/doc/api/English/tab_bd.png b/doc/api/English/tab_bd.png new file mode 100644 index 0000000..91c2524 Binary files /dev/null and b/doc/api/English/tab_bd.png differ diff --git a/doc/api/English/tab_h.png b/doc/api/English/tab_h.png new file mode 100644 index 0000000..fd5cb70 Binary files /dev/null and b/doc/api/English/tab_h.png differ diff --git a/doc/api/English/tab_hd.png b/doc/api/English/tab_hd.png new file mode 100644 index 0000000..2489273 Binary files /dev/null and b/doc/api/English/tab_hd.png differ diff --git a/doc/api/English/tab_s.png b/doc/api/English/tab_s.png new file mode 100644 index 0000000..ab478c9 Binary files /dev/null and b/doc/api/English/tab_s.png differ diff --git a/doc/api/English/tab_sd.png b/doc/api/English/tab_sd.png new file mode 100644 index 0000000..757a565 Binary files /dev/null and b/doc/api/English/tab_sd.png differ diff --git a/doc/api/English/tabs.css b/doc/api/English/tabs.css new file mode 100644 index 0000000..71c8a47 --- /dev/null +++ b/doc/api/English/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:var(--nav-menu-button-color);-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:var(--nav-gradient-image)}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:var(--font-family-nav);font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:var(--nav-text-normal-shadow);color:var(--nav-text-normal-color);outline:0}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:var(--nav-menu-toggle-color);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:var(--nav-menu-background-color)}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:var(--nav-menu-background-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:var(--nav-gradient-image);line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:var(--nav-text-normal-color) transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:var(--nav-separator-image);background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox a:hover span.sub-arrow{border-color:var(--nav-text-hover-color) transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent var(--nav-menu-background-color) transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:var(--nav-menu-background-color);-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent var(--nav-menu-foreground-color);border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:var(--nav-menu-foreground-color);background-image:none;border:0 !important;color:var(--nav-menu-foreground-color);background-image:none}.sm-dox ul a:hover{background-image:var(--nav-gradient-active-image);background-repeat:repeat-x;color:var(--nav-text-hover-color);text-shadow:var(--nav-text-hover-shadow)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent var(--nav-text-hover-color)}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:var(--nav-menu-background-color);height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent var(--nav-menu-foreground-color) transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:var(--nav-menu-foreground-color) transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:var(--nav-gradient-image)}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:var(--nav-menu-background-color)}} \ No newline at end of file