视觉LIFe点云PCL库学习小组
2023-06-10 12:24 作者:bili_73767213996 | 我要投稿
DSO_PCL踩坑+CMake+Boost+ROS+PCL+Eigen3
任务
DSO_PCL已经实现将生成的点云保存到文件,现实现将点云基于ROS通信机制以Topic发布点云消息
踩坑一
教训:安装ROS Indigo时其实自动依赖安装了libboost1.54_dev,切记不要在自己编译安装boost的其他版本
坑:(1)有Node节点,但无此节点的Topic(2)运行到nh.advertise程序中断之类的错误
原因:DSO_PCL使用你新安装的boost库,ROS使用boost1.54版本,混用导致DSO_PCL中存在boost::thread的使用异常,程序退出
解决办法:下载boost1.54源码并编译安装
结果:填坑完毕
踩坑二
教训:在在DSO_PCL的numtype.h文件里里添加#include <Eigen/StdVector>这个头文件
坑:在任何地方加入#include <pcl/io/pcd_io.h>头文件,会定位到usr/include/eigen3/Eigen/src/StlSupport/StdVector.h有如下问题