环境:ubuntu+pcl1.10+cmake,C++语言,跑的是3D点云配准GICP算法。
图片可以点开,错误内容如下:
sh: 1: color: not found
[pcl::PCDReader::read] Could not find file 'home/admin123/Test/GICP/pig_view2.pcd'.
源点云的关键点提取结果为 4760
[pcl::KdTreeFLANN::setInputCloud] Cannot create a KDTree with an empty input cloud!
目标点云的关键点提取结果为 0
如上图和描述所示,在使用ubuntu下pcl点云库复现快速迭代配准算法ICP的改进GICP,把代码下载之后出现编译这个问题(来自github代码),上网也搜不出来解决方法,不知道什么原因。
cmake的时候是成功的,然后make也成功建立可执行文件,但提示警告这句话:
warning: libboost_iostreams.so.1.71.0, needed by /usr/lib/x86_64-linux-gnu/libpcl_io.so, may conflict with libboost_iostreams.so.1.70.0
也就是下图这个:
点云文件是自带pig那个pcd文件,在其他方法里用过没问题,然后这个GICP算法里面读取点云的格式也是PointXYZ,格式和路径也没问题,请问大家有人了解这个错误吗?或者有什么更进一步的排查错误方法,也欢迎方向一致的伙伴一起交流,谢谢大家。