|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
9 #ifndef LIBREALSENSE_RS2_H
10 #define LIBREALSENSE_RS2_H
16 #include "h/rs_types.h"
17 #include "h/rs_context.h"
18 #include "h/rs_device.h"
19 #include "h/rs_frame.h"
20 #include "h/rs_option.h"
21 #include "h/rs_processing.h"
22 #include "h/rs_record_playback.h"
23 #include "h/rs_sensor.h"
25 #define RS2_API_MAJOR_VERSION 2
26 #define RS2_API_MINOR_VERSION 48
27 #define RS2_API_PATCH_VERSION 0
28 #define RS2_API_BUILD_VERSION 0
31 #define STRINGIFY(arg) #arg
33 #ifndef VAR_ARG_STRING
34 #define VAR_ARG_STRING(arg) STRINGIFY(arg)
41 #define RS2_API_VERSION (((RS2_API_MAJOR_VERSION) * 10000) + ((RS2_API_MINOR_VERSION) * 100) + (RS2_API_PATCH_VERSION))
43 #define RS2_API_VERSION_STR (VAR_ARG_STRING(RS2_API_MAJOR_VERSION.RS2_API_MINOR_VERSION.RS2_API_PATCH_VERSION))
44 #define RS2_API_FULL_VERSION_STR (VAR_ARG_STRING(RS2_API_MAJOR_VERSION.RS2_API_MINOR_VERSION.RS2_API_PATCH_VERSION.RS2_API_BUILD_VERSION))
struct rs2_log_message rs2_log_message
void rs2_enable_rolling_log_file(unsigned max_size, rs2_error **error)
Enable rolling log file when used with rs2_log_to_file: Upon reaching (max_size/2) bytes,...
void rs2_log_to_callback(rs2_log_severity min_severity, rs2_log_callback_ptr callback, void *arg, rs2_error **error)
void rs2_reset_logger(rs2_error **error)
void rs2_log_to_callback_cpp(rs2_log_severity min_severity, rs2_log_callback *callback, rs2_error **error)
const char * rs2_get_full_log_message(rs2_log_message const *msg, rs2_error **error)
const char * rs2_get_log_message_filename(rs2_log_message const *msg, rs2_error **error)
rs2_log_severity
Severity of the librealsense logger.
void rs2_log(rs2_log_severity severity, const char *message, rs2_error **error)
Add custom message into librealsense log.
rs2_time_t rs2_get_time(rs2_error **error)
return the time at specific time point
struct rs2_raw_data_buffer rs2_raw_data_buffer
unsigned rs2_get_log_message_line_number(rs2_log_message const *msg, rs2_error **error)
struct rs2_frame rs2_frame
void rs2_delete_raw_data(const rs2_raw_data_buffer *buffer)
Delete rs2_raw_data_buffer.
float rs2_depth_frame_get_distance(const rs2_frame *frame_ref, int x, int y, rs2_error **error)
Given the 2D depth coordinate (x,y) provide the corresponding depth in metric units.
void(* rs2_log_callback_ptr)(rs2_log_severity, rs2_log_message const *, void *arg)
int rs2_get_raw_data_size(const rs2_raw_data_buffer *buffer, rs2_error **error)
get the size of rs2_raw_data_buffer
void rs2_log_to_console(rs2_log_severity min_severity, rs2_error **error)
double rs2_time_t
Timestamp format.
const char * rs2_get_raw_log_message(rs2_log_message const *msg, rs2_error **error)
const unsigned char * rs2_get_raw_data(const rs2_raw_data_buffer *buffer, rs2_error **error)
Retrieve char array from rs2_raw_data_buffer.
void rs2_log_to_file(rs2_log_severity min_severity, const char *file_path, rs2_error **error)
int rs2_get_api_version(rs2_error **error)
Retrieve the API version from the source code.
struct rs2_error rs2_error