安装orbslam2
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相关推荐
- ubuntu18.04系统ros melodic 安装orbslam2,Astra相机的ROS环境
ubuntu18.04 安装orbslam2,rosbag,Astra相机的ROS环境 ubuntu20.04系统 ros noetic下安裝orbslam2 打开下面链接: CSDNhttps:/ ...
- 乌班图安装ORB-SLAM2并使用USB摄像头运行
本文详细介绍了乌班图安装ORB-SLAM2的安装和配置,并使用USB摄像头生成特征点云图 目录 1 下载ORB_SLAM2源码 1.1源码下载 2 安装并编译pangolin 2.1 安装依赖项 2. ...
- ORB-SLAM2的安装及试运行
系列文章目录 第一章ORB-SLAM2的安装 目录 前言 一.安装第三方库 二.安装ORB-SLAM2 三.试运行 前言 提示:这里可以添加本文要记录的大概内容: 在Ubuntu20.04安装,从安装 ...
- 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 ...
- 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 三.安装 ...
- ORB-SLAM2配置与安装
ORB-SLAM2安装 有这些依赖项: https://github.com/raulmur/ORB_SLAM2 主要参考下面的博文 ORB-SLAM2 初体验 -- 配置安装 - MingruiYu ...
- ZED 相机 ORB-SLAM2安装环境配置与ROS下的调试
注:1. 对某些地方进行了更新(红色标注),以方便进行配置. 2. ZED ROS Wrapper官方github已经更新,根据描述新的Wrapper可能已经不适用与Ros Indigo了,如果大家想 ...
- ORBSLAM2在Ubuntu14.04上详细配置流程
前言 ORBSLAM2是一个非常适合SLAM入门学习的开源工程.它支持单目.双目.RGB-D使用,可以计算摄像机的轨迹,并且重建稀疏的3D地图. 官网有源代码和配置教程,地址是 https://git ...
- orb-slam2在PC和ARM上运行
ORBSLAM2的编译与运行 环境:Ubuntu16.04 ORBSLAM2 (1)安装工具 sudo apt-get install cmake sudo apt-get install git s ...
- python调用usb摄像头黑屏_ORB-SLAM2编译安装和USB摄像头例程运行
准备工作及软件版本说明 注意:如果要使用USB摄像头运行ORB-SLAM2,不能使用虚拟机,否则会出现摄像头打开一片绿屏或者黑屏的现象. 操作系统 :Ubuntu 16.04 ROS版本 :kinet ...
最新文章
- LeetCode: 103. Binary Tree Zigzag Level Order Traversal
- webpack预览页面配置
- python能做什么游戏好-Python有做大型游戏的潜力吗?
- 数据库外键示例 - 使用sqlite演示
- 插入顶部_轻巧的衣领插入技术
- Mybatis报错ClassNotfind
- Python 协程 asyncio 极简入门与爬虫实战
- jQuery-Selectors(选择器)的使用(一、基本篇)
- 【Python3网络爬虫开发实战】1.5.1-PyMySQL的安装
- Android上传文件至服务器
- js递归遍历json树_2020-08-26:裸写算法:树的非递归先序遍历
- vue2.0click点击事件修饰符stop阻止单击事件冒泡prevent阻止默认事件
- Unity如何查看当前内存使用情况
- Hadoop完全分布式搭建全过程
- Spring Boot入门系列(六)Spring Boot如何使用Mybatis XML 配置版【附详细步骤】
- python计算利息程序_Python——GUI编程 利息计算器 作业9(python programming)-Go语言中文社区...
- Tekton笔记(三)之catalog kaniko
- 递归与迭代,台阶问题,斐波那契,分治算法
- Eclipse中mvn install 报错error in opening zip file
- java极光推送实例