运行orb slam3时出现如下报错
[RGBD-1] process has died [pid 36546, exit code -4, cmd /orb_slam3/RGBD /ORB_SLAM3/Examples/ROS/ORB_SLAM3/../../../Vocabulary/ORBvoc.txt XX.yaml __name:=RGBD __log:=/.ros/log/2dc5-11ed-b022-6c02e04b2bf3/RGBD-1.log].
log file: /log/2dc5-11ed-b022-6c02e04b2bf3/RGBD-1*.log
重新编译orb slam3发现问题,就是第三方库
(仔细看编译过程中报的错,可能报错了但编译仍在继续,然后错会被忽略掉)
Thirdparty文件夹下,
DBoW2和g2o之前都编译过,build文件夹也在
之后改了orb slam3的文件夹名,之前叫ORB_SLAM3-beta-4.0什么的,后来改成了ORB_SLAM3
而那俩Thirdpary没有重新编译,导致链接仍然在之前的文件夹下,
第三方库删掉build文件夹,重新编译即可