ROS跑ORB-SLAM3遇见的问题总结

ROS跑ORB-SLAM3遇见的问题总结


文章目录


运行build_ros.sh

安装官方文件编译前需要修改build_ros.sh文件
把Examples换成Examples_old

再执行以下步骤

c 复制代码
chmod +x build_ros.sh
./build_ros.sh

错误一

CMake Error at /opt/ros/melodic/share/ros/core/rosbuild/private.cmake:99 (message): [rosbuild] rospack found package "ORB_SLAM3" at "/home/fjl/Desktop/SLAM/ORB_SLAM/ORB_SLAM3/Examples_old/ROS/ORB_SLAM3", but the current directory is "/home/fjl/Desktop/SLAM/ORB_SLAM/ORB_SLAM3_detailed_comments/Examples_old/ROS/ORB_SLAM3". You should double-check your ROS_PACKAGE_PATH to ensure that packages are found in the correct precedence order. Call Stack (most recent call first): /opt/ros/melodic/share/ros/core/rosbuild/public.cmake:177 (_rosbuild_check_package_location) CMakeLists.txt:4 (rosbuild_init)

解决办法

参考

c 复制代码
gedit ~/.bashrc
#加入
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:/home/fjl/Desktop/SLAM/ORB_SLAM/ORB_SLAM3_detailed_comments/Examples_old/ROS
source ~/.bashrc

错误二

fatal error: sophus/se3.hpp: 没有那个文件或目录 29 | #include <sophus/se3.hpp> | ^~~~~~~~~~~~~~~~

解决办法

找到cmakelist.txt

c 复制代码
include_directories(
${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/../../../
${PROJECT_SOURCE_DIR}/../../../include
${PROJECT_SOURCE_DIR}/../../../include/CameraModels
${PROJECT_SOURCE_DIR}/../../../Thirdparty/Sophus   #新加入的
${Pangolin_INCLUDE_DIRS}
)

错误三

error: conversion from 'Sophus::SE3f' {aka 'Sophus::SE3<float>'} to non-scalar type 'cv::Mat' requested 151 | cv::Mat Tcw = mpSLAM->TrackMonocular(cv_ptr->image,cv_ptr->header.stamp.toSec());

解决方案:在cmakelist.txt注释上

相关推荐
科技快报几秒前
联想张豪:ThinkPad打造深入工作流的法律AI解决方案
人工智能
一次旅行2 分钟前
Openclaw龙虾报错disconnocted (1008): unauthorized: gatoway token处理方法
网络·人工智能
Eward-an2 分钟前
AI视觉赋能汽车零部件质检:迁移科技Epic Eye系统落地案例(技术深度解析)
人工智能·科技·汽车
wuxuand4 分钟前
2026时序分类综述A Comprehensive Review of Time Series Classification
人工智能·深度学习·分类·数据挖掘
bubiyoushang8887 分钟前
基于PSO的列车速度优化MATLAB实现
开发语言·人工智能·matlab
LX5677713 分钟前
AI培训成本高、风险大,怎么控制?
人工智能
lisw0517 分钟前
当前AI科学基本问题的梳理与评价!
人工智能·深度学习·机器学习
骇客野人17 分钟前
机器学习线性回归算法是入门机器学习理解人工智能模型很好示例
人工智能·算法·机器学习
aiguangyuan19 分钟前
多模态AI实战:CLIP模型原理与代码深度剖析
人工智能·python·机器学习·nlp
大强同学21 分钟前
ai-pair:多智能体协同干活
人工智能·ai编程