注意: 无论使用的是ubuntu18.04
还是ubuntu16.04
, 强烈建议使用PCL 1.7.2
版本的点云库
- 实测
ubuntu18.04
apt 安装的pcl-1.8
会出现段错误(当然也有可能是我的电脑软件环境比较复杂的原因~) - 编译安装
pcl-1.7
参考pcl 官网的编译安装步骤
我们使用TUM
的RGB-D
数据集:将其下载下来放在项目目录的TUM_dataset/
下, 没有就新建一下
具体可以参考run_rgbd_dense_map.bash
文件中的命令的路径。
如果没有字典文件, 那么再去下载: 字典文件
chmod +x build.sh
./build.sh
mkdir build
cd build
cmake ..
make -j
bash run_rgbd_dense_map.bash
检测到回环之后的点云调整, 红框之中的文字输出是回环之后点云调整完毕之后的提示信息, 详见代码:
- 添加一个
PointCloudMapping
类并创建一个线程对关键帧
的点云信息进行处理和显示 Tracking
线程将关键帧插入PointCloudMapping
关键帧队列LoopClosing
线程将在检测到回环之后通知PointCloudMapping
进行点云调整。