最近嘗試使用velodyne16雷射傳感器擷取pcd格式的點雲檔案,在pcl官網發現IO子產品支援Velodyne硬體裝置,
但是在編譯的過程中發現了如下錯誤:
1.error: excepted ')' before "&" token;
2.error: ‘SimpleHDLViewer' is no a template;
3.error: "PointXYZI" was not declared in this scope;
4.error: "no matching functionfor call to'SimpleHDLViewer(pcl::HDLGrabber&,pcl::visualization::PointCloudColorHandlerGenericField<pcl::PointXYZI>&)'

改正方法分為如下兩種:
1. 增加 using namespace pcl;
template<typename PointType>;
2,将 SimpleHDLViewer (Grabber& grabber,.. 改為 SimpleHDLViewer (pcl::Grabber& grabber,...
将SimpleHDLViewer<PointXYZI> v (grabber, color_handler); 改為SimpleHDLViewer v (grabber, color_handler);