c++ - Ubuntu 18 上 ORB_SLAM3 的安装错误

标签 c++ ubuntu slam-algorithm

我正在尝试在 Ubuntu 18 上安装 ORB_SLAM3... 我还安装了所有先决条件,但是当我运行 ./build.sh 时我面临这个错误:

CMakeFiles/ORB_SLAM3.dir/build.make:62: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/System.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/System.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:302: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/Atlas.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/Atlas.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:206: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/FrameDrawer.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/FrameDrawer.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:494: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/Viewer.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/Viewer.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:110: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/LocalMapping.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/LocalMapping.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:470: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/Initializer.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/Initializer.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:86: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/Tracking.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/Tracking.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:134: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/LoopClosing.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/LoopClosing.cc.o] Error 1
CMakeFiles/ORB_SLAM3.dir/build.make:374: recipe for target 'CMakeFiles/ORB_SLAM3.dir/src/Optimizer.cc.o' failed
make[2]: *** [CMakeFiles/ORB_SLAM3.dir/src/Optimizer.cc.o] Error 1
CMakeFiles/Makefile2:289: recipe for target 'CMakeFiles/ORB_SLAM3.dir/all' failed
make[1]: *** [CMakeFiles/ORB_SLAM3.dir/all] Error 2
在执行代码期间,还会显示此错误:
fatal error: Eigen/Core: No such file or directory
 #include <Eigen/Core>
谁能帮我一个忙,帮我解决这个问题!?

最佳答案

已通过替换 #include<Eigen/Core> 解决至include<eigen3/Eigen/Core>在包含此库的所有文件中。
或者
运行 sudo cp -r /usr/include/eigen3/Eigen /usr/include而是在终端中。

关于c++ - Ubuntu 18 上 ORB_SLAM3 的安装错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71098758/

相关文章:

c++ - unique_ptr 设置

linux - 在 linux mint 上安装 build-dep

iPhone Robotics Visual-SLAM算法实现

linux - Odoo超时杀死cron

image - 无法使用 Debootstrap 创建 docker 基础镜像

c++ - 如果每个节点只知道到 3 个最近节点的距离,则构建一个 2d map

c++ - 重写运算符 void * 返回状态

C++ 如何在容器中加载 16 位 TIFF 文件以对其数据执行数学运算?

c++ - arduino c++ 中的继承问题