使用" addpointcloud"时出错在pcl

时间:2015-05-14 11:51:08

标签: point-cloud-library

这是我用于表示点云数据的代码。

 pcl::PointCloud<pcl::PointXYZRGBA>::Ptr cloud (new pcl::PointCloud <pcl::PointXYZRGBA>);
if (pcl::io::loadPCDFile ("arg[1]", *cloud) == -1)
return (-1);
boost::shared_ptr<pcl::visualization::PCLVisualizer> viewer (new pcl::visualization::PCLVisualizer ("3D Viewer"));
viewer->setBackgroundColor (0, 0, 0);
viewer->addPointCloud<pcl::PointXYZRGBA> (cloud, "sample cloud");

有没有人知道为什么我在输出中看不到我的点云数据。 当我使用下面的代码显示上面的点云时,我可以完全看到它:

pcl::visualization::CloudViewer viewer1 ("Simple Cloud Viewer");
viewer1.showCloud (cloud);

1 个答案:

答案 0 :(得分:0)

看看:http://pointclouds.org/documentation/tutorials/pcl_visualizer.php#pcl-visualizer 然后你可以看到像这个函数的代码片段:

boost::shared_ptr<pcl::visualization::PCLVisualizer> rgbVis

我希望这会对你有所帮助。