A helper class for enumerating and managing access to DepthSense devices. More...
#include <pcl/io/depth_sense/depth_sense_device_manager.h>
Public Types |
|
using | Ptr = std::shared_ptr< DepthSenseDeviceManager > |
Public Member Functions |
|
std::size_t | getNumDevices () |
Get the number of connected DepthSense devices. More... |
|
std::string | captureDevice (DepthSenseGrabberImpl *grabber) |
Capture first available device and associate it with a given grabber instance. More... |
|
std::string | captureDevice (DepthSenseGrabberImpl *grabber, std::size_t index) |
Capture the device with given index and associate it with a given grabber instance. More... |
|
std::string | captureDevice (DepthSenseGrabberImpl *grabber, const std::string &sn) |
Capture the device with given serial number and associate it with a given grabber instance. More... |
|
void | releaseDevice (const std::string &sn) |
Release DepthSense device with given serial number. More... |
|
void | reconfigureDevice (const std::string &sn) |
Reconfigure DepthSense device with given serial number. More... |
|
void | startDevice (const std::string &sn) |
Start data capturing for a given device. More... |
|
void | stopDevice (const std::string &sn) |
Stop data capturing for a given device. More... |
|
~DepthSenseDeviceManager () | |
Static Public Member Functions |
|
static Ptr & | getInstance () |
Detailed Description
A helper class for enumerating and managing access to DepthSense devices.
Definition at line 62 of file depth_sense_device_manager.h.
Member Typedef Documentation
Ptr
using pcl::io::depth_sense::DepthSenseDeviceManager::Ptr = std::shared_ptr<DepthSenseDeviceManager> |
Definition at line 67 of file depth_sense_device_manager.h.
Constructor & Destructor Documentation
~DepthSenseDeviceManager()
pcl::io::depth_sense::DepthSenseDeviceManager::~DepthSenseDeviceManager | ( | ) |
Member Function Documentation
captureDevice() [1/3]
std::string pcl::io::depth_sense::DepthSenseDeviceManager::captureDevice | ( | DepthSenseGrabberImpl * | grabber | ) |
Capture first available device and associate it with a given grabber instance.
captureDevice() [2/3]
std::string pcl::io::depth_sense::DepthSenseDeviceManager::captureDevice | ( | DepthSenseGrabberImpl * | grabber, |
const std::string & | sn | ||
) |
Capture the device with given serial number and associate it with a given grabber instance.
captureDevice() [3/3]
std::string pcl::io::depth_sense::DepthSenseDeviceManager::captureDevice | ( | DepthSenseGrabberImpl * | grabber, |
std::size_t | index | ||
) |
Capture the device with given index and associate it with a given grabber instance.
getInstance()
|
inlinestatic |
Definition at line 70 of file depth_sense_device_manager.h.
getNumDevices()
|
inline |
Get the number of connected DepthSense devices.
Definition at line 84 of file depth_sense_device_manager.h.
reconfigureDevice()
void pcl::io::depth_sense::DepthSenseDeviceManager::reconfigureDevice | ( | const std::string & | sn | ) |
Reconfigure DepthSense device with given serial number.
releaseDevice()
void pcl::io::depth_sense::DepthSenseDeviceManager::releaseDevice | ( | const std::string & | sn | ) |
Release DepthSense device with given serial number.
startDevice()
void pcl::io::depth_sense::DepthSenseDeviceManager::startDevice | ( | const std::string & | sn | ) |
Start data capturing for a given device.
stopDevice()
void pcl::io::depth_sense::DepthSenseDeviceManager::stopDevice | ( | const std::string & | sn | ) |
Stop data capturing for a given device.
The documentation for this class was generated from the following file:
- pcl/io/depth_sense/depth_sense_device_manager.h
© 2009–2012, Willow Garage, Inc.
© 2012–, Open Perception, Inc.
Licensed under the BSD License.
https://pointclouds.org/documentation/classpcl_1_1io_1_1depth__sense_1_1_depth_sense_device_manager.html