Point Cloud Library (PCL) 1.12.0
|
A simple ONI grabber. More...
#include <pcl/io/oni_grabber.h>
Public Member Functions | |
ONIGrabber (const std::string &file_name, bool repeat, bool stream) | |
constructor | |
~ONIGrabber () noexcept | |
destructor never throws an exception | |
void | start () override |
For devices that are streaming, the streams are started by calling this method. | |
void | stop () override |
For devices that are streaming, the streams are stopped. | |
std::string | getName () const override |
returns the name of the concrete subclass. | |
bool | isRunning () const override |
Indicates whether the grabber is streaming or not. | |
float | getFramesPerSecond () const override |
returns the frames pre second. | |
bool | hasDataLeft () |
Check if there is any data left in the ONI file to process. | |
![]() | |
Grabber ()=default | |
Default ctor. | |
Grabber (const Grabber &)=delete | |
No copy ctor since Grabber can't be copied. | |
Grabber & | operator= (const Grabber &)=delete |
No copy assign operator since Grabber can't be copied. | |
Grabber (Grabber &&)=default | |
Move ctor. | |
Grabber & | operator= (Grabber &&)=default |
Move assign operator. | |
virtual | ~Grabber () noexcept=default |
virtual destructor. | |
template<typename T > | |
boost::signals2::connection | registerCallback (const std::function< T > &callback) |
registers a callback function/method to a signal with the corresponding signature | |
template<typename T > | |
bool | providesCallback () const noexcept |
indicates whether a signal with given parameter-type exists or not | |
bool | toggle () |
For devices that are streaming, stopped streams are started and running stream are stopped. | |
A simple ONI grabber.
Definition at line 67 of file oni_grabber.h.
Definition at line 72 of file oni_grabber.h.
Definition at line 71 of file oni_grabber.h.
using pcl::ONIGrabber::sig_cb_openni_image_depth_image = void (const openni_wrapper::Image::Ptr &, const openni_wrapper::DepthImage::Ptr &, float) |
Definition at line 74 of file oni_grabber.h.
using pcl::ONIGrabber::sig_cb_openni_ir_depth_image = void (const openni_wrapper::IRImage::Ptr &, const openni_wrapper::DepthImage::Ptr &, float) |
Definition at line 75 of file oni_grabber.h.
Definition at line 73 of file oni_grabber.h.
using pcl::ONIGrabber::sig_cb_openni_point_cloud = void (const pcl::PointCloud<pcl::PointXYZ>::ConstPtr &) |
Definition at line 76 of file oni_grabber.h.
using pcl::ONIGrabber::sig_cb_openni_point_cloud_i = void (const pcl::PointCloud<pcl::PointXYZI>::ConstPtr &) |
Definition at line 79 of file oni_grabber.h.
using pcl::ONIGrabber::sig_cb_openni_point_cloud_rgb = void (const pcl::PointCloud<pcl::PointXYZRGB>::ConstPtr &) |
Definition at line 77 of file oni_grabber.h.
using pcl::ONIGrabber::sig_cb_openni_point_cloud_rgba = void (const pcl::PointCloud<pcl::PointXYZRGBA>::ConstPtr &) |
Definition at line 78 of file oni_grabber.h.
constructor
[in] | file_name | the path to the ONI file |
[in] | repeat | whether the play back should be in an infinite loop or not |
[in] | stream | whether the playback should be in streaming mode or in triggered mode. |
|
noexcept |
destructor never throws an exception
|
protected |
internal method to assemble a point cloud object
|
protected |
internal method to assemble a point cloud object
|
protected |
internal method to assemble a point cloud object
|
protected |
internal method to assemble a point cloud object
|
protected |
internal OpenNI (openni_wrapper) callback that handles depth streams
|
overridevirtual |
|
overridevirtual |
returns the name of the concrete subclass.
Implements pcl::Grabber.
|
inline |
Check if there is any data left in the ONI file to process.
Definition at line 121 of file oni_grabber.h.
|
protected |
internal OpenNI (openni_wrapper) callback that handles image streams
|
protected |
internal callback that handles synchronized image + depth streams
|
protected |
internal OpenNI (openni_wrapper) callback that handles IR streams
|
protected |
internal callback that handles synchronized IR + depth streams
|
overridevirtual |
Indicates whether the grabber is streaming or not.
This value is not defined for triggered devices.
Implements pcl::Grabber.
|
overridevirtual |
For devices that are streaming, the streams are started by calling this method.
Trigger-based devices, just trigger the device once for each call of start.
Implements pcl::Grabber.
|
overridevirtual |
For devices that are streaming, the streams are stopped.
This method has no effect for triggered devices.
Implements pcl::Grabber.
|
protected |
Definition at line 183 of file oni_grabber.h.
|
protected |
Definition at line 177 of file oni_grabber.h.
|
protected |
Definition at line 182 of file oni_grabber.h.
|
protected |
Definition at line 187 of file oni_grabber.h.
|
protected |
Definition at line 181 of file oni_grabber.h.
|
protected |
the actual openni device
Definition at line 175 of file oni_grabber.h.
|
protected |
Definition at line 184 of file oni_grabber.h.
|
protected |
Definition at line 189 of file oni_grabber.h.
|
protected |
Definition at line 180 of file oni_grabber.h.
|
protected |
Definition at line 186 of file oni_grabber.h.
|
protected |
Definition at line 179 of file oni_grabber.h.
|
protected |
Definition at line 185 of file oni_grabber.h.
|
protected |
Definition at line 190 of file oni_grabber.h.
|
protected |
Definition at line 188 of file oni_grabber.h.
|
protected |
synchronizer object to synchronize IR and depth streams
Definition at line 172 of file oni_grabber.h.
|
protected |
Definition at line 192 of file oni_grabber.h.
|
protected |
Definition at line 193 of file oni_grabber.h.
|
protected |
Definition at line 194 of file oni_grabber.h.
|
protected |
Definition at line 191 of file oni_grabber.h.
|
protected |
Definition at line 176 of file oni_grabber.h.
|
protected |
synchronizer object to synchronize image and depth streams
Definition at line 169 of file oni_grabber.h.
|
protected |
Definition at line 178 of file oni_grabber.h.