addPointCloud, removePointCloud 和 updatePointCloud
先来看以下代码:
///定义一个显示窗口,窗口的名字为3D reviewer
boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer(new pcl::visualization::PCLVisualizer("3D Viewer"));
// 函数1 addPointCloud()
//向窗口添加点云cloud1,cloud的名字叫“sample cloud”,以后就用‘simple cloud"代替cloud
viewer->addPointCloud<pcl::PointXYZ>(cloud, "sample cloud");
// 函数2 removePointCloud()
viewer->removePointCloud("sample cloud");
// 函数3 updatePointCloud()
///updatePointCloud相当于先remove"sample cloud",再add"cloud1"
viewer->updatePointCloud(cloud1, "sample cloud");
几个PCL可视化常用的函数
//函数1:设置点云的颜色
///对输入为pcl::PointXYZ类型的点云,着色为红色。其中,source表示真正处理的点云,sources_cloud_color表示处理结果
pcl::visualization::PointCloudColorHandlerCustom<pcl::PointXYZ> sources_cloud_color(source,250,0,0);
///函数2:在某个固定视图中显示固定颜色的某点云
//双引号中的sources_cloud_