关于pcl官网velodyne激光雷达传感器获取点云的一些错误纠正

最近尝试使用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>&)'


                                                      关于pcl官网velodyne激光雷达传感器获取点云的一些错误纠正

改正方法分为如下两种:

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);