Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
rs_sensor.h
Go to the documentation of this file.
1 /* License: Apache 2.0. See LICENSE file in root directory.
2  Copyright(c) 2017 Intel Corporation. All Rights Reserved. */
3 
10 #ifndef LIBREALSENSE_RS2_SENSOR_H
11 #define LIBREALSENSE_RS2_SENSOR_H
12 
13 #ifdef __cplusplus
14 extern "C" {
15 #endif
16 
17 #include "rs_types.h"
18 
22 typedef enum rs2_camera_info {
39 
41 typedef enum rs2_stream
42 {
54 } rs2_stream;
55 const char* rs2_stream_to_string(rs2_stream stream);
56 
58 typedef enum rs2_format
59 {
90 } rs2_format;
91 const char* rs2_format_to_string(rs2_format format);
92 
94 typedef struct rs2_extrinsics
95 {
96  float rotation[9];
97  float translation[3];
99 
104 void rs2_delete_sensor_list(rs2_sensor_list* info_list);
105 
112 int rs2_get_sensors_count(const rs2_sensor_list* info_list, rs2_error** error);
113 
118 void rs2_delete_sensor(rs2_sensor* sensor);
119 
126 rs2_sensor* rs2_create_sensor(const rs2_sensor_list* list, int index, rs2_error** error);
127 
135 
143 const char* rs2_get_sensor_info(const rs2_sensor* sensor, rs2_camera_info info, rs2_error** error);
144 
151 int rs2_supports_sensor_info(const rs2_sensor* sensor, rs2_camera_info info, rs2_error** error);
152 
160 int rs2_is_sensor_extendable_to(const rs2_sensor* sensor, rs2_extension extension, rs2_error** error);
161 
167 float rs2_get_depth_scale(rs2_sensor* sensor, rs2_error** error);
168 
174 float rs2_depth_stereo_frame_get_baseline(const rs2_frame* frame_ref, rs2_error** error);
175 
181 float rs2_get_stereo_baseline(rs2_sensor* sensor, rs2_error** error);
182 
192 void rs2_set_region_of_interest(const rs2_sensor* sensor, int min_x, int min_y, int max_x, int max_y, rs2_error** error);
193 
203 void rs2_get_region_of_interest(const rs2_sensor* sensor, int* min_x, int* min_y, int* max_x, int* max_y, rs2_error** error);
204 
211 void rs2_open(rs2_sensor* device, const rs2_stream_profile* profile, rs2_error** error);
212 
221 void rs2_open_multiple(rs2_sensor* device, const rs2_stream_profile** profiles, int count, rs2_error** error);
222 
228 void rs2_close(const rs2_sensor* sensor, rs2_error** error);
229 
237 void rs2_start(const rs2_sensor* sensor, rs2_frame_callback_ptr on_frame, void* user, rs2_error** error);
238 
245 void rs2_start_cpp(const rs2_sensor* sensor, rs2_frame_callback* callback, rs2_error** error);
246 
253 void rs2_start_queue(const rs2_sensor* sensor, rs2_frame_queue* queue, rs2_error** error);
254 
260 void rs2_stop(const rs2_sensor* sensor, rs2_error** error);
261 
268 void rs2_set_notifications_callback(const rs2_sensor* sensor, rs2_notification_callback_ptr on_notification, void* user, rs2_error** error);
269 
277 
284 const char* rs2_get_notification_description(rs2_notification* notification, rs2_error** error);
285 
293 
301 
309 
316 const char* rs2_get_notification_serialized_data(rs2_notification* notification, rs2_error** error);
317 
325 
332 const rs2_stream_profile* rs2_get_stream_profile(const rs2_stream_profile_list* list, int index, rs2_error** error);
333 
344 void rs2_get_stream_profile_data(const rs2_stream_profile* mode, rs2_stream* stream, rs2_format* format, int* index, int* unique_id, int* framerate, rs2_error** error);
345 
354 void rs2_set_stream_profile_data(rs2_stream_profile* mode, rs2_stream stream, int index, rs2_format format, rs2_error** error);
355 
365 rs2_stream_profile* rs2_clone_stream_profile(const rs2_stream_profile* mode, rs2_stream stream, int index, rs2_format format, rs2_error** error);
366 
379 rs2_stream_profile* rs2_clone_video_stream_profile(const rs2_stream_profile* mode, rs2_stream stream, int index, rs2_format format, int width, int height, const rs2_intrinsics* intr, rs2_error** error);
380 
381 
388 
396 int rs2_stream_profile_is(const rs2_stream_profile* mode, rs2_extension type, rs2_error** error);
397 
405 void rs2_get_video_stream_resolution(const rs2_stream_profile* mode, int* width, int* height, rs2_error** error);
406 
414 
423 
431 
437 
444 void rs2_get_extrinsics(const rs2_stream_profile* from,
445  const rs2_stream_profile* to,
446  rs2_extrinsics* extrin, rs2_error** error);
447 
455  const rs2_stream_profile* to,
456  rs2_extrinsics extrin, rs2_error** error);
457 
464 void rs2_get_video_stream_intrinsics(const rs2_stream_profile* mode, rs2_intrinsics* intrinsics, rs2_error** error);
465 
474 
483 
491 
497 
506 int rs2_import_localization_map(const rs2_sensor* sensor, const unsigned char* lmap_blob, unsigned int blob_size, rs2_error** error);
507 
515 //void rs2_export_localization_map(const rs2_sensor* sensor, const char* lmap_fname, rs2_error** error);
517 
527 int rs2_set_static_node(const rs2_sensor* sensor, const char* guid, const rs2_vector pos, const rs2_quaternion orient, rs2_error** error);
528 
538 int rs2_get_static_node(const rs2_sensor* sensor, const char* guid, rs2_vector *pos, rs2_quaternion *orient, rs2_error** error);
539 
547 int rs2_remove_static_node(const rs2_sensor* sensor, const char* guid, rs2_error** error);
548 
553 int rs2_load_wheel_odometry_config(const rs2_sensor* sensor, const unsigned char* odometry_config_buf, unsigned int blob_size, rs2_error** error);
554 
561 int rs2_send_wheel_odometry(const rs2_sensor* sensor, char wo_sensor_id, unsigned int frame_num,
562  const rs2_vector translational_velocity, rs2_error** error);
563 
571 void rs2_set_intrinsics(const rs2_sensor* sensor, const rs2_stream_profile* profile , const rs2_intrinsics* intrinsics, rs2_error** error);
572 
582 void rs2_set_extrinsics(const rs2_sensor* from_sensor, const rs2_stream_profile* from_profile, rs2_sensor* to_sensor, const rs2_stream_profile* to_profile, const rs2_extrinsics* extrinsics, rs2_error** error);
583 
591 void rs2_set_motion_device_intrinsics(const rs2_sensor* sensor, const rs2_stream_profile* profile, const rs2_motion_device_intrinsic* intrinsics, rs2_error** error);
592 
593 
594 #ifdef __cplusplus
595 }
596 #endif
597 #endif // LIBREALSENSE_RS2_SENSOR_H
rs2_get_region_of_interest
void rs2_get_region_of_interest(const rs2_sensor *sensor, int *min_x, int *min_y, int *max_x, int *max_y, rs2_error **error)
gets the active region of interest to be used by auto-exposure algorithm
RS2_CAMERA_INFO_PHYSICAL_PORT
@ RS2_CAMERA_INFO_PHYSICAL_PORT
Definition: rs_sensor.h:27
rs2_get_static_node
int rs2_get_static_node(const rs2_sensor *sensor, const char *guid, rs2_vector *pos, rs2_quaternion *orient, rs2_error **error)
RS2_FORMAT_RAW8
@ RS2_FORMAT_RAW8
Definition: rs_sensor.h:73
rs2_is_sensor_extendable_to
int rs2_is_sensor_extendable_to(const rs2_sensor *sensor, rs2_extension extension, rs2_error **error)
rs2_vector
3D vector in Euclidean coordinate space
Definition: rs_types.h:97
rs2_get_video_stream_intrinsics
void rs2_get_video_stream_intrinsics(const rs2_stream_profile *mode, rs2_intrinsics *intrinsics, rs2_error **error)
rs2_get_stereo_baseline
float rs2_get_stereo_baseline(rs2_sensor *sensor, rs2_error **error)
RS2_FORMAT_RGBA8
@ RS2_FORMAT_RGBA8
Definition: rs_sensor.h:67
RS2_CAMERA_INFO_CAMERA_LOCKED
@ RS2_CAMERA_INFO_CAMERA_LOCKED
Definition: rs_sensor.h:31
rs2_get_notification_category
rs2_notification_category rs2_get_notification_category(rs2_notification *notification, rs2_error **error)
RS2_CAMERA_INFO_RECOMMENDED_FIRMWARE_VERSION
@ RS2_CAMERA_INFO_RECOMMENDED_FIRMWARE_VERSION
Definition: rs_sensor.h:26
RS2_STREAM_POSE
@ RS2_STREAM_POSE
Definition: rs_sensor.h:51
rs2_quaternion
Quaternion used to represent rotation
Definition: rs_types.h:103
rs2_set_intrinsics
void rs2_set_intrinsics(const rs2_sensor *sensor, const rs2_stream_profile *profile, const rs2_intrinsics *intrinsics, rs2_error **error)
rs2_extrinsics::translation
float translation[3]
Definition: rs_sensor.h:97
RS2_FORMAT_Y12I
@ RS2_FORMAT_Y12I
Definition: rs_sensor.h:84
RS2_STREAM_GPIO
@ RS2_STREAM_GPIO
Definition: rs_sensor.h:50
rs2_extrinsics
Cross-stream extrinsics: encodes the topology describing how the different devices are oriented.
Definition: rs_sensor.h:94
rs2_frame_callback_ptr
void(* rs2_frame_callback_ptr)(rs2_frame *, void *)
Definition: rs_types.h:250
RS2_FORMAT_DISPARITY16
@ RS2_FORMAT_DISPARITY16
Definition: rs_sensor.h:62
RS2_CAMERA_INFO_SERIAL_NUMBER
@ RS2_CAMERA_INFO_SERIAL_NUMBER
Definition: rs_sensor.h:24
RS2_FORMAT_Y8I
@ RS2_FORMAT_Y8I
Definition: rs_sensor.h:83
rs2_register_extrinsics
void rs2_register_extrinsics(const rs2_stream_profile *from, const rs2_stream_profile *to, rs2_extrinsics extrin, rs2_error **error)
rs2_delete_stream_profile
void rs2_delete_stream_profile(rs2_stream_profile *mode)
RS2_FORMAT_RAW10
@ RS2_FORMAT_RAW10
Definition: rs_sensor.h:71
RS2_FORMAT_DISTANCE
@ RS2_FORMAT_DISTANCE
Definition: rs_sensor.h:81
rs2_extension
rs2_extension
Specifies advanced interfaces (capabilities) objects may implement.
Definition: rs_types.h:134
rs2_intrinsics
Video stream intrinsics.
Definition: rs_types.h:58
rs2_frame
struct rs2_frame rs2_frame
Definition: rs_types.h:220
rs2_set_notifications_callback_cpp
void rs2_set_notifications_callback_cpp(const rs2_sensor *sensor, rs2_notifications_callback *callback, rs2_error **error)
rs2_get_processing_block
rs2_processing_block * rs2_get_processing_block(const rs2_processing_block_list *list, int index, rs2_error **error)
rs2_stream_to_string
const char * rs2_stream_to_string(rs2_stream stream)
RS2_FORMAT_RGB8
@ RS2_FORMAT_RGB8
Definition: rs_sensor.h:65
rs2_set_static_node
int rs2_set_static_node(const rs2_sensor *sensor, const char *guid, const rs2_vector pos, const rs2_quaternion orient, rs2_error **error)
rs2_get_sensor_info
const char * rs2_get_sensor_info(const rs2_sensor *sensor, rs2_camera_info info, rs2_error **error)
RS2_CAMERA_INFO_ASIC_SERIAL_NUMBER
@ RS2_CAMERA_INFO_ASIC_SERIAL_NUMBER
Definition: rs_sensor.h:34
rs2_depth_stereo_frame_get_baseline
float rs2_depth_stereo_frame_get_baseline(const rs2_frame *frame_ref, rs2_error **error)
rs2_set_extrinsics
void rs2_set_extrinsics(const rs2_sensor *from_sensor, const rs2_stream_profile *from_profile, rs2_sensor *to_sensor, const rs2_stream_profile *to_profile, const rs2_extrinsics *extrinsics, rs2_error **error)
rs2_start_queue
void rs2_start_queue(const rs2_sensor *sensor, rs2_frame_queue *queue, rs2_error **error)
rs2_close
void rs2_close(const rs2_sensor *sensor, rs2_error **error)
RS2_CAMERA_INFO_DEBUG_OP_CODE
@ RS2_CAMERA_INFO_DEBUG_OP_CODE
Definition: rs_sensor.h:28
RS2_STREAM_FISHEYE
@ RS2_STREAM_FISHEYE
Definition: rs_sensor.h:47
rs2_notifications_callback
Definition: rs_types.hpp:39
rs2_get_video_stream_resolution
void rs2_get_video_stream_resolution(const rs2_stream_profile *mode, int *width, int *height, rs2_error **error)
rs2_is_stream_profile_default
int rs2_is_stream_profile_default(const rs2_stream_profile *mode, rs2_error **error)
RS2_FORMAT_INVI
@ RS2_FORMAT_INVI
Definition: rs_sensor.h:86
rs2_log_severity
rs2_log_severity
Severity of the librealsense logger.
Definition: rs_types.h:121
RS2_STREAM_COLOR
@ RS2_STREAM_COLOR
Definition: rs_sensor.h:45
RS2_STREAM_COUNT
@ RS2_STREAM_COUNT
Definition: rs_sensor.h:53
RS2_CAMERA_INFO_PRODUCT_ID
@ RS2_CAMERA_INFO_PRODUCT_ID
Definition: rs_sensor.h:30
rs2_get_stream_profiles
rs2_stream_profile_list * rs2_get_stream_profiles(rs2_sensor *device, rs2_error **error)
RS2_FORMAT_XYZ32F
@ RS2_FORMAT_XYZ32F
Definition: rs_sensor.h:63
rs2_delete_recommended_processing_blocks
void rs2_delete_recommended_processing_blocks(rs2_processing_block_list *list)
RS2_CAMERA_INFO_NAME
@ RS2_CAMERA_INFO_NAME
Definition: rs_sensor.h:23
rs2_open_multiple
void rs2_open_multiple(rs2_sensor *device, const rs2_stream_profile **profiles, int count, rs2_error **error)
rs2_start_cpp
void rs2_start_cpp(const rs2_sensor *sensor, rs2_frame_callback *callback, rs2_error **error)
rs2_set_region_of_interest
void rs2_set_region_of_interest(const rs2_sensor *sensor, int min_x, int min_y, int max_x, int max_y, rs2_error **error)
sets the active region of interest to be used by auto-exposure algorithm
RS2_FORMAT_6DOF
@ RS2_FORMAT_6DOF
Definition: rs_sensor.h:78
RS2_FORMAT_Z16
@ RS2_FORMAT_Z16
Definition: rs_sensor.h:61
RS2_FORMAT_W10
@ RS2_FORMAT_W10
Definition: rs_sensor.h:87
rs2_notification
struct rs2_notification rs2_notification
Definition: rs_types.h:245
rs2_get_notification_serialized_data
const char * rs2_get_notification_serialized_data(rs2_notification *notification, rs2_error **error)
rs2_clone_video_stream_profile
rs2_stream_profile * rs2_clone_video_stream_profile(const rs2_stream_profile *mode, rs2_stream stream, int index, rs2_format format, int width, int height, const rs2_intrinsics *intr, rs2_error **error)
RS2_FORMAT_YUYV
@ RS2_FORMAT_YUYV
Definition: rs_sensor.h:64
rs2_format
rs2_format
A stream's format identifies how binary data is encoded within a frame.
Definition: rs_sensor.h:58
rs2_notification_callback_ptr
void(* rs2_notification_callback_ptr)(rs2_notification *, void *)
Definition: rs_types.h:248
rs2_get_recommended_processing_blocks_count
int rs2_get_recommended_processing_blocks_count(const rs2_processing_block_list *list, rs2_error **error)
rs2_motion_device_intrinsic
Motion device intrinsics: scale, bias, and variances.
Definition: rs_types.h:71
rs2_delete_sensor
void rs2_delete_sensor(rs2_sensor *sensor)
rs2_set_stream_profile_data
void rs2_set_stream_profile_data(rs2_stream_profile *mode, rs2_stream stream, int index, rs2_format format, rs2_error **error)
RS2_CAMERA_INFO_FIRMWARE_VERSION
@ RS2_CAMERA_INFO_FIRMWARE_VERSION
Definition: rs_sensor.h:25
rs_types.h
Exposes RealSense structs.
rs2_get_stream_profile_data
void rs2_get_stream_profile_data(const rs2_stream_profile *mode, rs2_stream *stream, rs2_format *format, int *index, int *unique_id, int *framerate, rs2_error **error)
RS2_STREAM_GYRO
@ RS2_STREAM_GYRO
Definition: rs_sensor.h:48
RS2_STREAM_CONFIDENCE
@ RS2_STREAM_CONFIDENCE
Definition: rs_sensor.h:52
RS2_FORMAT_Y10BPACK
@ RS2_FORMAT_Y10BPACK
Definition: rs_sensor.h:80
rs2_remove_static_node
int rs2_remove_static_node(const rs2_sensor *sensor, const char *guid, rs2_error **error)
RS2_FORMAT_INZI
@ RS2_FORMAT_INZI
Definition: rs_sensor.h:85
rs2_extrinsics::rotation
float rotation[9]
Definition: rs_sensor.h:96
RS2_FORMAT_RAW16
@ RS2_FORMAT_RAW16
Definition: rs_sensor.h:72
rs2_clone_stream_profile
rs2_stream_profile * rs2_clone_stream_profile(const rs2_stream_profile *mode, rs2_stream stream, int index, rs2_format format, rs2_error **error)
rs2_delete_sensor_list
void rs2_delete_sensor_list(rs2_sensor_list *info_list)
rs2_get_extrinsics
void rs2_get_extrinsics(const rs2_stream_profile *from, const rs2_stream_profile *to, rs2_extrinsics *extrin, rs2_error **error)
RS2_FORMAT_MJPEG
@ RS2_FORMAT_MJPEG
Definition: rs_sensor.h:82
rs2_sensor
struct rs2_sensor rs2_sensor
Definition: rs_types.h:241
RS2_STREAM_DEPTH
@ RS2_STREAM_DEPTH
Definition: rs_sensor.h:44
rs2_create_sensor
rs2_sensor * rs2_create_sensor(const rs2_sensor_list *list, int index, rs2_error **error)
RS2_STREAM_ANY
@ RS2_STREAM_ANY
Definition: rs_sensor.h:43
rs2_stream_profile_is
int rs2_stream_profile_is(const rs2_stream_profile *mode, rs2_extension type, rs2_error **error)
rs2_sensor_list
struct rs2_sensor_list rs2_sensor_list
Definition: rs_types.h:240
rs2_get_recommended_processing_blocks
rs2_processing_block_list * rs2_get_recommended_processing_blocks(rs2_sensor *sensor, rs2_error **error)
RS2_CAMERA_INFO_USB_TYPE_DESCRIPTOR
@ RS2_CAMERA_INFO_USB_TYPE_DESCRIPTOR
Definition: rs_sensor.h:32
rs2_camera_info
rs2_camera_info
Read-only strings that can be queried from the device. Not all information attributes are available o...
Definition: rs_sensor.h:22
RS2_FORMAT_COUNT
@ RS2_FORMAT_COUNT
Definition: rs_sensor.h:89
rs2_start
void rs2_start(const rs2_sensor *sensor, rs2_frame_callback_ptr on_frame, void *user, rs2_error **error)
RS2_CAMERA_INFO_FIRMWARE_UPDATE_ID
@ RS2_CAMERA_INFO_FIRMWARE_UPDATE_ID
Definition: rs_sensor.h:35
RS2_FORMAT_ANY
@ RS2_FORMAT_ANY
Definition: rs_sensor.h:60
rs2_raw_data_buffer
struct rs2_raw_data_buffer rs2_raw_data_buffer
Definition: rs_types.h:219
RS2_STREAM_ACCEL
@ RS2_STREAM_ACCEL
Definition: rs_sensor.h:49
rs2_supports_sensor_info
int rs2_supports_sensor_info(const rs2_sensor *sensor, rs2_camera_info info, rs2_error **error)
rs2_get_stream_profile
const rs2_stream_profile * rs2_get_stream_profile(const rs2_stream_profile_list *list, int index, rs2_error **error)
rs2_get_notification_severity
rs2_log_severity rs2_get_notification_severity(rs2_notification *notification, rs2_error **error)
RS2_FORMAT_UYVY
@ RS2_FORMAT_UYVY
Definition: rs_sensor.h:74
rs2_open
void rs2_open(rs2_sensor *device, const rs2_stream_profile *profile, rs2_error **error)
rs2_stream_profile
struct rs2_stream_profile rs2_stream_profile
Definition: rs_types.h:228
RS2_FORMAT_Y16
@ RS2_FORMAT_Y16
Definition: rs_sensor.h:70
rs2_get_notification_timestamp
rs2_time_t rs2_get_notification_timestamp(rs2_notification *notification, rs2_error **error)
rs2_stream_profile_list
struct rs2_stream_profile_list rs2_stream_profile_list
Definition: rs_types.h:226
RS2_CAMERA_INFO_COUNT
@ RS2_CAMERA_INFO_COUNT
Definition: rs_sensor.h:36
rs2_device
struct rs2_device rs2_device
Definition: rs_types.h:216
rs2_import_localization_map
int rs2_import_localization_map(const rs2_sensor *sensor, const unsigned char *lmap_blob, unsigned int blob_size, rs2_error **error)
rs2_time_t
double rs2_time_t
Definition: rs_types.h:254
RS2_CAMERA_INFO_ADVANCED_MODE
@ RS2_CAMERA_INFO_ADVANCED_MODE
Definition: rs_sensor.h:29
RS2_FORMAT_MOTION_XYZ32F
@ RS2_FORMAT_MOTION_XYZ32F
Definition: rs_sensor.h:76
rs2_get_depth_scale
float rs2_get_depth_scale(rs2_sensor *sensor, rs2_error **error)
rs2_frame_queue
struct rs2_frame_queue rs2_frame_queue
Definition: rs_types.h:221
RS2_FORMAT_Y8
@ RS2_FORMAT_Y8
Definition: rs_sensor.h:69
rs2_processing_block_list
struct rs2_processing_block_list rs2_processing_block_list
Definition: rs_types.h:227
rs2_send_wheel_odometry
int rs2_send_wheel_odometry(const rs2_sensor *sensor, char wo_sensor_id, unsigned int frame_num, const rs2_vector translational_velocity, rs2_error **error)
rs2_camera_info_to_string
const char * rs2_camera_info_to_string(rs2_camera_info info)
RS2_STREAM_INFRARED
@ RS2_STREAM_INFRARED
Definition: rs_sensor.h:46
rs2_create_device_from_sensor
rs2_device * rs2_create_device_from_sensor(const rs2_sensor *sensor, rs2_error **error)
RS2_FORMAT_Z16H
@ RS2_FORMAT_Z16H
Definition: rs_sensor.h:88
rs2_load_wheel_odometry_config
int rs2_load_wheel_odometry_config(const rs2_sensor *sensor, const unsigned char *odometry_config_buf, unsigned int blob_size, rs2_error **error)
rs2_export_localization_map
const rs2_raw_data_buffer * rs2_export_localization_map(const rs2_sensor *sensor, rs2_error **error)
rs2_extrinsics
struct rs2_extrinsics rs2_extrinsics
Cross-stream extrinsics: encodes the topology describing how the different devices are oriented.
rs2_delete_stream_profiles_list
void rs2_delete_stream_profiles_list(rs2_stream_profile_list *list)
RS2_FORMAT_BGRA8
@ RS2_FORMAT_BGRA8
Definition: rs_sensor.h:68
rs2_get_notification_description
const char * rs2_get_notification_description(rs2_notification *notification, rs2_error **error)
rs2_format_to_string
const char * rs2_format_to_string(rs2_format format)
RS2_FORMAT_DISPARITY32
@ RS2_FORMAT_DISPARITY32
Definition: rs_sensor.h:79
rs2_processing_block
struct rs2_processing_block rs2_processing_block
Definition: rs_types.h:234
rs2_set_notifications_callback
void rs2_set_notifications_callback(const rs2_sensor *sensor, rs2_notification_callback_ptr on_notification, void *user, rs2_error **error)
RS2_CAMERA_INFO_PRODUCT_LINE
@ RS2_CAMERA_INFO_PRODUCT_LINE
Definition: rs_sensor.h:33
rs2_stream
rs2_stream
Streams are different types of data provided by RealSense devices.
Definition: rs_sensor.h:41
rs2_set_motion_device_intrinsics
void rs2_set_motion_device_intrinsics(const rs2_sensor *sensor, const rs2_stream_profile *profile, const rs2_motion_device_intrinsic *intrinsics, rs2_error **error)
RS2_FORMAT_MOTION_RAW
@ RS2_FORMAT_MOTION_RAW
Definition: rs_sensor.h:75
RS2_FORMAT_BGR8
@ RS2_FORMAT_BGR8
Definition: rs_sensor.h:66
rs2_stop
void rs2_stop(const rs2_sensor *sensor, rs2_error **error)
rs2_get_stream_profiles_count
int rs2_get_stream_profiles_count(const rs2_stream_profile_list *list, rs2_error **error)
rs2_error
struct rs2_error rs2_error
Definition: rs_types.h:217
rs2_get_sensors_count
int rs2_get_sensors_count(const rs2_sensor_list *info_list, rs2_error **error)
RS2_FORMAT_GPIO_RAW
@ RS2_FORMAT_GPIO_RAW
Definition: rs_sensor.h:77
rs2_notification_category
rs2_notification_category
Category of the librealsense notification.
Definition: rs_types.h:17
rs2_get_motion_intrinsics
void rs2_get_motion_intrinsics(const rs2_stream_profile *mode, rs2_motion_device_intrinsic *intrinsics, rs2_error **error)
rs2_frame_callback
Definition: rs_types.hpp:25