ORB-SLAM2 环境搭建和运行测试
来源:互联网 发布:linux开机自动挂载 编辑:程序博客网 时间:2024/05/23 11:51
本文档是记录orb-slambuildup的记录,基本参考如下文章:
http://blog.csdn.net/u010128736/article/details/52808650
使用文档记录,一是为了加深印象,二则防止忘记,三则记录文档中不能满足的情况需要再次记录。
http://blog.csdn.net/gubenpeiyuan/article/details/54945356
由于本机已经安装Python,因此此处忽略了参考文章中的Python安装步骤。
在安装Pangolin时候,由于参考文章1和2中不同,按照2中操作,最后一步增加sudomake install
安装OpenCV方法:
1.到官网下载OpenCV的sourcecode: opencv-2.4.11.zip
2.unzip opencv-2.4.11.zip 解压到Ubuntu
3.进入OpenCV文件夹,配置工程
mkdirrelease
cdrelease
cmake-D CMAKE_BUILD_TYPE=RELEASE-DCMAKE_INSTALL_PREFIX=/usr/local ..
4.编译和安装
make
sudomake install
安装Eigen
1.到官网下载Eigen:eigen-eigen-5a0156e40feb.zip
2.解压文件 unzipeigen-eigen-5a0156e40feb.zip
3.编译安装
mkdirbuild
cdbuild
cmake..
make
sudomake install
Eigen简介:
是一个涉及线性代数:矩阵,向量,数值计算等相关的算法的C++模板库。
Eigen编译错误,问题出在cmake..
使用sudoapt-get install 直接安装。
ORB-SLAM2下载路径:https://github.com/raulmur/ORB_SLAM2
gitclone https://github.com/raulmur/ORB_SLAM2.git
ORB-SLAM官网:http://webdiis.unizar.es/~raulmur/orbslam/
编译ORB-SLAM2
编译时候出错,查问题是属于swap空间不足。调整swap空间,编译OK。(but,很慢)
virtualmemory exhaustedvirtual memory exhausted
下载测试集。
运行命令:
./Examples/Monocular/mono_tum
Vocabulary/ORBvoc
.txt
Examples/Monocular/TUMX
.yaml
PATH_TO_SEQUENCE_FOLDER
1
测试用例带三个参数,其中两个源码包里有,另外一个需要到网上下载测试集。
https://vision.in.tum.de/data/datasets/rgbd-dataset/download
第一次运行成功!(很兴奋~~~浪里格朗)
mechmqx@mechmqx-R467-R464-P467:~/mechmqx/slam/ORB_SLAM2-master$./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txtExamples/Monocular/TUM1.yaml/home/mechmqx/mechmqx/slam/rgbd_dataset_freiburg1_rpy
ORB-SLAM2Copyright (C) 2014-2016 Raul Mur-Artal, University of Zaragoza.
Thisprogram comes with ABSOLUTELY NO WARRANTY;
Thisis free software, and you are welcome to redistribute it
undercertain conditions. See LICENSE.txt.
Inputsensor was set to: Monocular
LoadingORB Vocabulary. This could take a while...
Vocabularyloaded!
CameraParameters:
-fx: 517.306
-fy: 516.469
-cx: 318.643
-cy: 255.314
-k1: 0.262383
-k2: -0.953104
-k3: 1.16331
-p1: -0.005358
-p2: 0.002628
-fps: 30
-color order: RGB (ignored if grayscale)
ORBExtractor Parameters:
-Number of Features: 1000
-Scale Levels: 8
-Scale Factor: 1.2
-Initial Fast Threshold: 20
-Minimum Fast Threshold: 7
-------
Startprocessing sequence ...
Imagesin the sequence: 723
NewMap created with 91 points
Wronginitialization, reseting...
SystemReseting
ResetingLocal Mapper... done
ResetingLoop Closing... done
ResetingDatabase... done
NewMap created with 107 points
-------
mediantracking time: 0.0494655
meantracking time: 0.0552974
Savingkeyframe trajectory to KeyFrameTrajectory.txt ...
trajectorysaved!
运行时画面:
阅读全文
0 0
- ORB-SLAM2 环境搭建和运行测试
- ORB-SLAM2安装与运行(非ROS环境下)
- ORB SLAM2 ROS单目摄像头环境搭建
- ORB-SLAM2搭建详细过程
- ORB-SLAM2搭建详细过程
- ORB-SLAM2搭建详细过程
- ORB-SLAM2运行自己的数据集
- 在ROS indigo下运行ORB-SLAM2
- ORB-SLAM2运行自己的数据集
- ORB-SLAM2
- ORB-SLAM2
- ORB SLAM2运行步骤/怎样跑通orbslam2
- ubuntu 14.04.5下运行ORB-SLAM2的数据
- orb-slam2+Windows系统+debug模式运行成功
- ORB SLAM2运行步骤/怎样跑通orbslam2
- Ubuntu下使用单目相机运行ORB SLAM2
- ORB-SLAM2 跑数据集&&运行自己的摄像头
- ORB-SLAM2应用练习:三维重建系统搭建 (1)
- hdu 1024 最大M字段和
- [luogu-2680]noip2015day2-T3 运输计划 题解
- MFC控件
- UVA 1225
- SmartTabLayout+CoordinatorLayout+RecycleView+沉浸式状态栏
- ORB-SLAM2 环境搭建和运行测试
- 关于包装类自动装箱时的缓存机制
- 从Arrays里面的toString方法是不是…
- 传说中的二分法查找
- 以递归方式列出指定路径的文件夹目…
- 关于异常捕获的问题
- 使用IO流进行文件拷贝和文件夹拷贝
- 说说缓冲流BufferedInputStream和B…
- Hibernate注意事项