|
| typedef struct ob_context_t | ob_context |
| typedef struct ob_device_t | ob_device |
| typedef struct ob_device_info_t | ob_device_info |
| typedef struct ob_device_list_t | ob_device_list |
| typedef struct ob_record_device_t | ob_record_device |
| typedef struct ob_playback_device_t | ob_playback_device |
| typedef struct ob_camera_param_list_t | ob_camera_param_list |
| typedef struct ob_sensor_t | ob_sensor |
| typedef struct ob_sensor_list_t | ob_sensor_list |
| typedef struct ob_stream_profile_t | ob_stream_profile |
| typedef struct ob_stream_profile_list_t | ob_stream_profile_list |
| typedef struct ob_frame_t | ob_frame |
| typedef struct ob_filter_t | ob_filter |
| typedef struct ob_filter_list_t | ob_filter_list |
| typedef struct ob_pipeline_t | ob_pipeline |
| typedef struct ob_config_t | ob_config |
| typedef struct ob_depth_work_mode_list_t | ob_depth_work_mode_list |
| typedef struct ob_device_preset_list_t | ob_device_preset_list |
| typedef struct ob_filter_config_schema_list_t | ob_filter_config_schema_list |
| typedef struct ob_device_frame_interleave_list_t | ob_device_frame_interleave_list |
| typedef struct ob_preset_resolution_config_list_t | ob_preset_resolution_config_list |
| 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 OBPixelType | ob_pixel_type |
| typedef enum OBFormat | ob_format |
| typedef enum OBUpgradeState | OBFwUpdateState |
| typedef enum OBUpgradeState | ob_upgrade_state |
| typedef enum OBUpgradeState | ob_fw_update_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 enum OBCameraDistortionModel | ob_camera_distortion_model |
| 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 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 OBPresetResolutionConfig | ob_preset_resolution_ratio_config |
| 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 enum OBCameraPerformanceMode | ob_camera_performance_mode |
| typedef struct OBRect | ob_rect |
| typedef enum OBConvertFormat | ob_convert_format |
| typedef enum OBIMUSampleRate | OBGyroSampleRate |
| typedef enum OBIMUSampleRate | ob_gyro_sample_rate |
| typedef enum OBIMUSampleRate | OBAccelSampleRate |
| typedef enum OBIMUSampleRate | ob_accel_sample_rate |
| typedef enum OBIMUSampleRate | 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 | OBFloat3D |
| typedef struct OBAccelValue | ob_accel_value |
| typedef struct OBAccelValue | ob_gyro_value |
| typedef struct OBAccelValue | ob_float_3d |
| 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 OBDepthPrecisionLevel | OBDepthUnit |
| typedef enum OBDepthPrecisionLevel | ob_depth_unit |
| typedef struct OBDisparityParam | ob_disparity_param |
| 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 enum OBDepthWorkModeTag | ob_depth_work_mode_tag |
| typedef struct OBDepthWorkMode | ob_depth_work_mode |
| typedef struct OBSequenceIdItem | ob_sequence_id_item |
| typedef enum OBHoleFillingMode | ob_hole_filling_mode |
| typedef struct OBSpatialFastFilterParams | ob_spatial_fast_filter_params |
| typedef struct OBSpatialModerateFilterParams | ob_spatial_moderate_filter_params |
| typedef struct OBSpatialAdvancedFilterParams | ob_spatial_advanced_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 |
| | Denoising method.
|
| 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 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 enum OBFilterConfigValueType | ob_filter_config_value_type |
| typedef struct OBFilterConfigSchemaItem | ob_filter_config_schema_item |
| typedef struct OBDeviceSerialNumber | ob_device_serial_number |
| typedef struct OBDeviceSerialNumber | OBSerialNumber |
| typedef struct OBDeviceSerialNumber | ob_serial_number |
| typedef struct OBDispOffsetConfig | ob_disp_offset_config |
| typedef enum ob_frame_metadata_type | OBFrameMetadataType |
| typedef enum ob_uvc_backend_type | OBUvcBackendType |
| typedef enum ob_playback_status | OBPlaybackStatus |
| typedef enum ob_intra_camera_sync_reference | OBIntraCameraSyncReference |
| 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_fw_update_callback) (ob_fw_update_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(uint8_t *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.
|
| typedef void(* | ob_playback_status_changed_callback) (ob_playback_status status, void *user_data) |
|
| 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_STD_EXCEPTION
, 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_CONFIDENCE = 9
, OB_SENSOR_TYPE_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
, OB_STREAM_CONFIDENCE = 9
, OB_STREAM_TYPE_COUNT
} |
| | 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_CONFIDENCE = 11
, OB_FRAME_TYPE_COUNT
} |
| | Enumeration value describing the type of frame. More...
|
| enum | OBPixelType {
OB_PIXEL_UNKNOWN = -1
, OB_PIXEL_DEPTH = 0
, OB_PIXEL_DISPARITY = 2
, OB_PIXEL_RAW_PHASE = 3
,
OB_PIXEL_TOF_DEPTH = 4
} |
| | Enumeration value describing the pixel type of frame (usually used for depth frame) More...
|
| enum | OBFormat {
OB_FORMAT_UNKNOWN = -1
, 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_Y12C4 = 34
} |
| | Enumeration value describing the pixel format. More...
|
| enum | OBUpgradeState {
STAT_DONE_WITH_DUPLICATES = 6
, 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
, ERR_MISMATCH = -9
,
ERR_UNSUPPORT_DEV = -10
, ERR_INVALID_COUNT = -11
} |
| | 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
,
OB_DISTORTION_BROWN_CONRADY_K6
, OB_DISTORTION_KANNALA_BRANDT4
} |
| | 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 | OBCameraPerformanceMode { ADAPTIVE_PERFORMANCE_MODE
, HIGH_PERFORMANCE_MODE
} |
| | Camera performance 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
, FORMAT_RGBA_TO_RGB
, FORMAT_BGRA_TO_BGR
,
FORMAT_Y16_TO_RGB
, FORMAT_Y8_TO_RGB
} |
| | Enumeration of format conversion types. More...
|
| enum | OBIMUSampleRate {
OB_SAMPLE_RATE_UNKNOWN = 0
, OB_SAMPLE_RATE_1_5625_HZ = 1
, OB_SAMPLE_RATE_3_125_HZ = 2
, OB_SAMPLE_RATE_6_25_HZ = 3
,
OB_SAMPLE_RATE_12_5_HZ = 4
, OB_SAMPLE_RATE_25_HZ = 5
, OB_SAMPLE_RATE_50_HZ = 6
, OB_SAMPLE_RATE_100_HZ = 7
,
OB_SAMPLE_RATE_200_HZ = 8
, OB_SAMPLE_RATE_500_HZ = 9
, OB_SAMPLE_RATE_1_KHZ = 10
, OB_SAMPLE_RATE_2_KHZ = 11
,
OB_SAMPLE_RATE_4_KHZ = 12
, OB_SAMPLE_RATE_8_KHZ = 13
, OB_SAMPLE_RATE_16_KHZ = 14
, OB_SAMPLE_RATE_32_KHZ = 15
,
OB_SAMPLE_RATE_400_HZ = 16
, OB_SAMPLE_RATE_800_HZ = 17
} |
| | Enumeration of IMU sample rate values (gyroscope or accelerometer) More...
|
| enum | OBGyroFullScaleRange {
OB_GYRO_FS_UNKNOWN = -1
, OB_GYRO_FS_16dps = 1
, OB_GYRO_FS_31dps = 2
, OB_GYRO_FS_62dps = 3
,
OB_GYRO_FS_125dps = 4
, OB_GYRO_FS_250dps = 5
, OB_GYRO_FS_500dps = 6
, OB_GYRO_FS_1000dps = 7
,
OB_GYRO_FS_2000dps = 8
, OB_GYRO_FS_400dps = 9
, OB_GYRO_FS_800dps = 10
} |
| | Enumeration of gyroscope ranges. More...
|
| enum | OBAccelFullScaleRange {
OB_ACCEL_FS_UNKNOWN = -1
, OB_ACCEL_FS_2g = 1
, OB_ACCEL_FS_4g = 2
, OB_ACCEL_FS_8g = 3
,
OB_ACCEL_FS_16g = 4
, OB_ACCEL_FS_3g = 5
, OB_ACCEL_FS_6g = 6
, OB_ACCEL_FS_12g = 7
,
OB_ACCEL_FS_24g = 8
} |
| | 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_DEVICE_TYPE_UNKNOWN = -1
, 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_IR_IMU_SYNC = 0x08
, OB_SYNC_MODE_UNKNOWN = 0xff
} |
| | Sync mode. More...
|
| enum | OBDepthWorkModeTag { OB_DEVICE_DEPTH_WORK_MODE = 0
, OB_CUSTOM_DEPTH_WORK_MODE = 1
} |
| | Preset tag. 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
} |
| | Denoising method. 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_ALL_TYPE_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
, OB_MULTI_DEVICE_SYNC_MODE_IR_IMU_SYNC = 1 << 7
} |
| | The synchronization mode of the device. More...
|
| enum | OBFilterConfigValueType { OB_FILTER_CONFIG_VALUE_TYPE_INVALID = -1
, OB_FILTER_CONFIG_VALUE_TYPE_INT = 0
, OB_FILTER_CONFIG_VALUE_TYPE_FLOAT = 1
, OB_FILTER_CONFIG_VALUE_TYPE_BOOLEAN = 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_DISPARITY_SEARCH_OFFSET = 32
, OB_FRAME_METADATA_TYPE_DISPARITY_SEARCH_RANGE = 33
, OB_FRAME_METADATA_TYPE_COUNT
} |
| | Frame metadata types. More...
|
| enum | ob_uvc_backend_type { OB_UVC_BACKEND_TYPE_AUTO
, OB_UVC_BACKEND_TYPE_LIBUVC
, OB_UVC_BACKEND_TYPE_V4L2
, OB_UVC_BACKEND_TYPE_MSMF
} |
| | For Linux, there are two ways to access the UVC device, libuvc and v4l2. The backend type is used to select the backend to access the device. More...
|
| enum | ob_playback_status {
OB_PLAYBACK_UNKNOWN
, OB_PLAYBACK_PLAYING
, OB_PLAYBACK_PAUSED
, OB_PLAYBACK_STOPPED
,
OB_PLAYBACK_COUNT
} |
| | The playback status of the media. More...
|
| enum | ob_intra_camera_sync_reference { START_OF_EXPOSURE = 0
, MIDDLE_OF_EXPOSURE
, END_OF_EXPOSURE
} |
| | Intra-camera Sync Reference based on the exposure start time, the exposure middle time, or the exposure end time. More...
|
Provide structs commonly used in the SDK, enumerating constant definitions.
Definition in file ObTypes.h.