174#define OB2_DEFAULT_SDK_CONFIG_FILE_PATH ("")
183#define OB2_DEFAULT_DEVICE (0)
192#define OB2_DEFAULT_STREAM_PROFILE (0)
201#define OB2_DEFAULT_CAMERAS_CONFIG (nullptr)
210#define OB2_DEFAULT_IMU_CONFIG (nullptr)
219#define OB2_ANY_WIDTH (0)
228#define OB2_ANY_HEIGHT (0)
237#define OB2_ANY_FRAME_RATE (0)
246#define OB2_ANY_IAMGE_FORMAT (OB2_FORMAT_ANY)
255#define OB2_WAIT_INFINITE (-1)
264#define OB2_FIRST_SAMPLE (0)
409 char serial_number[16];
412 char connection_type[16];
447 char serial_number[16];
450 char connection_type[16];
456 char firmware_version[16];
459 char hardware_version[16];
1305 int value_list[254];
ob2_produce_capture_policy_t
@ OB2_PRODUCE_CAPTURE_SYNC_IMAGES_ONLY
@ OB2_PRODUCE_CAPTURE_KEEP_COLOR_IMAGE
@ OB2_PRODUCE_CAPTURE_KEEP_ALL_IMAGES
ob2_accel_full_scale_range_t
加速度计量程枚举
void(* ob2_firmware_update_state_cb_t)(ob2_update_state_t state, const char *message, uint8_t percent, void *user_data)
固件升级状态回调
ob2_3d_technology_type_t
3D(Depth)成像技术类型
@ OB2_3D_TECH_DIRECT_TOF
dTOF
@ OB2_3D_TECH_BINOCULAR_STRUCTURED_LIGHT
双目结构体
@ OB2_3D_TECH_INDIRECT_TOF
iTOF
@ OB2_3D_TECH_MONOCULAR_STRUCTURED_LIGHT
单目结构光
struct OB2ImuSampleImpl * ob2_imu_sample_t
IMU 采样数据句柄定义
struct OB2PlaybackImpl * ob2_playback_t
回放器句柄定义
ob2_update_state_t
设备固件升级状态
ob2_enable_ctrl_t
使能 / 去使能定义
ob2_images_align_mode_t
图像对齐模式
@ OB2_IMAGES_ALIGN_MODE_DISABLE
@ OB2_IMAGES_ALIGN_MODE_D2C_HARDWARE
@ OB2_IMAGES_ALIGN_MODE_D2C_SOFTWARE
@ OB2_LOGGER_FILE
logger for logging to file
@ OB2_LOGGER_ALL
bitmap for both logging to console and file
@ OB2_LOGGER_CONSOLE
logger for logging to console
struct OB2CompressionImpl * ob2_compression_t
图像数据压缩器句柄定义
struct OB2DeviceImpl * ob2_device_t
设备句柄定义
enum ob2_gyro_sample_rate_t ob2_accel_sample_rate_t
struct OB2ImageImpl * ob2_image_t
图像句柄定义
@ OB2_STATUS_UNKNOWN_ERROR
@ OB2_STATUS_RUNTIME_ERROR
struct ob2_accel_sample_t ob2_gyro_sample_t
struct OB2CaptureImpl * ob2_capture_t
capture 句柄定义
ob2_images_sync_mode_t
图像同步模式,用于控制生成 capture 时如何同步不同相机的图像
@ OB2_IMAGES_SYNC_MODE_DEVICE_TIMESTAMP_MATCH
通过时间戳进行匹配,该模式可消除由于帧率不一致、各相机图像处理和传输延时不一致导致的不同步问题
@ OB2_IMAGES_SYNC_MODE_WAIT_LATER_COMER
先接收到图像的相机等待后接收到的图像的相机
void(* ob2_imu_sample_cb_t)(ob2_imu_sample_t imu_sample_handle, void *user_data)
IMU 采样数据回调
void(* ob2_device_info_cb_t)(ob2_device_installation_info_t device_info, void *user_data)
设备信息回调,用于设备安装 / 移除监控
void(* ob2_buffer_release_cb_t)(uint8_t *buffer, void *user_data)
buffer 释放回调,用于用户自定义 buffer 创建 image 释放时回收内存
struct OB2ContextImpl * ob2_context_t
context 句柄定义
ob2_imu_sensor_type_t
IMU Sensor 类型定义
ob2_point_cloud_type_t
点云类型
@ OB2_POINT_CLOUD
point cloud image format: OB2_FORMAT_POINT
@ OB2_COLORED_POINT_CLOUD
colored point cloud image format: OB2_FORMAT_COLORED_POINT
@ OB2_PROP_COLOR_WHITE_BALANCE_INT
@ OB2_PROP_COLOR_GAMMA_INT
@ OB2_STRUCT_DEVICE_TEMPERATURE
@ OB2_PROP_LASER_CURRENT_FLOAT
@ OB2_PROP_SDK_DISPARITY_TO_DEPTH_BOOL
@ OB2_PROP_FLOOD_LEVEL_INT
@ OB2_PROP_DEVICE_WORK_MODE_INT
@ OB2_PROP_HEARTBEAT_BOOL
@ OB2_PROP_DEPTH_CROPPING_MODE_INT
@ OB2_PROP_DEPTH_ALIGN_HARDWARE_MODE_INT
@ OB2_PROP_EXTERNAL_SIGNAL_RESET_BOOL
@ OB2_PROP_DEPTH_MIRROR_BOOL
@ OB2_PROP_SDK_IR_FRAME_UNPACK_BOOL
@ OB2_PROP_LASER_PULSE_WIDTH_INT
@ OB2_PROP_DEPTH_ALIGN_HARDWARE_BOOL
@ OB2_PROP_INDICATOR_LIGHT_BOOL
@ OB2_STRUCT_MULTI_DEVICE_SYNC_CONFIG
@ OB2_PROP_DISPARITY_TO_DEPTH_BOOL
@ OB2_PROP_DEPTH_HOLEFILTER_BOOL
@ OB2_PROP_COLOR_ROLL_INT
@ OB2_PROP_ANTI_COLLUSION_ACTIVATION_STATUS_BOOL
@ OB2_PROP_IR_AUTO_EXPOSURE_BOOL
@ OB2_PROP_COLOR_EXPOSURE_INT
@ OB2_PROP_DEPTH_GAIN_INT
@ OB2_PROP_SDK_DEPTH_FRAME_UNPACK_BOOL
@ OB2_STRUCT_DEVICE_SERIAL_NUMBER
@ OB2_PROP_IR_EXPOSURE_INT
@ OB2_PROP_COLOR_AUTO_EXPOSURE_PRIORITY_INT
@ OB2_PROP_DEPTH_MAX_DIFF_INT
@ OB2_PROP_COLOR_POWER_LINE_FREQUENCY_INT
@ OB2_PROP_COLOR_FLIP_BOOL
@ OB2_PROP_TIMESTAMP_OFFSET_INT
@ OB2_PROP_COLOR_CONTRAST_INT
@ OB2_STRUCT_DEVICE_IP_ADDR_CONFIG
@ OB2_PROP_RGB_CUSTOM_CROP_BOOL
@ OB2_PROP_DEPTH_MAX_SPECKLE_SIZE_INT
@ OB2_PROP_DEPTH_SOFT_FILTER_BOOL
@ OB2_PROP_SWITCH_IR_MODE_INT
@ OB2_PROP_DEPTH_POSTFILTER_BOOL
@ OB2_PROP_TOF_FILTER_RANGE_INT
@ OB2_PROP_COLOR_BACKLIGHT_COMPENSATION_INT
@ OB2_PROP_COLOR_SHARPNESS_INT
@ OB2_PROP_COLOR_BRIGHTNESS_INT
@ OB2_PROP_DEPTH_EXPOSURE_INT
@ OB2_STRUCT_RGB_CROP_ROI
@ OB2_PROP_COLOR_AUTO_WHITE_BALANCE_BOOL
@ OB2_PROP_COLOR_AUTO_EXPOSURE_BOOL
@ OB2_PROP_D2C_PREPROCESS_BOOL
@ OB2_RAW_DATA_CAMERA_CALIB_JSON_FILE
@ OB2_PROP_FAN_WORK_MODE_INT
@ OB2_PROP_LASER_MODE_INT
@ OB2_STRUCT_DEBUG_SENSOR_EXPOSURE_TIME
@ OB2_PROP_DEVICE_COMMUNICATION_TYPE_INT
@ OB2_PROP_COLOR_MIRROR_BOOL
@ OB2_PROP_LDP_STATUS_BOOL
@ OB2_PROP_HARDWARE_DISTORTION_SWITCH_BOOL
@ OB2_STRUCT_BASELINE_CALIBRATION_PARAM
@ OB2_PROP_COLOR_GAIN_INT
@ OB2_RAW_DATA_D2C_ROT_LUT_FILE
@ OB2_PROP_DEPTH_AUTO_EXPOSURE_BOOL
@ OB2_PROP_DEPTH_FLIP_BOOL
@ OB2_PROP_DEPTH_PRECISION_LEVEL_INT
@ OB2_PROP_IR_MIRROR_BOOL
@ OB2_PROP_COLOR_SATURATION_INT
@ OB2_STRUCT_TOF_EXPOSURE_THRESHOLD_CONTROL
struct OB2RecordImpl * ob2_record_t
录制器句柄定义
ob2_access_permission_t
访问权限(主要用户命令)
@ OB2_PERMISSION_READ_WRITE
@ OB2_FORMAT_COLORED_POINT
void(* ob2_capture_cb_t)(ob2_capture_t capture_handle, void *user_data)
void(* ob2_playback_state_cb_t)(ob2_playback_state_t state, void *user_data)
回放状态回调
struct OB2TransformationImpl * ob2_transformation_t
图像转换器句柄定义
struct OB2ImuConfigImpl * ob2_imu_config_t
IMU 配置句柄定义
ob2_gyro_sample_rate_t
IMU 采样率值的枚举 (陀螺仪或加速度计)
@ OB2_SAMPLE_RATE_6_25_HZ
6.25Hz
@ OB2_SAMPLE_RATE_200_HZ
200Hz
@ OB2_SAMPLE_RATE_12_5_HZ
12.5Hz
@ OB2_SAMPLE_RATE_16_KHZ
16KHz
@ OB2_SAMPLE_RATE_2_KHZ
2KHz
@ OB2_SAMPLE_RATE_100_HZ
100Hz
@ OB2_SAMPLE_RATE_4_KHZ
4KHz
@ OB2_SAMPLE_RATE_500_HZ
500Hz
@ OB2_SAMPLE_RATE_3_125_HZ
3.125Hz
@ OB2_SAMPLE_RATE_1_KHZ
1KHz
@ OB2_SAMPLE_RATE_1_5625_HZ
1.5625Hz
@ OB2_SAMPLE_RATE_32_KHZ
32Hz
@ OB2_SAMPLE_RATE_50_HZ
50Hz
@ OB2_SAMPLE_RATE_25_HZ
25Hz
@ OB2_SAMPLE_RATE_8_KHZ
8KHz
ob2_gyro_full_scale_range_t
陀螺仪量程的枚举
struct OB2CamerasConfigImpl * ob2_cameras_config_t
相机配置句柄定义
struct OB2DecompressionImpl * ob2_decompression_t
图像数据解压器句柄定义
@ OB2_ENUM_PROPERTY
枚举型属性命令
@ OB2_FLOAT_PROPERTY
浮点型属性命令
@ OB2_UNKNOWN_COMMAND_TYPE
未知
@ OB2_STRUCTURED_DATA
结构体类似数据命令
@ OB2_BOOL_PROPERTY
布尔型属性命令
ob2_cameras_sync_mode_t
相机同步模式
@ OB2_CAMERA_SYNC_MODE_CLOSE
@ OB2_CAMERA_SYNC_MODE_DEPTH_EXPOSURE_FIRST
@ OB2_CAMERA_SYNC_MODE_COLOR_EXPOSURE_FIRST
ob2_wired_sync_mode_t
多机线连接同步模式
@ OB2_WIRED_SYNC_MODE_PRIMARY
@ OB2_WIRED_SYNC_MODE_STANDALONE
@ OB2_WIRED_SYNC_MODE_SECONDARY
struct OB2ImageFormatConverterImpl * ob2_image_format_converter_t
图像格式转换器句柄定义
float temperature
degrees celsius
float x
unit for accel sample: g; unit for gyro dgrees/sec (dps)
ob2_accel_full_scale_range_t full_scale_range
量程
ob2_accel_sample_rate_t sample_rate
采样率
ob2_image_format_t format
ob2_camera_distortion_t color_distortion
彩色相机畸变参数
ob2_camera_distortion_t depth_distortion
深度相机畸变参数
ob2_camera_intrinsic_t color_Intrinsic
彩色相机内参
ob2_d2c_transform_t transform
旋转 / 变换矩阵
ob2_camera_intrinsic_t depth_intrinsic
深度相机内参
ob2_command_type_t type
命令类型
ob2_access_permission_t permission
命令访问权限
uint32_t item_stride_bytes
数据行跨度
ob2_3d_technology_type_t technology
ob2_gyro_sample_rate_t sample_rate
采样率
ob2_gyro_full_scale_range_t full_scale_range
量程