Point Cloud Library (PCL)
1.10.0
|
40 #include <pcl/pcl_config.h>
45 #include <pcl/point_cloud.h>
46 #include <pcl/io/eigen.h>
47 #include <pcl/io/boost.h>
48 #include <pcl/io/grabber.h>
49 #include <pcl/io/openni_camera/openni_driver.h>
50 #include <pcl/io/openni_camera/openni_device_oni.h>
51 #include <pcl/io/openni_camera/openni_image.h>
52 #include <pcl/io/openni_camera/openni_depth_image.h>
53 #include <pcl/io/openni_camera/openni_ir_image.h>
56 #include <pcl/common/synchronizer.h>
88 ONIGrabber (
const std::string& file_name,
bool repeat,
bool stream);
109 getName () const override;
115 isRunning () const override;
119 getFramesPerSecond () const override;
125 return (device_->hasDataLeft ());
203 #endif // HAVE_OPENNI
Defines all the PCL and non-PCL macros used.
void(const openni_wrapper::DepthImage::Ptr &) sig_cb_openni_depth_image
This file defines compatibility wrappers for low level I/O functions.
boost::signals2::signal< sig_cb_openni_point_cloud_rgb > * point_cloud_rgb_signal_
Grabber interface for PCL 1.x device drivers.
void(const openni_wrapper::Image::Ptr &, const openni_wrapper::DepthImage::Ptr &, float) sig_cb_openni_image_depth_image
boost::signals2::signal< sig_cb_openni_image_depth_image > * image_depth_image_signal_
pcl::shared_ptr< Image > Ptr
void(const pcl::PointCloud< pcl::PointXYZRGBA >::ConstPtr &) sig_cb_openni_point_cloud_rgba
boost::signals2::signal< sig_cb_openni_depth_image > * depth_image_signal_
std::string depth_frame_id_
void(const openni_wrapper::Image::Ptr &) sig_cb_openni_image
Synchronizer< openni_wrapper::IRImage::Ptr, openni_wrapper::DepthImage::Ptr > ir_sync_
synchronizer object to synchronize IR and depth streams
void(const pcl::PointCloud< pcl::PointXYZI >::ConstPtr &) sig_cb_openni_point_cloud_i
boost::signals2::signal< sig_cb_openni_point_cloud_rgba > * point_cloud_rgba_signal_
boost::signals2::signal< sig_cb_openni_ir_image > * ir_image_signal_
#define PCL_MAKE_ALIGNED_OPERATOR_NEW
Macro to signal a class requires a custom allocator.
boost::signals2::signal< sig_cb_openni_image > * image_signal_
void(const pcl::PointCloud< pcl::PointXYZ >::ConstPtr &) sig_cb_openni_point_cloud
openni_wrapper::OpenNIDevice::CallbackHandle ir_callback_handle
Synchronizer< openni_wrapper::Image::Ptr, openni_wrapper::DepthImage::Ptr > rgb_sync_
synchronizer object to synchronize image and depth streams
std::string rgb_frame_id_
openni_wrapper::OpenNIDevice::CallbackHandle depth_callback_handle
shared_ptr< PointCloud< PointT > > Ptr
void(const openni_wrapper::IRImage::Ptr &) sig_cb_openni_ir_image
pcl::shared_ptr< IRImage > Ptr
openni_wrapper::DeviceONI::Ptr device_
the actual openni device
boost::signals2::signal< sig_cb_openni_point_cloud > * point_cloud_signal_
boost::signals2::signal< sig_cb_openni_point_cloud_i > * point_cloud_i_signal_
pcl::shared_ptr< DepthImage > Ptr
pcl::shared_ptr< DeviceONI > Ptr
shared_ptr< const PointCloud< PointT > > ConstPtr
void(const pcl::PointCloud< pcl::PointXYZRGB >::ConstPtr &) sig_cb_openni_point_cloud_rgb
void(const openni_wrapper::IRImage::Ptr &, const openni_wrapper::DepthImage::Ptr &, float) sig_cb_openni_ir_depth_image
openni_wrapper::OpenNIDevice::CallbackHandle image_callback_handle
boost::signals2::signal< sig_cb_openni_ir_depth_image > * ir_depth_image_signal_