Ubuntu18.04 ROS中编译ORB-SLAM3出错及解决方案

编译orb-slam3出现问题如下:

1、[rosrun] Couldn't find executable named Mono(Examples文件夹中没有新生成的节点文件)

2、段错误 (核心已转储)

解决方案:换orb-slam3 Tags中的v0.3版本重新编译。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Ubuntu 18.04上安装ORB-SLAM2,您需要按照以下步骤进行操作: 1. 首先,您需要安装必要的依赖项。在终端运行以下命令以安装这些依赖项: ``` sudo apt-get install build-essential libgl1-mesa-dev libglew-dev libopencv-dev libeigen3-dev libboost-all-dev cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev liblapack-dev libblas-dev libatlas-base-dev libgflags-dev libgoogle-glog-dev ``` 2. 确保您已经安装了ROS(Robot Operating System)。如果您还没有安装,请参阅官方文档以了解如何在Ubuntu 18.04上安装ROS。 3. 下载ORB-SLAM2源代码。在终端运行以下命令以下载ORB-SLAM2: ``` git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2 ``` 4. 进入ORB-SLAM2目录并创建一个build文件夹。在终端运行以下命令: ``` cd ORB_SLAM2 mkdir build cd build ``` 5. 在build文件夹运行cmake命令以生成Makefile: ``` cmake .. ``` 6. 最后,运行make命令以编译ORB-SLAM2: ``` make -j ``` 7. 编译完成后,您可以运行ORB-SLAM2的演示程序。在终端运行以下命令以启动演示程序: ``` ./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml /path/to/TUM/RGB-D/associate.txt ``` 请注意,上述命令的最后一个参数是用于TUM RGB-D数据集的关联文件的路径。如果您没有使用该数据集,请将其替换为您自己的图像序列的关联文件路径。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值