Exposes librealsense functionality for C compilers. More...
#include "h/rs_types.h"
#include "h/rs_context.h"
#include "h/rs_device.h"
#include "h/rs_frame.h"
#include "h/rs_option.h"
#include "h/rs_processing.h"
#include "h/rs_record_playback.h"
#include "h/rs_sensor.h"
Go to the source code of this file.
Macros | |
#define | RS2_API_BUILD_VERSION 0 |
#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)) |
#define | RS2_API_MAJOR_VERSION 2 |
#define | RS2_API_MINOR_VERSION 45 |
#define | RS2_API_PATCH_VERSION 0 |
#define | RS2_API_VERSION (((RS2_API_MAJOR_VERSION) * 10000) + ((RS2_API_MINOR_VERSION) * 100) + (RS2_API_PATCH_VERSION)) |
#define | RS2_API_VERSION_STR (VAR_ARG_STRING(RS2_API_MAJOR_VERSION.RS2_API_MINOR_VERSION.RS2_API_PATCH_VERSION)) |
#define | STRINGIFY(arg) #arg |
#define | VAR_ARG_STRING(arg) STRINGIFY(arg) |
Exposes librealsense functionality for C compilers.
Definition in file rs.h.
#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)) |
#define RS2_API_VERSION (((RS2_API_MAJOR_VERSION) * 10000) + ((RS2_API_MINOR_VERSION) * 100) + (RS2_API_PATCH_VERSION)) |
#define RS2_API_VERSION_STR (VAR_ARG_STRING(RS2_API_MAJOR_VERSION.RS2_API_MINOR_VERSION.RS2_API_PATCH_VERSION)) |
void rs2_delete_raw_data | ( | const rs2_raw_data_buffer * | buffer | ) |
Delete rs2_raw_data_buffer
[in] | buffer | rs2_raw_data_buffer returned by rs2_send_and_receive_raw_data |
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
[in] | frame_ref | 2D depth pixel coordinates (Left-Upper corner origin) |
[in] | x,y | 2D depth pixel coordinates (Left-Upper corner origin) |
[out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
Enable rolling log file when used with rs2_log_to_file: Upon reaching (max_size/2) bytes, the log will be renamed with an ".old" suffix and a new log created. Any previous .old file will be erased. Must have permissions to remove/rename files in log file directory.
[in] | max_size | max file size in megabytes |
[out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
int rs2_get_api_version | ( | rs2_error ** | error | ) |
Retrieve the API version from the source code. Evaluate that the value is conformant to the established policies
[out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
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 | ||
) |
unsigned rs2_get_log_message_line_number | ( | 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
[in] | buffer | rs2_raw_data_buffer returned by rs2_send_and_receive_raw_data |
[out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
int rs2_get_raw_data_size | ( | const rs2_raw_data_buffer * | buffer, |
rs2_error ** | error | ||
) |
get the size of rs2_raw_data_buffer
[in] | buffer | pointer to rs2_raw_data_buffer returned by rs2_send_and_receive_raw_data |
[out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
const char* rs2_get_raw_log_message | ( | rs2_log_message const * | msg, |
rs2_error ** | error | ||
) |
rs2_time_t rs2_get_time | ( | rs2_error ** | error | ) |
return the time at specific time point
[out] | error | if non-null, receives any error that occurs during this call, otherwise, errors are ignored |
void rs2_log | ( | rs2_log_severity | severity, |
const char * | message, | ||
rs2_error ** | error | ||
) |
void rs2_log_to_callback | ( | rs2_log_severity | min_severity, |
rs2_log_callback_ptr | callback, | ||
void * | arg, | ||
rs2_error ** | error | ||
) |
void rs2_log_to_callback_cpp | ( | rs2_log_severity | min_severity, |
rs2_log_callback * | callback, | ||
rs2_error ** | error | ||
) |
void rs2_log_to_console | ( | rs2_log_severity | min_severity, |
rs2_error ** | error | ||
) |
void rs2_log_to_file | ( | rs2_log_severity | min_severity, |
const char * | file_path, | ||
rs2_error ** | error | ||
) |