PCL不同类型的点云之间进⾏类型转换
假如给我三天光明好词可以使⽤PCL⾥⾯现成的函数pcl::copyPointCloud():
#include <pcl/common/impl/io.h>白居易号什么居士>鲁迅看客
麻辣香锅的制作方法pcl::PointCloud<pcl::PointXYZ>::Ptr cloud_xyz (new pcl::PointCloud<pcl::PointXYZ> ());
楷书书法作品图片pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud_xyzrgba (new pcl::PointCloud<pcl::PointXYZRGBA> ());
内蒙古海拉尔pcl::copyPointCloud(*cloud_xyz, *cloud_xyzrgba);
函数原型:
PCL_EXPORTS void copyPointCloud (const pcl::PCLPointCloud2 &cloud_in, pcl::PCLPointCloud2 &cloud_out);或者⼿动转换:
cloud_xyzrgba-&size(cloud_xyz->size());
for (size_t i = 0; i < cloud_xyz->points.size(); i++) {
cloud_xyzrgb->points[i].x = cloud_xyz->points[i].x;
cloud_xyzrgb->points[i].y = cloud_xyz->points[i].y;
一只乌鸦口渴了cloud_xyzrgb->points[i].z = cloud_xyz->points[i].z;
}
新式暖气片