Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
|
Classes | |
struct | camera_calib_params |
struct | cam_calibration |
struct | cam_auto_range_request |
Functions | |
void | claim_ivcam_interface (uvc::device &device) |
size_t | prepare_usb_command (uint8_t *request, size_t &requestSize, uint32_t op, uint32_t p1=0, uint32_t p2=0, uint32_t p3=0, uint32_t p4=0, uint8_t *data=0, size_t dataLength=0) |
void | get_gvd (uvc::device &device, std::timed_mutex &mutex, size_t sz, char *gvd, int gvd_cmd=(int) fw_cmd::GVD) |
void | get_firmware_version_string (uvc::device &device, std::timed_mutex &mutex, std::string &version, int gvd_cmd=(int) fw_cmd::GVD, int offset=0) |
void | get_module_serial_string (uvc::device &device, std::timed_mutex &mutex, std::string &serial, int offset) |
void | force_hardware_reset (uvc::device &device, std::timed_mutex &mutex) |
void | enable_timestamp (uvc::device &device, std::timed_mutex &mutex, bool colorEnable, bool depthEnable) |
void | set_auto_range (uvc::device &device, std::timed_mutex &mutex, int enableMvR, int16_t minMvR, int16_t maxMvR, int16_t startMvR, int enableLaser, int16_t minLaser, int16_t maxLaser, int16_t startLaser, int16_t ARUpperTH, int16_t ARLowerTH) |
void | get_laser_power (const uvc::device &device, uint8_t &laser_power) |
void | set_laser_power (uvc::device &device, uint8_t laser_power) |
void | get_accuracy (const uvc::device &device, uint8_t &accuracy) |
void | set_accuracy (uvc::device &device, uint8_t accuracy) |
void | get_motion_range (const uvc::device &device, uint8_t &motion_range) |
void | set_motion_range (uvc::device &device, uint8_t motion_range) |
void | get_filter_option (const uvc::device &device, uint8_t &filter_option) |
void | set_filter_option (uvc::device &device, uint8_t filter_option) |
void | get_confidence_threshold (const uvc::device &device, uint8_t &conf_thresh) |
void | set_confidence_threshold (uvc::device &device, uint8_t conf_thresh) |
Variables | |
const uvc::extension_unit | depth_xu { 1, 6, 1, { 0xA55751A1, 0xF3C5, 0x4A5E, { 0x8D, 0x5A, 0x68, 0x54, 0xB8, 0xFA, 0x27, 0x16 } } } |
|
strong |
|
strong |
void rsimpl::ivcam::claim_ivcam_interface | ( | uvc::device & | device | ) |
void rsimpl::ivcam::enable_timestamp | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
bool | colorEnable, | ||
bool | depthEnable | ||
) |
void rsimpl::ivcam::force_hardware_reset | ( | uvc::device & | device, |
std::timed_mutex & | mutex | ||
) |
void rsimpl::ivcam::get_accuracy | ( | const uvc::device & | device, |
uint8_t & | accuracy | ||
) |
void rsimpl::ivcam::get_confidence_threshold | ( | const uvc::device & | device, |
uint8_t & | conf_thresh | ||
) |
void rsimpl::ivcam::get_filter_option | ( | const uvc::device & | device, |
uint8_t & | filter_option | ||
) |
void rsimpl::ivcam::get_firmware_version_string | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
std::string & | version, | ||
int | gvd_cmd = (int) fw_cmd::GVD , |
||
int | offset = 0 |
||
) |
void rsimpl::ivcam::get_gvd | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
size_t | sz, | ||
char * | gvd, | ||
int | gvd_cmd = (int) fw_cmd::GVD |
||
) |
void rsimpl::ivcam::get_laser_power | ( | const uvc::device & | device, |
uint8_t & | laser_power | ||
) |
void rsimpl::ivcam::get_module_serial_string | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
std::string & | serial, | ||
int | offset | ||
) |
void rsimpl::ivcam::get_motion_range | ( | const uvc::device & | device, |
uint8_t & | motion_range | ||
) |
size_t rsimpl::ivcam::prepare_usb_command | ( | uint8_t * | request, |
size_t & | requestSize, | ||
uint32_t | op, | ||
uint32_t | p1 = 0 , |
||
uint32_t | p2 = 0 , |
||
uint32_t | p3 = 0 , |
||
uint32_t | p4 = 0 , |
||
uint8_t * | data = 0 , |
||
size_t | dataLength = 0 |
||
) |
void rsimpl::ivcam::set_accuracy | ( | uvc::device & | device, |
uint8_t | accuracy | ||
) |
void rsimpl::ivcam::set_auto_range | ( | uvc::device & | device, |
std::timed_mutex & | mutex, | ||
int | enableMvR, | ||
int16_t | minMvR, | ||
int16_t | maxMvR, | ||
int16_t | startMvR, | ||
int | enableLaser, | ||
int16_t | minLaser, | ||
int16_t | maxLaser, | ||
int16_t | startLaser, | ||
int16_t | ARUpperTH, | ||
int16_t | ARLowerTH | ||
) |
void rsimpl::ivcam::set_confidence_threshold | ( | uvc::device & | device, |
uint8_t | conf_thresh | ||
) |
void rsimpl::ivcam::set_filter_option | ( | uvc::device & | device, |
uint8_t | filter_option | ||
) |
void rsimpl::ivcam::set_laser_power | ( | uvc::device & | device, |
uint8_t | laser_power | ||
) |
void rsimpl::ivcam::set_motion_range | ( | uvc::device & | device, |
uint8_t | motion_range | ||
) |
const uvc::extension_unit rsimpl::ivcam::depth_xu { 1, 6, 1, { 0xA55751A1, 0xF3C5, 0x4A5E, { 0x8D, 0x5A, 0x68, 0x54, 0xB8, 0xFA, 0x27, 0x16 } } } |