这很可能是一件简单的事,但我被困住了。我正在尝试在头文件中初始化Point Cloud Library Point云,以便我可以跨函数共享它。
我在尝试:
//的.h
typedef pcl::PointCloud<pcl::POINT_TYPE> PointCloud;
PointCloud::Ptr currCloud;
//。CPP
currCloud= new pcl::PointCloud<pcl::PointXYZI>;
但是这给了我
no operator '=' matches these operands
如何初始化此类型?
谢谢。
答案 0 :(得分:1)
在PCL中,点类型必须在声明和定义之间匹配。
更改
typedef pcl::PointCloud<pcl::POINT_TYPE> PointCloud;
到
typedef pcl::PointCloud<pcl::PointXYZI> PointCloud;
在标题中。