2 #include <pcl/point_types.h>
3 #include <pcl/point_cloud.h>
4 #include <boost/shared_ptr.hpp>
9 class CloudGrabberImpl;
12 typedef boost::shared_ptr<RGBD> Ptr;
13 std::vector<unsigned char> rgb;
14 std::vector<unsigned short> depth;
15 RGBD() : rgb(480*640*3), depth(480*640) {}
29 pcl::PointCloud<pcl::PointXYZ>::Ptr getXYZ();
30 pcl::PointCloud<pcl::PointXYZRGB>::Ptr getXYZRGB();
33 boost::shared_ptr<CloudGrabberImpl> m_impl;