ORBSLAM2在Ubuntu14.04上详细配置流程
前言
ORBSLAM2是一个非常适合SLAM入门学习的开源工程。它支持单目、双目、RGB-D使用,可以计算摄像机的轨迹,并且重建稀疏的3D地图。
官网有源代码和配置教程,地址是
https://github.com/raulmur/ORB_SLAM2
1 安装必要工具
首先,有两个工具是需要提前安装的。即cmake和git。
sudo apt-get install cmake
sudo apt-get install git
2 安装Pangolin,用于可视化和用户接口
安装依赖项:
sudo apt-get install libglew-dev
sudo apt-get install libpython2.7-dev
sudo apt-get install build-essential
先转到一个要存储Pangolin的路径下,例如~/Documents,然后
git clone https://github.com/stevenlovegrove/Pangolin.git
cd Pangolin
mkdir build
cd build
cmake ..
make -j
sudo make install
3 安装OpenCV
最低的OpenCV版本为2.4.3,建议采用OpenCV 2.4.11或者OpenCV 3.2.0。从OpenCV官网下载OpenCV2.4.11。然后安装依赖项:
sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config
将下载的OpenCV解压到自己的指定目录,然后cd到OpenCV的目录下。
cd ~/Downloads/opencv-2.4.11
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install
4 安装Eigen3
最低要求版本为3.1.0。在http://eigen.tuxfamily.org 下载Eigen3的最新版本,一般是一个压缩文件,下载后解压,然后cd到Eigen3的根目录下。
mkdir build
cd build
cmake ..
make
sudo make install
5 安装ORBSLAM2
先转到自己打算存储ORBSLAM2工程的路径,然后执行下列命令
git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2
cd ORB_SLAM2
chmod +x build.sh
./build.sh
之后会在lib文件夹下生成libORB_SLAM2.so,并且在Examples文件夹下生成mono_tum,mono_kitti, rgbd_tum,stereo_kitti, mono_euroc 和 stereo_euroc。
6 运行单目SLAM实例
在http://vision.in.tum.de/data/datasets/rgbd-dataset/download下载一个序列,并解压。转到ORBSLAM2文件夹下,执行下面的命令。根据下载的视频序列freiburg1, freiburg2 和 freiburg3将TUMX.yaml分别转换为TUM1.yaml,TUM2.yaml,TUM3.yaml。将PATH_TO_SEQUENCE_FOLDER更改为解压的视频序列文件夹。
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUMX.yaml PATH_TO_SEQUENCE_FOLDER
例如,我自己的电脑上,该命令变为:
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml /home/bill/Downloads/rgbd_dataset_freiburg1_xyz
运行截图如下:
相关文献
[Monocular] Raúl Mur-Artal, J. M. M. Montiel and Juan D. Tardós. ORB-SLAM: A Versatile and Accurate Monocular SLAM System. IEEE Transactions on Robotics, vol. 31, no. 5, pp. 1147-1163, 2015. (2015 IEEE Transactions on Robotics Best Paper Award). PDF.
[Stereo and RGB-D] Raúl Mur-Artal and Juan D. Tardós. ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras. ArXiv preprint arXiv:1610.06475 PDF.
[DBoW2 Place Recognizer] Dorian Gálvez-López and Juan D. Tardós. Bags of Binary Words for Fast Place Recognition in Image Sequences. IEEE Transactions on Robotics, vol. 28, no. 5, pp. 1188-1197, 2012. PDF
转载于:https://www.cnblogs.com/yanhuiqingkong/p/7770059.html
ORBSLAM2在Ubuntu14.04上详细配置流程相关推荐
- ubuntu14.04上Trac配置记录
系统环境:ubuntu14.04 (并假设Apache2服务可以正常运行) 1. 安装软件: sudo aptitude install trac python-mysqldb 2. 创建数据库 Tr ...
- bpg编码器在ubuntu14.04上的配置
最近研究了下BPG编码器的安装编译: 分享下安装的辛酸历程 1.由于安装了anaconda的问题,默认Python始终为python3.6,改不回2.7.最后发现问题是要取消bashrc文件中的ana ...
- 用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程
用win7(64位)远程桌面连接linux(Ubuntu14.04)详细教程 1.需要读者初步了解linux的基本操作,并可以联网,以下操作均是在linux上进行,在终端输入 hostname -I ...
- Ubuntu14.04上安装calamari
Ubuntu14.04上安装calamari Ubuntu1404上安装calamari 1添加calamari源和key 2添加saltstack 2014-7 PPA 3更新source list ...
- ubuntu22.04装机完配置流程
ubuntu22.04 装机完配置流程 ubuntu22.04 安装ubuntu基本环境 ubuntu22.04 更新 sources.list ubuntu22.04 安装搜狗输入法 安装 fcit ...
- Ubuntu14.04上安装tftpd服务
准备在自己的Ubuntu14.04上使用tftpd服务,然后在网上查怎么搞,方法很多蛋疼得一米,按照这些方式,配置一大堆,尤其是有人要求安装xinetd,然后还要配置这个xinetd.conf文件,事 ...
- 如何在ubuntu14.04上安装轻量级的Budgie桌面(v8)
如何在ubuntu14.04上安装轻量级的Budgie桌面(v8) Budgie是为Linux发行版定制的旗舰桌面,也是一个定制工程.为思想前卫的用户设计,致力于简单和简洁.它的一个巨大优势是它不是别 ...
- Ubuntu14.04安装OPENCV3.0流程及遇到的问题
文章已迁至:http://www.machunjie.com/linux/211.html 如需交流请移步新地址,谢谢! Ubuntu14.04安装OPENCV3.0流程及遇到的问题 tianbing ...
- ==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题
Ubuntu14.04安装OPENCV3.0流程及遇到的问题 tianbing010@126.com http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22: ...
最新文章
- python控件词语_python文件中的词
- php sf框架,GitHub - YanCastle/sf: php swoole framework
- 直观展示卷积核(转)
- [(IBUF driven by I/O terminal ) is unplaced after IO placer?
- 程序员过关斩将--更加优雅的Token认证方式JWT
- mysql主从虚拟机_虚拟机centos7Mysql实现主从配置
- AI知识点(1)--激活函数
- html按钮不可选中,如何使HTML文本不可选择
- 此图片来自微信公众平台未经允许不可引用
- Hive 之 导入导出数据
- html strong标签 无法渲染,javascript – 当我动态设置内容时,TinyMCE无法使用chrome
- Open3d之点云体素下采样
- hive-2.3.3安装指北
- android 添加注释,向Android Saripaar添加自定义注释
- geotrellis使用(七)记录一次惨痛的bug调试经历以及求DEM坡度实践
- CS 61A FALL 2020 Project-cats
- 文献管理软件 EndNote20.1 for Windows版
- 全球及中国图书出版发行业营销策略与运行前景分析报告2022版
- django orm 重点大全
- cati服务器授权信息无效,cati安装