ZED+ROS+ORBSLAM2
发布时间
阅读量:
阅读量
在使用ORBSLAM2进行编译时,遇到了CMake错误,具体表现为无法找到include文件/core/rosbuild/rosbuild.cmake以及未知CMake命令rosbuildinit。此外,发现ROSPACKAGE_PATH的配置不完整,缺少/opt/ros/melodic/share路径,解决方法是通过修改~/.bashrc文件,添加source /opt/ros/melodic/setup.bash命令,以确保路径正确配置。
ORBSLAM2 build.sh编译时出错
- error
-
- 路径问题
- 解决
error
CMake Error at CMakeLists.txt:2 (include):
include could not find load file:
/core/rosbuild/rosbuild.cmake
CMake Error at CMakeLists.txt:4 (rosbuild_init):
Unknown CMake command "rosbuild_init".
路径问题
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/自己的用户名/catkin_ws/src/ORB_SLAM2/Examples/ROS
source ~/.bashrc
输入
echo $ROS_PACKAGE_PATH
显示
:PATH/ORB_SLAM2/Examples/ROS
正确为
/opt/ros/melodic/share:PATH/ORB_SLAM2/Examples/ROS
发现没有前面的
/opt/ros/melodic/share:
解决
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc
全部评论 (0)
还没有任何评论哟~
