Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
Namespaces | |
ds | |
f200 | |
hw_monitor | |
ivcam | |
motion_module | |
sr300 | |
uvc | |
zr300 | |
Typedefs | |
typedef uint8_t | byte |
typedef void(* | frame_callback_function_ptr) (rs_device *dev, rs_frame_ref *frame, void *user) |
typedef void(* | motion_callback_function_ptr) (rs_device *dev, rs_motion_data data, void *user) |
typedef void(* | timestamp_callback_function_ptr) (rs_device *dev, rs_timestamp_data data, void *user) |
typedef void(* | log_callback_function_ptr) (rs_log_severity severity, const char *message, void *user) |
typedef std::unique_ptr< rs_log_callback, void(*)(rs_log_callback *)> | log_callback_ptr |
typedef std::unique_ptr< rs_motion_callback, void(*)(rs_motion_callback *)> | motion_callback_ptr |
typedef std::unique_ptr< rs_timestamp_callback, void(*)(rs_timestamp_callback *)> | timestamp_callback_ptr |
Enumerations | |
enum | auto_exposure_modes { auto_exposure_modes::static_auto_exposure = 0, auto_exposure_modes::auto_exposure_anti_flicker, auto_exposure_modes::auto_exposure_hybrid } |
Functions | |
template<class T , class R , class W > | |
struct_interface< T, R, W > | make_struct_interface (R r, W w) |
std::shared_ptr< rs_device > | make_f200_device (std::shared_ptr< uvc::device > device) |
size_t | get_image_size (int width, int height, rs_format format) |
int | get_image_bpp (rs_format format) |
void | deproject_z (float *points, const rs_intrinsics &z_intrin, const uint16_t *z_pixels, float z_scale) |
void | deproject_disparity (float *points, const rs_intrinsics &disparity_intrin, const uint16_t *disparity_pixels, float disparity_scale) |
void | align_z_to_other (byte *z_aligned_to_other, const uint16_t *z_pixels, float z_scale, const rs_intrinsics &z_intrin, const rs_extrinsics &z_to_other, const rs_intrinsics &other_intrin) |
void | align_disparity_to_other (byte *disparity_aligned_to_other, const uint16_t *disparity_pixels, float disparity_scale, const rs_intrinsics &disparity_intrin, const rs_extrinsics &disparity_to_other, const rs_intrinsics &other_intrin) |
void | align_other_to_z (byte *other_aligned_to_z, const uint16_t *z_pixels, float z_scale, const rs_intrinsics &z_intrin, const rs_extrinsics &z_to_other, const rs_intrinsics &other_intrin, const byte *other_pixels, rs_format other_format) |
void | align_other_to_disparity (byte *other_aligned_to_disparity, const uint16_t *disparity_pixels, float disparity_scale, const rs_intrinsics &disparity_intrin, const rs_extrinsics &disparity_to_other, const rs_intrinsics &other_intrin, const byte *other_pixels, rs_format other_format) |
std::vector< int > | compute_rectification_table (const rs_intrinsics &rect_intrin, const rs_extrinsics &rect_to_unrect, const rs_intrinsics &unrect_intrin) |
void | rectify_image (uint8_t *rect_pixels, const std::vector< int > &rectification_table, const uint8_t *unrect_pixels, rs_format format) |
rs_intrinsics | MakeDepthIntrinsics (const ivcam::camera_calib_params &c, const int2 &dims) |
rs_intrinsics | MakeColorIntrinsics (const ivcam::camera_calib_params &c, const int2 &dims) |
void | update_supported_options (uvc::device &dev, const uvc::extension_unit depth_xu, const std::vector< std::pair< rs_option, char >> options, std::vector< supported_option > &supported_options) |
std::shared_ptr< rs_device > | make_r200_device (std::shared_ptr< uvc::device > device) |
std::shared_ptr< rs_device > | make_lr200_device (std::shared_ptr< uvc::device > device) |
std::shared_ptr< rs_device > | make_sr300_device (std::shared_ptr< uvc::device > device) |
void | log (rs_log_severity severity, const std::string &message) |
void | log_to_console (rs_log_severity min_severity) |
void | log_to_file (rs_log_severity min_severity, const char *file_path) |
void | log_to_callback (rs_log_severity min_severity, rs_log_callback *callback) |
void | log_to_callback (rs_log_severity min_severity, void(*on_log)(rs_log_severity min_severity, const char *message, void *user), void *user) |
rs_log_severity | get_minimum_severity () |
bool | operator== (const float3 &a, const float3 &b) |
float3 | operator+ (const float3 &a, const float3 &b) |
float3 | operator * (const float3 &a, float b) |
bool | operator== (const float3x3 &a, const float3x3 &b) |
float3 | operator * (const float3x3 &a, const float3 &b) |
float3x3 | operator * (const float3x3 &a, const float3x3 &b) |
float3x3 | transpose (const float3x3 &a) |
bool | operator== (const pose &a, const pose &b) |
float3 | operator * (const pose &a, const float3 &b) |
pose | operator * (const pose &a, const pose &b) |
pose | inverse (const pose &a) |
rs_intrinsics | pad_crop_intrinsics (const rs_intrinsics &i, int pad_crop) |
rs_intrinsics | scale_intrinsics (const rs_intrinsics &i, int width, int height) |
bool | operator== (const rs_intrinsics &a, const rs_intrinsics &b) |
uint32_t | pack (uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3) |
bool | check_not_all_zeros (std::vector< byte > data) |
motion_module_calibration | read_fisheye_intrinsic (uvc::device &device) |
std::shared_ptr< rs_device > | make_zr300_device (std::shared_ptr< uvc::device > device) |
Variables | |
const native_pixel_format | pf_raw8 |
const native_pixel_format | pf_rw10 |
const native_pixel_format | pf_rw16 |
const native_pixel_format | pf_yuy2 |
const native_pixel_format | pf_y8 |
const native_pixel_format | pf_y8i |
const native_pixel_format | pf_y16 |
const native_pixel_format | pf_y12i |
const native_pixel_format | pf_z16 |
const native_pixel_format | pf_invz |
const native_pixel_format | pf_f200_invi |
const native_pixel_format | pf_f200_inzi |
const native_pixel_format | pf_sr300_invi |
const native_pixel_format | pf_sr300_inzi |
typedef uint8_t rsimpl::byte |
typedef void(* rsimpl::frame_callback_function_ptr) (rs_device *dev, rs_frame_ref *frame, void *user) |
typedef void(* rsimpl::log_callback_function_ptr) (rs_log_severity severity, const char *message, void *user) |
typedef std::unique_ptr<rs_log_callback, void(*)(rs_log_callback*)> rsimpl::log_callback_ptr |
typedef void(* rsimpl::motion_callback_function_ptr) (rs_device *dev, rs_motion_data data, void *user) |
typedef std::unique_ptr<rs_motion_callback, void(*)(rs_motion_callback*)> rsimpl::motion_callback_ptr |
typedef void(* rsimpl::timestamp_callback_function_ptr) (rs_device *dev, rs_timestamp_data data, void *user) |
typedef std::unique_ptr<rs_timestamp_callback, void(*)(rs_timestamp_callback*)> rsimpl::timestamp_callback_ptr |
|
strong |
void rsimpl::align_disparity_to_other | ( | byte * | disparity_aligned_to_other, |
const uint16_t * | disparity_pixels, | ||
float | disparity_scale, | ||
const rs_intrinsics & | disparity_intrin, | ||
const rs_extrinsics & | disparity_to_other, | ||
const rs_intrinsics & | other_intrin | ||
) |
void rsimpl::align_other_to_disparity | ( | byte * | other_aligned_to_disparity, |
const uint16_t * | disparity_pixels, | ||
float | disparity_scale, | ||
const rs_intrinsics & | disparity_intrin, | ||
const rs_extrinsics & | disparity_to_other, | ||
const rs_intrinsics & | other_intrin, | ||
const byte * | other_pixels, | ||
rs_format | other_format | ||
) |
void rsimpl::align_other_to_z | ( | byte * | other_aligned_to_z, |
const uint16_t * | z_pixels, | ||
float | z_scale, | ||
const rs_intrinsics & | z_intrin, | ||
const rs_extrinsics & | z_to_other, | ||
const rs_intrinsics & | other_intrin, | ||
const byte * | other_pixels, | ||
rs_format | other_format | ||
) |
void rsimpl::align_z_to_other | ( | byte * | z_aligned_to_other, |
const uint16_t * | z_pixels, | ||
float | z_scale, | ||
const rs_intrinsics & | z_intrin, | ||
const rs_extrinsics & | z_to_other, | ||
const rs_intrinsics & | other_intrin | ||
) |
|
inline |
std::vector<int> rsimpl::compute_rectification_table | ( | const rs_intrinsics & | rect_intrin, |
const rs_extrinsics & | rect_to_unrect, | ||
const rs_intrinsics & | unrect_intrin | ||
) |
void rsimpl::deproject_disparity | ( | float * | points, |
const rs_intrinsics & | disparity_intrin, | ||
const uint16_t * | disparity_pixels, | ||
float | disparity_scale | ||
) |
void rsimpl::deproject_z | ( | float * | points, |
const rs_intrinsics & | z_intrin, | ||
const uint16_t * | z_pixels, | ||
float | z_scale | ||
) |
int rsimpl::get_image_bpp | ( | rs_format | format | ) |
size_t rsimpl::get_image_size | ( | int | width, |
int | height, | ||
rs_format | format | ||
) |
rs_log_severity rsimpl::get_minimum_severity | ( | ) |
void rsimpl::log | ( | rs_log_severity | severity, |
const std::string & | message | ||
) |
void rsimpl::log_to_callback | ( | rs_log_severity | min_severity, |
rs_log_callback * | callback | ||
) |
void rsimpl::log_to_callback | ( | rs_log_severity | min_severity, |
void(*)(rs_log_severity min_severity, const char *message, void *user) | on_log, | ||
void * | user | ||
) |
void rsimpl::log_to_console | ( | rs_log_severity | min_severity | ) |
void rsimpl::log_to_file | ( | rs_log_severity | min_severity, |
const char * | file_path | ||
) |
std::shared_ptr<rs_device> rsimpl::make_f200_device | ( | std::shared_ptr< uvc::device > | device | ) |
std::shared_ptr<rs_device> rsimpl::make_lr200_device | ( | std::shared_ptr< uvc::device > | device | ) |
std::shared_ptr<rs_device> rsimpl::make_r200_device | ( | std::shared_ptr< uvc::device > | device | ) |
std::shared_ptr<rs_device> rsimpl::make_sr300_device | ( | std::shared_ptr< uvc::device > | device | ) |
struct_interface<T, R, W> rsimpl::make_struct_interface | ( | R | r, |
W | w | ||
) |
std::shared_ptr<rs_device> rsimpl::make_zr300_device | ( | std::shared_ptr< uvc::device > | device | ) |
rs_intrinsics rsimpl::MakeColorIntrinsics | ( | const ivcam::camera_calib_params & | c, |
const int2 & | dims | ||
) |
rs_intrinsics rsimpl::MakeDepthIntrinsics | ( | const ivcam::camera_calib_params & | c, |
const int2 & | dims | ||
) |
|
inline |
|
inline |
|
inline |
motion_module_calibration rsimpl::read_fisheye_intrinsic | ( | uvc::device & | device | ) |
void rsimpl::rectify_image | ( | uint8_t * | rect_pixels, |
const std::vector< int > & | rectification_table, | ||
const uint8_t * | unrect_pixels, | ||
rs_format | format | ||
) |
|
inline |
void rsimpl::update_supported_options | ( | uvc::device & | dev, |
const uvc::extension_unit | depth_xu, | ||
const std::vector< std::pair< rs_option, char >> | options, | ||
std::vector< supported_option > & | supported_options | ||
) |
const native_pixel_format rsimpl::pf_f200_invi |
const native_pixel_format rsimpl::pf_f200_inzi |
const native_pixel_format rsimpl::pf_invz |
const native_pixel_format rsimpl::pf_raw8 |
const native_pixel_format rsimpl::pf_rw10 |
const native_pixel_format rsimpl::pf_rw16 |
const native_pixel_format rsimpl::pf_sr300_invi |
const native_pixel_format rsimpl::pf_sr300_inzi |
const native_pixel_format rsimpl::pf_y12i |
const native_pixel_format rsimpl::pf_y16 |
const native_pixel_format rsimpl::pf_y8 |
const native_pixel_format rsimpl::pf_y8i |
const native_pixel_format rsimpl::pf_yuy2 |
const native_pixel_format rsimpl::pf_z16 |