https://github.com/raulmur/ORB_SLAM2

坑一:usleep问题
在include文件夹下 System.h 文件中加上

#include <unistd.h>

坑二:Pagolin版本
Pagolin最新的版本是0.6,这会导致编译不通过
将Pagolin的版本换成0.5,重新安装编译

坑三:段错误 march=native大坑
好不容易可以编译,但是却出现了下面这个问题

删除掉ORBSLAM的Cmakelists中的 -march=native 以及 g2o 的cmakelists中的 -march=native
重新执行ORBSLAM目录下的./build.sh 后就可以正常跑了

坑四:沒有工具包

sudo apt install libcanberra-gtk-module -y

在ROS环境下遇到的坑

坑一:可能是ROS环境没有配置好

cd /opt/ros/melodic/share
sudo rm -r ORB_SLAM2
sudo ln -s /home/mirrorubuntu/catkin_ws/src/ORB_SLAM2/Examples/ROS/ORB_SLAM2 /opt/ros/melodic/share/ORB_SLAM2

然后重新source更新一下,再把电脑重启一下,编译通过


坑二:命令行原因

rosrun ORB_SLAM2 Stereo Vocabulary/ORBvoc.txt Examples/Stereo/EuRoC.yaml true

改为

rosrun ORB_SLAM2 Stereo Vocabulary/ORBvoc.txt Examples/Stereo/EuRoC.yaml false

ORB-SLAM2运行时遇到的问题相关推荐

  1. Ubuntu下使用单目相机运行ORB SLAM2

    环境:Ubuntu16.04+ROS Kinetic+USB单目摄像头 虽然ORB SLAM2的官方说明中表示没有ROS也可以编译运行,但要实时的跑ORB SLAM2还是需要ROS平台的,所以之前没有 ...

  2. orbslam2可视化_[Ubuntu] ORB SLAM2 编译调试

    ORB SLAM2 是 2015年比较受到关注的一篇文章,它的主要思想是借助 ORB 描述子改进了 Sparse SLAM 的性能,使得其在稳定性和速度上都达到了比较好的程度.从创新性上来讲,它的主要 ...

  3. ORB SLAM2源码解读(三):Frame类

    文章目录 前言 构造函数 双目相机 RGBD相机 单目相机 ExtractORB:提取特征点 ComputeBoW:计算词袋数据 SetPose:设置相机外参 isInFrustum:判断一个MapP ...

  4. 嵌入式Linux设备驱动程序:在运行时读取驱动程序状态

    嵌入式Linux设备驱动程序:在运行时读取驱动程序状态 Embedded Linux device drivers: Reading driver state at runtime 在运行时了解驱动程 ...

  5. 编译器设计-RunTime运行时环境

    编译器设计-RunTime运行时环境 Compiler Design - Run-Time Environment 作为源代码的程序仅仅是文本(代码.语句等)的集合,要使其活动,它需要在目标计算机上执 ...

  6. java运行时_java编译时与运行时概念与实例详解

    Java编译时与运行时很重要的概念,但是一直没有明晰,这次专门博客写明白概念. 基础概念 编译时 编译时顾名思义就是正在编译的时候.那啥叫编译呢?就是编译器帮你把源代码翻译成机器能识别的代码.(当然只 ...

  7. oracle java rmi 漏洞,Oracle Java SE Java运行时环境RMI子组件远程漏洞(CVE-2011-3556)

    发布日期:2011-10-20 更新日期:2011-10-20 受影响系统: Oracle Sun JRE 1.6.x Oracle Sun JDK 1.6.x 不受影响系统: Oracle Sun ...

  8. Linux 下 进程运行时内部函数耗时的统计 工具:pstack,strace,perf trace,systemtap

    简单记录一些 在linux下 统计进程内部函数运行耗时的统计工具,主要是用作性能瓶颈分析.当然以下工具除了pstack功能单一之外,其他的工具都非常强大,这里仅仅整理特定场景的特定用法,用作协同分析. ...

  9. c# .netframwork 4.0 调用 2.0时报错 混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。...

    "System.IO.FileLoadException"类型的未经处理的异常在 XXX.dll 中发生 其他信息: 混合模式程序集是针对"v2.0.50727" ...

  10. VC运行时库(/MD、/MT等)

    VC项目属性→配置属性→C/C++→代码生成→运行时库 可以采用的方式有:多线程(/MT).多线程调试(/MTd).多线程DLL(/MD).多线程调试DLL(/MDd).单线程(/ML).单线程调试( ...

最新文章

  1. 在Linux终端下查看GPU正常使用的情况
  2. 第四条:通过私有构造器强化不可实例化的能力
  3. Android seLinux 设置
  4. 手机浏览器自动播放视频video(设置autoplay无效)的解决方案
  5. CSDN设置主题背景
  6. 谷歌插件jsonview的下载与安装
  7. 春节后面试别人的经历总结之一,好岗位分享给还在找工作中的软件开发爱好者们
  8. 我的CSDN博客文章,被大学老师、本科生、公司 “引用“ 了!
  9. 科研实习 | 清华大学交叉信息研究院弋力老师招收三维视觉科研实习生
  10. 如何快速一键重装系统 一键重装系统图文教程
  11. 当前 IT 行业,软件开发应该掌握的几种编程语言,你学会了几种?
  12. 有限元方法求解二维矩形区域椭圆方程
  13. 数据库设计(一) 需求分析
  14. 考试反思计算机专业,期中考试总结反思
  15. java局部网内通话杂音_吞咽时盖住喉口,防止食物误入喉腔的喉软骨是
  16. 新闻发布系统html,【HTML】-常用标记-新闻发布系统_html/css_WEB-ITnose
  17. Selenium系列教程 - 文件上传
  18. 基本约瑟夫环问题详解
  19. 有关PS选框的一些小细节
  20. 一定要让孩子明白“越自律,越自由”

热门文章

  1. 关于安装centOS精简版ifconfig无效的问题
  2. mapper接口中的方法,example实例解析
  3. [渝粤教育] 云南大学 內部控制理论与实务 参考 资料
  4. 少样本学习系列(四)【元学习与少样本深层理解】
  5. 【5分钟paper】基于近似动态规划的学习、规划和反应的集成架构
  6. 人脸识别 Face Recognition安装使用
  7. linux-推荐两款好用的录屏软件
  8. .5-浅析express源码之Router模块(1)-默认中间件
  9. 百度之星初赛A 今夕何夕
  10. [转]加载纹理与使用glGenTextures时应注意的一点(解决吃内存)