ORB_SLAM3:Input senor was set to:Monocular 段错误(核心已转储)

It may be resulted from the different versions of OpenCV used in ./build.sh and ./build_ros.sh. In ORB_SLAM3/Thirdparty/DBoW2/CMakeLists.txt and ORB_SLAM3/CMakeLists.txt, it requires opencv 4. But in ORB_SLAM3/Examples/ROS/ORB_SLAM3/CMakeLists.txt, it requires opencv 3. I have installed opencv4.1.0 outside and opencv3.3.1 in ros. Finally it leads to the segmentation fault. To solve it, modify CMakeLists.txt to require opencv 3.

亲测有效 !!!记得重新编译

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ORB-SLAM2是一种用于实时单目、双目和RGB-D相机的视觉SLAM(同时定位与地图构建)系统。在ORB-SLAM2中,输入传感器可以设置为单目、双目或RGB-D相机。在你的描述中,出现了一个“段错误 (核心已转储)”的错误消息,并且提到了输入传感器被设置为双目。 “段错误 (核心已转储)”通常是指程序在访问内存时发生了错误,可能是由于访问了无效的内存地址,数组越界,或者其他的内存访问错误。这种错误往往是由于软件中的bug或者错误的传感器设置造成的。 在你的情况下,错误消息中提到了输入传感器被设置为双目。可能的原因是在ORB-SLAM2的配置或代码中,双目传感器的相关设置出现了问题。这可能包括传感器参数的错误配置、传感器连接问题、传感器的驱动程序或数据输入的错误等。 要解决这个问题,你可以尝试以下几个步骤: 1. 检查ORB-SLAM2的配置文件,确保双目传感器的参数设置正确,并且与你实际使用的传感器相匹配。 2. 检查传感器连接是否正常,确保传感器能够正确地与计算机进行通信。 3. 检查传感器的驱动程序是否正确安装并正常工作,如果有更新的驱动程序可用,尝试更新。 4. 检查输入数据是否正确提供给ORB-SLAM2系统,例如数据是否正确读取,是否具有正确的格式和顺序等。 5. 如果以上步骤都没有解决问题,考虑查看ORB-SLAM2的文档或向开发人员寻求帮助,以获取更多关于此特定错误的信息。 总之,错误信息“段错误 (核心已转储)”表明在ORB-SLAM2系统中以双目模式设置的输入传感器上发生了错误。解决此类错误通常需要仔细检查传感器设置、数据输入和系统配置,以确保其正确性和一致性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值