1.安装所需的各种依赖项
g++ -v
需确认gcc版本不低于4.8;我的是7.5.0
安装pangolin
sudo apt install libgl1-mesa-dev
sudo apt install libglew-dev
sudo apt install cmake
下载pangolin源码
git clone https://github.com/stevenlovegrove/Pangolin.git
编译安装
cd Pangolin
mkdir build
cd build
cmake …
cmake --build .
安装opencv,ros melodic自带opencv3.2.0,无需安装
查看系统中opencv具体版本
pkg-config opencv --modversion
安装eigen3,要求版本不低于3.1.0
要用旧一点的
改别名移除系统自带的Eigen3.3.4
sudo mv -f /usr/include/eigen3 /usr/include/eigen3.default.bak
下载eigen源码到本地
git clone https://gitlab.com/libeigen/eigen.git
cd eigen
git checkout 3.2.10
编译安装
mkdir build
cd build
cmake …
sudo make install
通过…/eigen3/Eigen/src/Core/util/Macros.h文件中的宏变量来查看当前eigen版本,3.2.10


需要将…/eigen3/Eigen复制到上一层目录
sudo cp -rf /usr/local/include/eigen3/Eigen /usr/local/include
有些程序引用Eigen是到默认路径下/usr/include/目录去寻找
sudo cp -rf /usr/loccal/include/eigen3 /usr/include
sudo cp -rf /usr/loccal/include/Eigen /usr/include

下载orb_slam2源码
git clone https://github.com/raulmur/ORB_SLAM2.git ORB_SLAM2
编译ORB_SLAM2源码
注意:电脑性能不好的,可以把build.sh和build_ros.sh中的make -j 改为make;性能好的可以改为make -j4或者j8


此外,ORB_SLAM2源码中存在usleep()函数未声明的错误,需要在ORB_SLAM2源码中所有11个使用usleep()函数的源文件中添加#include<unistd.h>头文件引用

运行build.sh脚本完成对ORB_SLAM2源码的编译

cd ORB_SLAM2
chmod +x build.sh
./build.sh


ORB_SLAM2l离线运行
TUM网站下载测试训练集,解压

以绝对路径启动mono_tum启动这个文件
cd ORB_SLAM2
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml …/rgbd_dataset_freiburg1_xyz

安装orbslam2相关推荐

  1. ubuntu18.04系统ros melodic 安装orbslam2,Astra相机的ROS环境

    ubuntu18.04 安装orbslam2,rosbag,Astra相机的ROS环境  ubuntu20.04系统 ros noetic下安裝orbslam2 打开下面链接: CSDNhttps:/ ...

  2. 乌班图安装ORB-SLAM2并使用USB摄像头运行

    本文详细介绍了乌班图安装ORB-SLAM2的安装和配置,并使用USB摄像头生成特征点云图 目录 1 下载ORB_SLAM2源码 1.1源码下载 2 安装并编译pangolin 2.1 安装依赖项 2. ...

  3. ORB-SLAM2的安装及试运行

    系列文章目录 第一章ORB-SLAM2的安装 目录 前言 一.安装第三方库 二.安装ORB-SLAM2 三.试运行 前言 提示:这里可以添加本文要记录的大概内容: 在Ubuntu20.04安装,从安装 ...

  4. Ubuntu 18.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM2+SLAM相关库的安装

    文章目录 一.换源 二.安装三方库 2.1 安装必要的依赖项 2.2 安装Pangolin 2.3 安装OpenCV3 2.4 安装Eigen3 三.安装ORB-SLAM2 四.安装ORB-SLAM3 ...

  5. Ubuntu 20.04配置ORB-SLAM2和ORB-SLAM3运行环境+ROS实时运行ORB-SLAM+Gazebo仿真运行ORB-SLAM2+各种相关库的安装

    文章目录 一.换源 1.1 通过软件更新 1.2 通过修改源文件 二.安装三方库 2.1 安装必要的依赖项 2.2 安装Pangolin 2.3 安装OpenCV3 2.4 安装Eigen3 三.安装 ...

  6. ORB-SLAM2配置与安装

    ORB-SLAM2安装 有这些依赖项: https://github.com/raulmur/ORB_SLAM2 主要参考下面的博文 ORB-SLAM2 初体验 -- 配置安装 - MingruiYu ...

  7. ZED 相机 ORB-SLAM2安装环境配置与ROS下的调试

    注:1. 对某些地方进行了更新(红色标注),以方便进行配置. 2. ZED ROS Wrapper官方github已经更新,根据描述新的Wrapper可能已经不适用与Ros Indigo了,如果大家想 ...

  8. ORBSLAM2在Ubuntu14.04上详细配置流程

    前言 ORBSLAM2是一个非常适合SLAM入门学习的开源工程.它支持单目.双目.RGB-D使用,可以计算摄像机的轨迹,并且重建稀疏的3D地图. 官网有源代码和配置教程,地址是 https://git ...

  9. orb-slam2在PC和ARM上运行

    ORBSLAM2的编译与运行 环境:Ubuntu16.04 ORBSLAM2 (1)安装工具 sudo apt-get install cmake sudo apt-get install git s ...

  10. python调用usb摄像头黑屏_ORB-SLAM2编译安装和USB摄像头例程运行

    准备工作及软件版本说明 注意:如果要使用USB摄像头运行ORB-SLAM2,不能使用虚拟机,否则会出现摄像头打开一片绿屏或者黑屏的现象. 操作系统 :Ubuntu 16.04 ROS版本 :kinet ...

最新文章

  1. LeetCode: 103. Binary Tree Zigzag Level Order Traversal
  2. webpack预览页面配置
  3. python能做什么游戏好-Python有做大型游戏的潜力吗?
  4. 数据库外键示例 - 使用sqlite演示
  5. 插入顶部_轻巧的衣领插入技术
  6. Mybatis报错ClassNotfind
  7. Python 协程 asyncio 极简入门与爬虫实战
  8. jQuery-Selectors(选择器)的使用(一、基本篇)
  9. 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装
  10. Android上传文件至服务器
  11. js递归遍历json树_2020-08-26:裸写算法:树的非递归先序遍历
  12. vue2.0click点击事件修饰符stop阻止单击事件冒泡prevent阻止默认事件
  13. Unity如何查看当前内存使用情况
  14. Hadoop完全分布式搭建全过程
  15. Spring Boot入门系列(六)Spring Boot如何使用Mybatis XML 配置版【附详细步骤】
  16. python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...
  17. Tekton笔记(三)之catalog kaniko
  18. 递归与迭代,台阶问题,斐波那契,分治算法
  19. Eclipse中mvn install 报错error in opening zip file
  20. java极光推送实例

热门文章

  1. I2C接口触摸屏驱动分析
  2. matlab 展开多项式,matlab中freqz的用法以及多项式的展开
  3. 特殊矩阵——三对角矩阵(Tridiagonal Matrix)
  4. QTTabBar 1.5.4(Beta)版本
  5. 珍爱网App竞品分析报告
  6. 游戏开发入门终极指南(技术资源大合集)
  7. 最新彩虹DS仿小储云模板源码
  8. mysql意外停止后数据库恢复
  9. java 获取身份证号组成信息
  10. knockoutjs的某些坑总结