ORB_SLAM2 & VI-ORBSLAM 相关

ORBSLAM2: https://github.com/raulmur/ORB_SLAM2

LearnVIORB: https://github.com/jingpang/LearnVIORB

1、下载编译:

cd catkin_ws/src/
git clone https://github.com/raulmur/ORB_SLAM2
cd ORB_SLAM2/
./build.sh
./build_ros.sh

cd catkin_ws/src/
git clone https://github.com/jingpang/LearnVIORB.git
cd LearnVIORB-RT/
./build.sh

注意:电脑性能不好时,按照 README.md 中说明直接运行./build.sh 进行编译容易卡死,可打开build.sh文件,一句句执行

 

为了调试,build.sh中:

cmake .. -DCMAKE_BUILD_TYPE=Release 改为 cmake .. -DCMAKE_BUILD_TYPE=Debug

 

2、编译问题:

编译问题(1)

opencv问题

解决:

自己下载编译任意一个opencv版本,修改两个 CMakeLists.txt 文件

set(OpenCV_DIR /home/alan/alan_3rdparty/opencv-3.4.5/build)
find_package(OpenCV 3.4.5 REQUIRED)

 

编译问题(2):

error: ‘usleep’ was not declared in this scope

解决:

在Frame.h里面加#include <unistd.h>

 

编译问题(3):

error: static assertion failed: YOU_MIXED_DIFFERENT_NUMERIC_TYPES__YOU_NEED_TO_USE_THE_CAST_METHOD_OF_MATRIXBASE_TO_CAST_NUMERIC_TYPES_EXPLIC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值