RGBDSLAM 运行出错:terminate called after throwing an instance of 'pcl::IOException'

时间:2022-05-06 01:24:10


在学习高博士一起做RGBDSLAM2时,遇到一些问题,现在记录下来:


由于安装了OpenCV 3.2.0,所以在编译的时候,每次需要添加一下cmake路径:

cmake -DCMAKE_PREFIX_PATH=/home/limz/Cmake_module/opencv-3.2.0/build ..

中间的路径是opencv安装的路径;


运行时出错,提示:

point cloud size = 0
terminate called after throwing an instance of 'pcl::IOException'
  what():  : [pcl::PCDWriter::writeASCII] Input point cloud has no data!
已放弃 (核心已转储)

出现问题的原因是对空指针进行操作,分析之后发现,没有对图像进行处理,所以没有对点云赋值,点云指针就是空指针。

解决办法,在包含data文件夹路径下运行程序