【发布时间】:2015-09-26 04:18:48
【问题描述】:
我正在尝试从这个站点编译程序。
(http://pointclouds.org/documentation/tutorials/iterative_closest_point.php)!
但是在编译过程中我遇到了以下错误。
'pcl::Registration<PointSource,PointTarget,Scalar>::setInputCloud' : cannot convert parameter 1 from 'boost::shared_ptr<T>' to 'const boost::shared_ptr<T> &' \sample\kinect2_grabber.h 424 1 Sample
得到错误的代码如下:-
icp.setInputCloud (cloud);
icp.setInputTarget (cloud);
我已经像这样在函数convertRGBDepthToPointXYZRGB 中声明了这个云
pcl::PointCloud<pcl::PointXYZRGB>::Ptr cloud( new pcl::PointCloud<pcl::PointXYZRGB>() );
我不知道如何纠正上述错误。请有人帮我解决上述错误。
谢谢
【问题讨论】:
-
你能告诉我们你声明和初始化 pcl::IterativeClosestPoint 的那一行吗?
-
我已经在受保护的修饰符中声明了它。受保护:IterativeClosestPoint
icp; ;
标签: c++ boost point-cloud-library