ORB_SLAM3 ROS相关部分的编译问题

执行build_ros.sh文件是遇到错误
解决:把ros_mono.cc,ros_rgbd.cc,ros_stereo.cc文件中的“ORB_SLAM2”全部改为“ORB_SLAM3”。
在CMke文件中做如下更改,因为没有用AR,所以注销了AR部分。

set(LIBS 
${OpenCV_LIBS} 
${EIGEN3_LIBS}
${Pangolin_LIBRARIES}
${PROJECT_SOURCE_DIR}/../../../Thirdparty/DBoW2/lib/libDBoW2.so
${PROJECT_SOURCE_DIR}/../../../Thirdparty/g2o/lib/libg2o.so
${PROJECT_SOURCE_DIR}/../../../lib/libORB_SLAM3.so
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so
/usr/lib/x86_64-linux-gnu/libboost_system.so
)
.....
# Node for monocular camera (Augmented Reality Demo)
#rosbuild_add_executable(MonoAR
#src/AR/ros_mono_ar.cc
#src/AR/ViewerAR.h
#src/AR/ViewerAR.cc
#)

libboost_system.so和libboost_filesystem.so可以查下本机的位置再进行修改,这里写的是在笔者电脑中的位置。

你可能感兴趣的:(slam)