前言
ORB_SLAM2的安装需要至少2GB的内存空间,请安装前注意自己的内存大小,别像博主一遍安ORB_SLAM2,一边卸各种安装包

安装ORB_SLAM2所需的依赖
更新apt库,更新软件列表

sudo apt-get update

安装git

sudo apt-get install git

安装cmake,用于程序的编译

sudo apt-get install cmake

安装Pangolin 作为可视化和用户界面
安装依赖项
注意,如果安装的过程中网速较差,可以尝试多试几次,如果实在不行,可以尝试换源

sudo apt-get install libglew-dev libpython2.7-dev

从Github将项目下载到本地

git clone https://github.com/stevenlovegrove/Pangolin.git

下载编译安装

cd Pangolin
mkdir build
cd build
cmake ..

如果电脑性能没问题可以使用以下命令,注意这里的4指的是你的处理器数,请按照自身电脑进行修改

make –j4

如果性能不佳,推荐sudo make,时间可能会久,只有慢慢等。

sudo make

编译安装

sudo make install

安装OpenCV
安装相关依赖

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

在OpenCV官网(http://opencv.org)下载OpenCV 的source版本,然后解压到本地
因为在官网下载太慢了,推荐大家去百度云下载,下载完成后解压到~/home

cd ~/opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=Release –D CMAKE_INSTALL_PREFIX=/usr/local ..
make –j4
sudo make install

再次提醒下如果电脑性能没问题可以使用make –j4,注意这里的4指的是你的处理器数,请按照自身电脑进行修改。如果性能不佳,推荐sudo make,时间可能会久,只有慢慢等。

安装Eigen
安装Eigen

sudo apt-get install libeigen3-dev

安装ORB_SLAM2
进入工作区间,没有的同学,创建一个就是了。

cd ~/catkin_ws/src/

安装ORB_SLAM2

git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2

进入ORB_SLAM2文件夹。

cd ORB_SLAM2

给build.sh文件权限。

chmod +x build.sh

编译build.sh文件

./build.sh

在ROS环境下运行ORB_SLAM,则需要额外执行下列三条命令

chmod +x build_ros.sh
export ROS_PACKAGE_PATH=${ROS_PACKAGE_PATH}:~/catkin_ws/src/ORB_SLAM2/Examples/ROS
./build_ros.sh

最后老样子make

sudo make

运行单目SLAM实例
有TUM、KITTI、EuRoC三种数据集,本实验使用TUM数据集,从http://vision.in.tum.de/data/datasets/rgbd-dataset/download 下载序列并解压缩。
PATH_TO_SEQUENCE_FOLDER指的是你的保存路径,这个推荐你单独创建个文件夹保存。

$ ./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUMX.yaml PATH_TO_SEQUENCE_FOLDER

运行效果

Ubuntu16.04 ORB_SLAM2的安装教程相关推荐

  1. Ubuntu16.04 LTS完整安装教程

    一.镜像资源 官网下载地址  (不推荐) https://www.ubuntu.com/download 各个版本下载网址: http://mirrors.melbourne.co.uk/ubuntu ...

  2. 阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装)

    阿里云服务器ECS Ubuntu16.04 初次使用配置教程(图形界面安装) 2019-01-23 22:55:50 laugh12321 阅读数 851更多 分类专栏: ECS Ubuntu 版权声 ...

  3. Win7下使用U盘安装linux Ubuntu16.04双系统图文教程

    Win7下使用U盘安装linux Ubuntu16.04双系统图文教程 Ubuntu(友帮拓.优般图.乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于DebianGN ...

  4. 【Ubuntu】Ubuntu16.04+VMware+Win10安装及配置教程

    Ubuntu16.04+VMware+Win10安装及配置教程   前言:   我之所以使用Ubuntu16.4,既为学Linux操作,也为学习Python.Ubuntu16.4一直以来在虚拟机上都跑 ...

  5. Ubuntu16.04 Caffe 编译安装步骤记录

    历时一周终于在 ubuntu16.04 系统成功安装 caffe 并编译,网上有很多教程,但是某些步骤并没有讲解详尽,导致配置过程总是出现各种各样匪夷所思的问题,尤其对于新手而言更是欲哭无泪,在我饱受 ...

  6. 在Ubuntu16.04.1上安装、配置、使用Nginx

    实验环境 ubuntu16.04.1 怎么安装 网上有很多安装的教程,自己摸索吧 我是通过sudo apt-get install nginx命令安装的nginx 上述命令执行完,都干了什么?如何找到 ...

  7. Ubuntu16.04下TensorFlow-GPU安装记录(GTX1060显卡)

    Ubuntu16.04下TensorFlow-GPU安装记录 1 确定电脑型号(重要的是显卡型号) 2 确定CUDA版本.ubuntu版本 3 Win10系统下安装Ubuntu组成双系统(简述过程) ...

  8. Ubuntu16.04搭建GitLab服务器教程

    GitLab官方搭建教程地址: https://about.gitlab.com/install/#ubuntu 1.安装包下载 Ubuntu16.04下载地址:http://releases.ubu ...

  9. (提示)ubuntu16.04通过sealos安装k8s,需要重新部署apply一下calico组件

    ubuntu16.04通过sealos安装k8s,需要重新部署apply一下calico组件

最新文章

  1. 30多条mysql数据库优化方法,千万级数据库记录查询轻松解决
  2. C#的winform矩阵简单运算
  3. 一年后斩获腾讯T3,层层深入
  4. mysql 导入导出摘要
  5. 软考网络规划设计师论文考察要点
  6. 深度学习用于基于内容的图像检索 Deep Learning for Content-Based Image Retrieval
  7. Hibernate面试题
  8. Redis单机配置多实例,实现主从同步
  9. 基于OOS批量修改资源标签值
  10. jquery 父元素相邻元素_Jquery中几种查找节点的方法
  11. 1002-487-3279*北京大学acm-oj-java语言题解
  12. apipost--接口测试脚本编写if判断语句使用
  13. base——JRE和JDK的区别【转】
  14. 工作流流程部署 一般功能代码
  15. WAMPServer安装和配置
  16. 工业相机和镜头基础知识(转载)
  17. C#实现微信公众号群发消息(解决一天只能发一次的限制)
  18. windows进程被占用,文件夹被占用解除被占用的方法
  19. linux下write()和read()函数详解
  20. Win10笔记本玩csgo掉帧严重怎么办?

热门文章

  1. 水泵调速c语言实验程序,C语言实验最原始.doc
  2. java 注解object_JPA之常用 基本注解
  3. php如何写代码禁用广告,不再显示广告案例(php操作cookie)
  4. quill鼠标悬浮 出现提示_html实现鼠标悬停显示气泡文字内容
  5. 制药工程专业计算机二级,全国制药工程本科专业认证标准2016年12月修订.pdf
  6. android 开发工具类,Android中常用开发工具类—持续更新...
  7. 哲学系列:《老子的智慧》、《吾国与吾民》、《从异教徒到基督教徒》、《佛教的精神与特色》、《禅与摩托车维修技术》、《人生的智慧》等读书笔记...
  8. 网易云课堂微专业测试工程师 来源bilibili
  9. java技术不行有复试怎么办_复试答不上来怎么办?记住这四点不慌!
  10. isnull pivot server sql_使用SQL Server中的“Pivot”将行转换为列