C++ PCL-错误C2039:&x27;点类型';:不是';boost::共享\u ptr<;T>';
我正在尝试从pcl实现一些代码 但是这个代码:C++ PCL-错误C2039:&x27;点类型';:不是';boost::共享\u ptr<;T>';,c++,point-cloud-library,C++,Point Cloud Library,我正在尝试从pcl实现一些代码 但是这个代码: boost::shared_ptr<pcl::RangeImage> range_image_ptr (new pcl::RangeImage); pcl::RangeImage& range_image = *range_image_ptr; range_image.createFromPointCloud (point_cloud, angular_resolution, pcl::deg2rad (360.0f),
boost::shared_ptr<pcl::RangeImage> range_image_ptr (new pcl::RangeImage);
pcl::RangeImage& range_image = *range_image_ptr;
range_image.createFromPointCloud (point_cloud, angular_resolution, pcl::deg2rad (360.0f), pcl::deg2rad (180.0f), scene_sensor_pose, coordinate_frame,oise_level, min_range, border_size);
boost::shared\u ptr range\u image\u ptr(新的pcl::RangeImage);
pcl::RangeImage&range_image=*range_image_ptr;
range_image.createFromPointCloud(点云、角度分辨率、pcl::deg2rad(360.0f)、pcl::deg2rad(180.0f)、场景传感器姿态、坐标帧、噪声级别、最小范围、边界大小);
始终会导致以下错误:
错误C2039:“点类型”:不是的成员
'boost::shared_ptr'C:\CLibraries\PCL
1.5.1\include\pcl-1.5\pcl\range\u image\impl\range\u image.hpp 193
错误C2039:“点”:不是的成员
'boost::shared_ptr'C:\CLibraries\PCL
1.5.1\include\pcl-1.5\pcl\range\u image\impl\range\u image.hpp 194
有人知道如何修复它吗 对于将来遇到此问题的任何人:错误文件会显示错误。它说
range\u image.h中有一个错误
实际的问题是我没有使用指向点云的指针
rangeImage.createFromPointCloud(pointCloud, angularResolution,...
应该是这样的:
rangeImage.createFromPointCloud(*pointCloud, angularResolution,...
我试过了,但上面说我还得再等几个小时才能做到。