|
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 OBDepthIndustryMode | ob_depth_industry_mode |
|
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.
|
|
|
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 | OBDepthIndustryMode {
OB_INDUSTRY_DEFAULT
, OB_INDUSTRY_MODE1
, OB_INDUSTRY_MODE2
, OB_INDUSTRY_MODE3
,
OB_INDUSTRY_MODE4
, OB_INDUSTRY_MODE5
} |
| Device depth industry 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
, OB_FRAME_AGGREGATE_OUTPUT_DISABLE
} |
| 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...
|
|
Provide structs commonly used in the SDK, enumerating constant definitions.
Definition in file ObTypes.h.