当前位置: 首页 > 工具软件 > OpenVSLAM > 使用案例 >

【已解决】openvslam段错误

顾宣
2023-12-01

问题描述:
在网上下载openvslam后,会莫名奇妙段错误

[2021-05-10 12:50:00.312] [I] loading ORB vocabulary: /home/ubuntu/nyj/1.codespace/openvslam_1/vocb/orb_vocab.dbow2
[2021-05-10 12:50:00.578] [I] clear map database
[2021-05-10 12:50:00.578] [I] clear BoW database
[2021-05-10 12:50:00.578] [I] load the MessagePack file of database from /home/ubuntu/nyj/1.codespace/openvslam/0.dataset/npu/npu.msg
[2021-05-10 12:50:01.936] [I] decoding 1 camera(s) to load
[2021-05-10 12:50:01.936] [I] load the tracking camera "jingling4 monocular" from JSON
[2021-05-10 12:50:02.223] [I] decoding 125 keyframes to load
[2021-05-10 12:50:04.184] [I] decoding 13465 landmarks to load
[2021-05-10 12:50:04.199] [I] registering essential graph
[2021-05-10 12:50:04.494] [I] registering keyframe-landmark association
[2021-05-10 12:50:04.833] [I] updating covisibility graph
[2021-05-10 12:50:04.859] [I] updating landmark geometry
[2021-05-10 12:50:05.372] [I] startup SLAM system
[2021-05-10 12:50:05.373] [I] start mapping module
[2021-05-10 12:50:05.374] [I] start global optimization module
[2021-05-10 12:50:05.379] [I] pause mapping module
段错误 (核心已转储)

问题原因:

cmake编译选项的问题

解决办法:

将cmake命令更改至如下:

cmake     -DBUILD_WITH_MARCH_NATIVE=ON    -DUSE_PANGOLIN_VIEWER=ON     -DUSE_SOCKET_PUBLISHER=OFF     -DUSE_STACK_TRACE_LOGGER=ON     -DBOW_FRAMEWORK=DBoW2     -DBUILD_TESTS=ON ..

如果还会段错误,尝试将-DBUILD_WITH_MARCH_NATIVE=ON替换成-DBUILD_WITH_MARCH_NATIVE=OFF,然后重新编译

 类似资料: