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