环境编译什么的都没问题,但一运行ORB_SLAM3(基于ROS)的时候就报Segmentation fault
  无论是单目还是RGBD,详细的报错信息如下:

max@max-virtual-machine:~/ORB_slam3_test/src/ORB_SLAM3$ rosrun ORB_SLAM3 Mono Vocabulary/ORBvoc.txt Examples/ROS/ORB_SLAM3/Asus.yaml ORB-SLAM3 Copyright (C) 2017-2020 Carlos Campos, Richard Elvira, Juan J. Gómez, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
ORB-SLAM2 Copyright (C) 2014-2016 Raúl Mur-Artal, José M.M. Montiel and Juan D. Tardós, University of Zaragoza.
This program comes with ABSOLUTELY NO WARRANTY;
This is free software, and you are welcome to redistribute it
under certain conditions. See LICENSE.txt.Input sensor was set to: Monocular
段错误 (核心已转储)

  其实这个问题没有100%解决,但网络上对此的资料很少,这里提供一种尝试的方法:
  段错误原因:g2o出现内存溢出,g2o和ORB_SLAM3有一个编译选项(-march=native)不一致(CmakeList.txt中)

详细操作步骤见参考:
https://blog.csdn.net/DargonWain/article/details/109289833
https://github.com/raulmur/ORB_SLAM2/pull/844

  但我去观察的时候,我发现ORB_SLAM3的CmakeList.txt和g2o的CMakeList.txt确实没有一致,但是当我尝试同增或者同减时运行仍然报错。我和朋友交流,朋友过程没有遇到这个问题。于是我更换了ORB_SLAM3的源代码,重新编译,最后成功。

  问题没有完全解决,但换了一种方式跳过了这个问题,投机取巧吧~

编译正确,运行ORB_SLAM3报错Segmentation fault相关推荐

  1. Sampler 在数据下沉模式超时; 不同Sampler策略,在非数据下沉模式下,模型训练失败 报错Segmentation fault(core dumped)

    环境版本 mindspore-ascend 1.7.1 背景 我在使用自定义Sampler策略,对imagenet1K数据集进行采样,进行ResNet50训练. Sampler代码如下: class ...

  2. 执行docker命令,报错Segmentation fault

    执行任何docker命令,都会报错Segmentation fault.之前使用docker的时候并没有出现过类似的错误.在经过排查后,发现可用内存仅为110M,猜测是内存不够用了,所以执行了清理内存 ...

  3. 主机执行大多数命令报错Segmentation fault(中文系统显示段错误)

    linux主机执行命令报错Segmentation fault(中文系统显示段错误) 一.错误描述: linux主机执行命令报错Segmentation fault(中文系统显示段错误)以及sysct ...

  4. Visual C++ 6.0安装后首次编译运行程序报错如何解决

    Visual C++ 6.0安装后首次编译运行程序报错,出现下图情况: 出现这样的情况是因为头文件的路径与实际路径不符. 解决方案: 点击"Tools"--"Option ...

  5. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin

    Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin 这个问题自己大致在 ...

  6. 首次使用eclipes运行项目报错“Java.lang.ClassNotFoundException”

    首次使用eclipes运行项目报错"Java.lang.ClassNotFoundException" 运行项目时提示: 解决方法: 1.点击菜单-Project-Build Au ...

  7. 应用在vs的ide调试环境下运行顺利,但是在bin目录直接运行exe报错的问题

    在项目中需要获取摄像头的实时视频,因为不想安装第三方的安装文件来实现,经过筛选找到了easydarwin中的libEasyPlayer. 我们的项目语言是C#,libEasyPlayer的语言是C++ ...

  8. 关于 国产麒麟系统编译Qt项目是报错:error: cannot find -lGL 的解决方法

    若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/123784051 红胖子(红模仿)的博文大全:开发技术集 ...

  9. 编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:1281: r

    Linux编译内核 make modules_install报错make[1]: *** [arch/x86/crypto/aegis128-aesni.ko] Error 1 Makefile:12 ...

最新文章

  1. ASP.net 资源请求漏洞利用工具PadBuster
  2. AD域中删除OU,提示没权限。 解决办法。
  3. Spring+SpringMVC+MyBatis集成(SSM)
  4. 游戏行业的人工智能设计:AI的设计和实施
  5. 自执行匿名函数剖析整理
  6. [旧文新读] 深度学习在Airbnb搜索的应用实践
  7. ★LeetCode(39)——组合总和(JavaScript)
  8. 面试题5:从尾到头打印链表
  9. Vue父子组件传递数据
  10. 不为人知的Nothing和Is
  11. Java的OOP编程思想
  12. java 图片文字 乱码_关于java 向图片添加文字时的乱码问题
  13. 六度分离(floyd算法,SPFA算法,最短路—Dijkstra算法)
  14. 运动生理学:同骨骼肌相比,心肌细胞的收缩特点是什么?
  15. 人类面部表情数据集(12万张表情照片)
  16. numpy之数组的赋值
  17. CVE-2021-40539-Zoho ManageEngine ADSelfService Plus如何从bypass到RCE
  18. linux打通任督二脉百度网盘,2020-07-28-打通多平台发布的任督二脉
  19. python做智能ai的狼吃羊
  20. 小程序容器赋能自有App小程序生态

热门文章

  1. Seurat的单细胞免疫组库分析来了!
  2. 科学•转化医学 | 中国科大发现NK细胞促进胚胎发育的转录调控新机制
  3. 复现原文(一):Single-cell RNA sequencing of human kidney(step by step)
  4. FCPX插件mTransition Shade for mac(71组阴影遮挡过渡视频转场)
  5. 提高级:初等数论 威尔逊定理
  6. linux 跑天龙八部游戏脚本,求推荐天龙八部脚本(能自动打怪,捡包之类的)
  7. Linux学习之内核模块编程
  8. php倒计时关闭订单,订单倒计时取消,nodejs 辅助实现倒计时任务
  9. vue 一直加载_Vue无限加载vue-infinite-loading使用详解
  10. python怎样定义_python dict如何定义