在 pcl 中使用“addpointcloud”时出错

Posted

技术标签:

【中文标题】在 pcl 中使用“addpointcloud”时出错【英文标题】:Error in using "addpointcloud" in pcl 【发布时间】:2015-07-26 00:43:19 【问题描述】:

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

 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】:

看看:http://pointclouds.org/documentation/tutorials/pcl_visualizer.php#pcl-visualizer 然后就可以看到一个类似这个函数的代码sn-p:

boost::shared_ptr&lt;pcl::visualization::PCLVisualizer&gt; rgbVis

希望对你有帮助。

【讨论】:

以上是关于在 pcl 中使用“addpointcloud”时出错的主要内容,如果未能解决你的问题,请参考以下文章

在vs2012中构建pcl时C ++ CMake FLANN失败

当我们使用 gs 命令将 ps 转换为 pcl 文件时如何减小 PCL 文件大小

在 PCL 服务参考设置中禁用基于任务的异步操作

PCL(点云库)中实时 kinect 数据的范围图像生成

PCL 和 CMake 的问题:链接时未定义 StatisticalOutlierRemoval

QT+PCL 读取文件乱码问题