windows下跑ORB-SLAM2

windows下跑ORB-SLAM2

由于一些原因,不能装ubuntu只能硬着头皮在windows下面跑ORB-SLAM2.
走了很多弯路,在此记录下。其实也不是很难。
参考了大佬指的路链接
一、配置
首先请确保电脑上有cmake,Git,确保git可以在cmd调用,cmake的话用cmake-gui。
确保电脑有opencv可以正常使用。
先把大佬改好的包下下来https://github.com/phdsky/ORBSLAM24Windows
git clone https://github.com/phdsky/ORBSLAM24Windows.git应该就下下来了
然后就开始配置包,强调一下,所有的包这个工程Thirdparty文件夹都自带了(除了opencv),不要自己去下其他版本的,那动不动就是你不能理解的错误,太坑爹了。
后面就是根据github的流程一个一个包编译就行了。
二、生成
所有编译好后你生成ORB-SLAM2的ALL-BUILD的时候可能会报错,别急按照错误一步步改。
我就碰到了一堆OpenCV的未定义标识符,加上这个#include <opencv2/imgproc/types_c.h>并把所有opencv的引用放在最前面。
其他的问题百度下,应该都能解决,慢慢改我记得我生成了5,6次才完全没问题。
三、运行
生成成功后,如果你要跑哪个demo就重新生成下,比如我要跑mono_kitti,就右键mono_kitti点击重新生成,然后没报错就没问题了。
然后在\Examples\Monocular\Release(我是在release x64下面生成的)下面就有mono_kitti.exe,cmd到这个目录键入

mono_kitti.exe E:\slamlib\ORBSLAM24Windows\Vocabulary\ORBvoc.txt E:\slamlib\ORBSLAM24Windows\Examples\Monocular\KITTI00-02.yaml E:\carData\kitti00\kitti00\dataset\sequences\00
三个参数,第一个是ORBvoc.txt文件,项目自带了,去Vocabulary文件夹解压一下就行。
第二个是kitti的配置文件,里面有内参啊啥的,orb-slam包\Examples\Monocular文件夹里面也有我看了下我下载的kitti数据集内参和KITTI00-02.yaml 这个文件一样就用了这个。
第三个 是数据集的位置,这个文件夹下要有1、一个文件夹里面是图像,2、一个time.txt
将以上这三个参数换成自己的实际路径,就可以运行啦。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值