#include <imi_Device.h>
Public Member Functions | |
| int | closeDevice () |
| void | convertToCloudPoint (ImiImageFrame *pFrame) |
| sensor_msgs::CameraInfoPtr | getDefaultCameraInfo (int width, int height) |
| const std::string | getUri () const |
| uint16_t | getUsbProductId () const |
| uint16_t | getUsbVendorId () const |
| bool | hasColorSensor () const |
| bool | hasDepthSensor () const |
| bool | hasUVCSensor () const |
| ImiDevice () | |
| bool | isValid () const |
| int | openDevice () |
| void | setCloudPointCallback (CloudCallbackFunction callback) |
| void | setColorFrameCallback (FrameCallbackFunction callback) |
| void | setDepthFrameCallback (FrameCallbackFunction callback) |
| void | setUVCFrameCallback (FrameCallbackFunction callback) |
| int | startColorStream (ImiFrameMode colorFrameMode) |
| int | startDepthStream (ImiFrameMode depthFrameMode) |
| int | startUVCStream (ImiCameraFrameMode uvcframeMode) |
| void | stopAllStreams () |
| void | stopColorStream () |
| void | stopDepthStream () |
| void | stopUVCStream () |
| virtual | ~ImiDevice () |
Static Public Member Functions | |
| static int | readFrame (void *lParam) |
| static int | readUVCFrame (void *lParam) |
Private Attributes | |
| ImiCameraHandle | camHandle |
| CloudCallbackFunction | cloudCallback |
| int | color_video_started_ |
| FrameCallbackFunction | colorCallback |
| ImiStreamHandle | colorHandle |
| int | depth_video_started_ |
| FrameCallbackFunction | depthCallback |
| ImiStreamHandle | depthHandle |
| boost::mutex | device_mutex_ |
| bool | isDeviceValid |
| double | m_cx |
| double | m_cy |
| double | m_fx |
| double | m_fy |
| ImiDeviceAttribute * | pDeviceAttr |
| ImiDeviceHandle | pImiDevice |
| boost::mutex | uvc_mutex_ |
| int | uvc_video_started_ |
| FrameCallbackFunction | uvcCallback |
Definition at line 27 of file imi_Device.h.
| imi_wrapper::ImiDevice::ImiDevice | ( | ) |
Definition at line 19 of file imi_Device.cpp.
|
virtual |
Definition at line 41 of file imi_Device.cpp.
| int imi_wrapper::ImiDevice::closeDevice | ( | ) |
Definition at line 318 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::convertToCloudPoint | ( | ImiImageFrame * | pFrame | ) |
Definition at line 105 of file imi_Device.cpp.
| sensor_msgs::CameraInfoPtr imi_wrapper::ImiDevice::getDefaultCameraInfo | ( | int | width, |
| int | height | ||
| ) |
Definition at line 346 of file imi_Device.cpp.
| const std::string imi_wrapper::ImiDevice::getUri | ( | ) | const |
Definition at line 380 of file imi_Device.cpp.
| uint16_t imi_wrapper::ImiDevice::getUsbProductId | ( | ) | const |
Definition at line 400 of file imi_Device.cpp.
| uint16_t imi_wrapper::ImiDevice::getUsbVendorId | ( | ) | const |
Definition at line 390 of file imi_Device.cpp.
| bool imi_wrapper::ImiDevice::hasColorSensor | ( | ) | const |
Definition at line 415 of file imi_Device.cpp.
| bool imi_wrapper::ImiDevice::hasDepthSensor | ( | ) | const |
Definition at line 425 of file imi_Device.cpp.
| bool imi_wrapper::ImiDevice::hasUVCSensor | ( | ) | const |
Definition at line 420 of file imi_Device.cpp.
| bool imi_wrapper::ImiDevice::isValid | ( | ) | const |
Definition at line 410 of file imi_Device.cpp.
| int imi_wrapper::ImiDevice::openDevice | ( | ) |
Definition at line 46 of file imi_Device.cpp.
|
static |
Definition at line 155 of file imi_Device.cpp.
|
static |
Definition at line 258 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::setCloudPointCallback | ( | CloudCallbackFunction | callback | ) |
Definition at line 448 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::setColorFrameCallback | ( | FrameCallbackFunction | callback | ) |
Definition at line 430 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::setDepthFrameCallback | ( | FrameCallbackFunction | callback | ) |
Definition at line 442 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::setUVCFrameCallback | ( | FrameCallbackFunction | callback | ) |
Definition at line 436 of file imi_Device.cpp.
| int imi_wrapper::ImiDevice::startColorStream | ( | ImiFrameMode | colorFrameMode | ) |
Definition at line 454 of file imi_Device.cpp.
| int imi_wrapper::ImiDevice::startDepthStream | ( | ImiFrameMode | depthFrameMode | ) |
Definition at line 500 of file imi_Device.cpp.
| int imi_wrapper::ImiDevice::startUVCStream | ( | ImiCameraFrameMode | uvcframeMode | ) |
Definition at line 478 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::stopAllStreams | ( | ) |
Definition at line 538 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::stopColorStream | ( | ) |
Definition at line 561 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::stopDepthStream | ( | ) |
Definition at line 596 of file imi_Device.cpp.
| void imi_wrapper::ImiDevice::stopUVCStream | ( | ) |
Definition at line 579 of file imi_Device.cpp.
|
private |
Definition at line 76 of file imi_Device.h.
|
private |
Definition at line 85 of file imi_Device.h.
|
private |
Definition at line 79 of file imi_Device.h.
|
private |
Definition at line 84 of file imi_Device.h.
|
private |
Definition at line 75 of file imi_Device.h.
|
private |
Definition at line 80 of file imi_Device.h.
|
private |
Definition at line 83 of file imi_Device.h.
|
private |
Definition at line 74 of file imi_Device.h.
|
private |
Definition at line 69 of file imi_Device.h.
|
private |
Definition at line 78 of file imi_Device.h.
|
private |
Definition at line 88 of file imi_Device.h.
|
private |
Definition at line 89 of file imi_Device.h.
|
private |
Definition at line 90 of file imi_Device.h.
|
private |
Definition at line 91 of file imi_Device.h.
|
private |
Definition at line 71 of file imi_Device.h.
|
private |
Definition at line 72 of file imi_Device.h.
|
private |
Definition at line 70 of file imi_Device.h.
|
private |
Definition at line 81 of file imi_Device.h.
|
private |
Definition at line 86 of file imi_Device.h.