|
typedef enum rs2_notification_category | rs2_notification_category |
| Category of the librealsense notification.
|
typedef enum rs2_exception_type | rs2_exception_type |
| Exception types are the different categories of errors that RealSense API might return.
|
typedef enum rs2_distortion | rs2_distortion |
| Distortion model: defines how pixel coordinates should be mapped to sensor coordinates.
|
typedef struct rs2_intrinsics | rs2_intrinsics |
| Video stream intrinsics.
|
typedef struct rs2_motion_device_intrinsic | rs2_motion_device_intrinsic |
| Motion device intrinsics: scale, bias, and variances.
|
typedef struct rs2_vertex | rs2_vertex |
| 3D coordinates with origin at topmost left corner of the lense, with positive Z pointing away from the camera, positive X pointing camera right and positive Y pointing camera down
|
typedef struct rs2_pixel | rs2_pixel |
| Pixel location within 2D image. (0,0) is the topmost, left corner. Positive X is right, positive Y is down.
|
typedef struct rs2_vector | rs2_vector |
| 3D vector in Euclidean coordinate space
|
typedef struct rs2_quaternion | rs2_quaternion |
| Quaternion used to represent rotation.
|
typedef struct rs2_pose | rs2_pose |
typedef enum rs2_log_severity | rs2_log_severity |
| Severity of the librealsense logger.
|
typedef enum rs2_extension | rs2_extension |
| Specifies advanced interfaces (capabilities) objects may implement.
|
typedef enum rs2_matchers | rs2_matchers |
| Specifies types of different matchers.
|
typedef struct rs2_device_info | rs2_device_info |
typedef struct rs2_device | rs2_device |
typedef struct rs2_error | rs2_error |
typedef struct rs2_log_message | rs2_log_message |
typedef struct rs2_raw_data_buffer | rs2_raw_data_buffer |
typedef struct rs2_frame | rs2_frame |
typedef struct rs2_frame_queue | rs2_frame_queue |
typedef struct rs2_pipeline | rs2_pipeline |
typedef struct rs2_pipeline_profile | rs2_pipeline_profile |
typedef struct rs2_config | rs2_config |
typedef struct rs2_device_list | rs2_device_list |
typedef struct rs2_stream_profile_list | rs2_stream_profile_list |
typedef struct rs2_processing_block_list | rs2_processing_block_list |
typedef struct rs2_stream_profile | rs2_stream_profile |
typedef struct rs2_frame_callback | rs2_frame_callback |
typedef struct rs2_log_callback | rs2_log_callback |
typedef struct rs2_syncer | rs2_syncer |
typedef struct rs2_device_serializer | rs2_device_serializer |
typedef struct rs2_source | rs2_source |
typedef struct rs2_processing_block | rs2_processing_block |
typedef struct rs2_frame_processor_callback | rs2_frame_processor_callback |
typedef struct rs2_playback_status_changed_callback | rs2_playback_status_changed_callback |
typedef struct rs2_update_progress_callback | rs2_update_progress_callback |
typedef struct rs2_context | rs2_context |
typedef struct rs2_device_hub | rs2_device_hub |
typedef struct rs2_sensor_list | rs2_sensor_list |
typedef struct rs2_sensor | rs2_sensor |
typedef struct rs2_options | rs2_options |
typedef struct rs2_options_list | rs2_options_list |
typedef struct rs2_options_changed_callback | rs2_options_changed_callback |
typedef struct rs2_devices_changed_callback | rs2_devices_changed_callback |
typedef struct rs2_notification | rs2_notification |
typedef struct rs2_notifications_callback | rs2_notifications_callback |
typedef struct rs2_firmware_log_message | rs2_firmware_log_message |
typedef struct rs2_firmware_log_parsed_message | rs2_firmware_log_parsed_message |
typedef struct rs2_firmware_log_parser | rs2_firmware_log_parser |
typedef struct rs2_terminal_parser | rs2_terminal_parser |
typedef void(* | rs2_log_callback_ptr) (rs2_log_severity, rs2_log_message const *, void *arg) |
typedef void(* | rs2_notification_callback_ptr) (rs2_notification *, void *) |
typedef void(* | rs2_software_device_destruction_callback_ptr) (void *) |
typedef void(* | rs2_devices_changed_callback_ptr) (rs2_device_list *, rs2_device_list *, void *) |
typedef void(* | rs2_frame_callback_ptr) (rs2_frame *, void *) |
typedef void(* | rs2_frame_processor_callback_ptr) (rs2_frame *, rs2_source *, void *) |
typedef void(* | rs2_update_progress_callback_ptr) (const float, void *) |
typedef void(* | rs2_options_changed_callback_ptr) (const rs2_options_list *) |
typedef double | rs2_time_t |
typedef long long | rs2_metadata_type |
|
enum | rs2_notification_category {
RS2_NOTIFICATION_CATEGORY_FRAMES_TIMEOUT
, RS2_NOTIFICATION_CATEGORY_FRAME_CORRUPTED
, RS2_NOTIFICATION_CATEGORY_HARDWARE_ERROR
, RS2_NOTIFICATION_CATEGORY_HARDWARE_EVENT
,
RS2_NOTIFICATION_CATEGORY_UNKNOWN_ERROR
, RS2_NOTIFICATION_CATEGORY_FIRMWARE_UPDATE_RECOMMENDED
, RS2_NOTIFICATION_CATEGORY_POSE_RELOCALIZATION
, RS2_NOTIFICATION_CATEGORY_COUNT
} |
| Category of the librealsense notification. More...
|
enum | rs2_exception_type {
RS2_EXCEPTION_TYPE_UNKNOWN
, RS2_EXCEPTION_TYPE_CAMERA_DISCONNECTED
, RS2_EXCEPTION_TYPE_BACKEND
, RS2_EXCEPTION_TYPE_INVALID_VALUE
,
RS2_EXCEPTION_TYPE_WRONG_API_CALL_SEQUENCE
, RS2_EXCEPTION_TYPE_NOT_IMPLEMENTED
, RS2_EXCEPTION_TYPE_DEVICE_IN_RECOVERY_MODE
, RS2_EXCEPTION_TYPE_IO
,
RS2_EXCEPTION_TYPE_COUNT
} |
| Exception types are the different categories of errors that RealSense API might return. More...
|
enum | rs2_distortion {
RS2_DISTORTION_NONE
, RS2_DISTORTION_MODIFIED_BROWN_CONRADY
, RS2_DISTORTION_INVERSE_BROWN_CONRADY
, RS2_DISTORTION_FTHETA
,
RS2_DISTORTION_BROWN_CONRADY
, RS2_DISTORTION_KANNALA_BRANDT4
, RS2_DISTORTION_COUNT
} |
| Distortion model: defines how pixel coordinates should be mapped to sensor coordinates. More...
|
enum | rs2_log_severity {
RS2_LOG_SEVERITY_DEBUG
, RS2_LOG_SEVERITY_INFO
, RS2_LOG_SEVERITY_WARN
, RS2_LOG_SEVERITY_ERROR
,
RS2_LOG_SEVERITY_FATAL
, RS2_LOG_SEVERITY_NONE
, RS2_LOG_SEVERITY_COUNT
, RS2_LOG_SEVERITY_ALL = RS2_LOG_SEVERITY_DEBUG
} |
| Severity of the librealsense logger. More...
|
enum | rs2_extension {
RS2_EXTENSION_UNKNOWN
, RS2_EXTENSION_DEBUG
, RS2_EXTENSION_INFO
, RS2_EXTENSION_MOTION
,
RS2_EXTENSION_OPTIONS
, RS2_EXTENSION_VIDEO
, RS2_EXTENSION_ROI
, RS2_EXTENSION_DEPTH_SENSOR
,
RS2_EXTENSION_VIDEO_FRAME
, RS2_EXTENSION_MOTION_FRAME
, RS2_EXTENSION_COMPOSITE_FRAME
, RS2_EXTENSION_POINTS
,
RS2_EXTENSION_DEPTH_FRAME
, RS2_EXTENSION_ADVANCED_MODE
, RS2_EXTENSION_RECORD
, RS2_EXTENSION_VIDEO_PROFILE
,
RS2_EXTENSION_PLAYBACK
, RS2_EXTENSION_DEPTH_STEREO_SENSOR
, RS2_EXTENSION_DISPARITY_FRAME
, RS2_EXTENSION_MOTION_PROFILE
,
RS2_EXTENSION_POSE_FRAME
, RS2_EXTENSION_POSE_PROFILE
, RS2_EXTENSION_TM2
, RS2_EXTENSION_SOFTWARE_DEVICE
,
RS2_EXTENSION_SOFTWARE_SENSOR
, RS2_EXTENSION_DECIMATION_FILTER
, RS2_EXTENSION_ROTATION_FILTER
, RS2_EXTENSION_THRESHOLD_FILTER
,
RS2_EXTENSION_DISPARITY_FILTER
, RS2_EXTENSION_SPATIAL_FILTER
, RS2_EXTENSION_TEMPORAL_FILTER
, RS2_EXTENSION_HOLE_FILLING_FILTER
,
RS2_EXTENSION_ZERO_ORDER_FILTER
, RS2_EXTENSION_RECOMMENDED_FILTERS
, RS2_EXTENSION_POSE
, RS2_EXTENSION_POSE_SENSOR
,
RS2_EXTENSION_WHEEL_ODOMETER
, RS2_EXTENSION_GLOBAL_TIMER
, RS2_EXTENSION_UPDATABLE
, RS2_EXTENSION_UPDATE_DEVICE
,
RS2_EXTENSION_L500_DEPTH_SENSOR
, RS2_EXTENSION_TM2_SENSOR
, RS2_EXTENSION_AUTO_CALIBRATED_DEVICE
, RS2_EXTENSION_COLOR_SENSOR
,
RS2_EXTENSION_MOTION_SENSOR
, RS2_EXTENSION_FISHEYE_SENSOR
, RS2_EXTENSION_DEPTH_HUFFMAN_DECODER
, RS2_EXTENSION_SERIALIZABLE
,
RS2_EXTENSION_FW_LOGGER
, RS2_EXTENSION_AUTO_CALIBRATION_FILTER
, RS2_EXTENSION_DEVICE_CALIBRATION
, RS2_EXTENSION_CALIBRATED_SENSOR
,
RS2_EXTENSION_HDR_MERGE
, RS2_EXTENSION_SEQUENCE_ID_FILTER
, RS2_EXTENSION_MAX_USABLE_RANGE_SENSOR
, RS2_EXTENSION_DEBUG_STREAM_SENSOR
,
RS2_EXTENSION_CALIBRATION_CHANGE_DEVICE
, RS2_EXTENSION_COUNT
} |
| Specifies advanced interfaces (capabilities) objects may implement. More...
|
enum | rs2_matchers {
RS2_MATCHER_DI
, RS2_MATCHER_DI_C
, RS2_MATCHER_DLR_C
, RS2_MATCHER_DLR
,
RS2_MATCHER_DIC
, RS2_MATCHER_DIC_C
, RS2_MATCHER_DEFAULT
, RS2_MATCHER_COUNT
} |
| Specifies types of different matchers. More...
|
Exposes RealSense structs.