【发布时间】:2018-04-06 13:43:53
【问题描述】:
我正在尝试使用点云库创建多边形。它显示一个错误 没有找到匹配的参数列表。 这是我的代码:
pcl::visualization::PCLVisualizer::addPolygon(cloud);
感谢您的任何建议...
【问题讨论】:
-
变量“cloud”的类型是什么?没有这些信息,任何人都无法提供帮助。可能在发现并检查 addPolygon 函数的签名之后,您将自己解决问题。
-
变量云的类型是 pcl::PointCloud<:pointxyz>:: Ptr cloud..我认为 ConstPtr 和 Ptr 不匹配是问题..但是我无法解决它。我有 C++ 的基本知识..
-
pcl::PointCloud<:pointxyz>::Ptr 云(新 pcl::PointCloud<:pointxyz>); //填充云。 // 生成数据 pcl::visualization::PCLVisualizer::addPolygon(cloud);// 这行显示错误.. pcl::visualization::CloudViewer viewer("Some_Viewer"); viewer.showCloud(云); while(!viewer.wasStopped()) { } system("PAUSE");返回 EXIT_SUCCESS;
-
如果你明确地模板化函数会发生什么 - 例如addPolygon<:pointxyz> (云)或填写其他默认参数,例如addPolygon<:pointxyz> (cloud,"poly",0); ?
-
在这篇文章之前我已经尝试过这个。它显示相同的错误。我发现了另一种使用 PCLPainter 2D 类创建形状的方法。
标签: point-cloud-library point-clouds