我有一个点云(.pcd)文件,我从中生成了法线。现在我想在同一个查看器窗口(而不是多个视口)中显示输入点云以及生成的法线。我开发的代码是
sub
当我尝试调试代码时,我收到错误
没有重载函数的实例" pcl :: visualization :: PCLVisualizer :: addPointCloud"匹配 参数列表
在
行viewer.addPointCloud< pcl :: PointXYZRGB>(云,"云",0);
我已经参考了文档并花了很长时间在网上解决这个问题而没有成功。
我是否正确地向观众添加了点云?如果没有,请告诉我将点云与生成的法线一起添加到查看器的正确方法。
答案 0 :(得分:0)
您尝试添加错误类型的点云。将行更改为:
viewer.addPointCloud< pcl::PointXYZ >( cloud, "cloud", 0);
在此也回答了这个问题:
有关点云类型的更多信息,请在此处参考PCL库: http://pointclouds.org/documentation/tutorials/adding_custom_ptype.php#what-pointt-types-are-available-in-pcl