【SLAM】----代码总结(第三章[DynaYOLO、mobilenet]、第四章[激光视觉融合]、第五章[MaskNet])(三)


前言

复现sx的代码,记录一下需要修改的地方以及遇到的问题。复现之前,一定要把相应环境配置好。


提示:以下是本篇文章正文内容,下面案例可供参考

一、第三章实验

1.DynaYOLO

1.修改CMakeList.txt文件(5处)
在这里插入图片描述
2.src/MaskNet.cc修改(两处)
在这里插入图片描述
3.include/Conversion.;h修改(1处)
在这里插入图片描述
4.修改build.sh(三处)

make -j 修改为 make -j4

我运行make -j时机器会卡死,所以换成make -j4
在这里插入图片描述

5.删除当前文件中的build文件,删除/Thirdparty三个库中的build文件(共四处)
在这里插入图片描述
6.修改上述文件后,在当前目录下打开终端运行如下命令:

sh build.sh

在这里插入图片描述

7.编译成功后运行命令:

./Examples/Stereo/stereo_kitti Vocabulary/ORBvoc.txt Examples/Stereo/KITTI00-02.yaml /home/flycloud/slam/00 ../data/output/

8.运行结果如下:

3

2.mobilenet

1.修改CMakeList.txt文件(4处)
在这里插入图片描述
2.src/MaskNet.cc修改(两处)
在这里插入图片描述

3.include/Conversion.;h修改(1处)
在这里插入图片描述
4.修改src/YOLO_Mobilenet/qiq_test.py(两处)
在这里插入图片描述

4.修改build.sh(三处)

make -j 修改为 make -j4

在这里插入图片描述
5.删除当前文件中的build文件,删除/Thirdparty三个库中的build文件(共四处)
在这里插入图片描述
6.修改上述文件后,在当前目录下打开终端运行如下命令:

sh build.sh

7.编译成功后运行命令:

./Examples/Stereo/stereo_kitti Vocabulary/ORBvoc.txt Examples/Stereo/KITTI00-02.yaml /home/flycloud/slam/00 ../data/output/

8.运行结果如下:

ORB_SLAM2_del_point_map_mobilenet

二、第四章实验

编译之前的工作和第三章实验差不多,只需要修改四个关于点云库的路径即可。

1.pointcloudmapping.cc
在这里插入图片描述
2.pointmapping_map.cc
在这里插入图片描述
3.pointmapping_ot.cc
在这里插入图片描述
在这里插入图片描述
4.运行结束后,在/output文件下生成kitti00_pointcloud.pcd点云文件.
在这里插入图片描述

5.用pcl_viewer打开该文件。

pcl_viewer kitti00_pointcloud.pcd

在这里插入图片描述
6.跑程序过程

4ORB

二、第五章实验

编译之前的工作和第三章实验差不多,只需要修改四个关于点云库的路径即可。

1.修改pointmapping.cc文件
在这里插入图片描述
2.执行下面命令运行程序

./Examples/RGB-D/rgbd_kitti Vocabulary/ORBvoc.txt Examples/RGB-D/kitti00-02.yaml /home/flycloud/slam/kitti_rgbd/01/ Examples/RGB-D/associations/kitti01.txt /home/flycloud/slam/kitti_rgbd/Mask_RCNN_result

3.输出结果,pcl点云库文件和.ot八叉树文件
在这里插入图片描述
4.跑代码过程

5ORB_SLAM2_del_point_map_MaskRCNN_rgbd


总结

以上就是对sx三个章节代码的复现。

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值