ORBSLAM2环境搭建

这篇具有很好参考价值的文章主要介绍了ORBSLAM2环境搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

环境搭建

第一步:安装cmake, gcc, g++

sudo apt-get install cmake gcc g++

第二步:安装Eigen

此处安装的是Eigen3.2.1版本,一开始安装Eigen3.4.0,在最后所有环境配置完成后,运行ORBSLAM2时,运行一小段时间就自动退出。不同版本可以在该网站找到

cd Eigen
mkdir build
cmake ..
make
sudo make install
sudo cp /usr/local/include/eigen3 /usr/include/eigen3

第三步:安装Pangolin

0.6版本

cd Pangolin
mkdir build
cmake ..
make
sudo make install

安装时报错:

error: ‘AVFMT_RAWPICTURE’ was not declared in this scope

参考该链接在Pangolin/include/video/drivers/ffmpeg.h开头加上

#define AV_CODEC_FLAG_GLOBAL_HEADER (1 << 22) #define CODEC_FLAG_GLOBAL_HEADER AV_CODEC_FLAG_GLOBAL_HEADER #define AVFMT_RAWPICTURE 0x0020

编译安装成功,会有很多的警告,这里可以忽略掉。

测试是否安装成功

cd Pangolin
cd examples/HelloPangolin
cmake ..
make
./HelloPangolin

出现一个显示由红、绿、蓝三个色块拼成的立方体的窗口则说明安装成功。

第四步:安装OpenCV3

3.4.15版本

安装依赖(有些可以不装)
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(时间比较久)
cd opencv3
mkdir build
cd build
cmake ..
make -j
sudo make install
 

测试是否安装成功

cd opencv3/samples/cpp/example_cmake
./opencv_example

出现一个窗口,上面显示Hello OpenCV则说明安装成功

第五步:安装其他第三方库以及ORB_SLAM2本体

cd ORB_SLAM2
chmod +x build.sh  (给执行权限)
./build.sh

在源码处有一处改动
参考第二个报错
报错:

error: static assertion failed: std::map must have the same value_type as its allocator
       static_assert(is_same<typename _Alloc::value_type, value_type>::value,

解决:打开LoopClosing.h
将原代码中的

typedef map<KeyFrame*,g2o::Sim3,std::less<KeyFrame*>,
        Eigen::aligned_allocator<std::pair<const KeyFrame*, g2o::Sim3> > > KeyFrameAndPose;

修改为

typedef map<KeyFrame*,g2o::Sim3,std::less<KeyFrame*>,
        Eigen::aligned_allocator<std::pair<KeyFrame *const, g2o::Sim3> > > KeyFrameAndPose;

测试

1、进入[网页](Computer Vision Group - Dataset Download (tum.de)),下载对应的数据(点击tgz,就会开始下载对应的数据)
ORBSLAM2环境搭建

2、进入ORB_SLAM2创建文件夹data,然后将下载好的数据压缩包提取到data中,然后打开终端执行以下命令(此处下载的数据为网页中第一个):

cd ORB_SLAM2
./Examples/Monocular/mono_tum Vocabulary/ORBvoc.txt Examples/Monocular/TUM1.yaml data/rgbd_dataset_freiburg1_xyz

若成功搭建,则会显示如下两个窗口
ORBSLAM2环境搭建

参考

(75条消息) Ubuntu20.04配置ORBSLAM2并运行(保姆级教程)_orbslam2运行_9527风先生的博客-CSDN博客

(75条消息) ORB-SLAM2环境配置以及运行详解(一):ROS与非ROS环境下的安装、编译、离线数据集测试_FrozenFreak的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-582420.html

到了这里,关于ORBSLAM2环境搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • orbslam2:OpenCV Error: Unknown error code -49 (Input file is empty) in cvOpenFileStorage

    1 检查y引用aml文件的路径是否正确 2 检查yaml文件的内容的格式是否有问题,我之前就是将格式改动了一点就会报错。 tum.yaml格式范例:

    2024年01月19日
    浏览(45)
  • Ubuntu20.04中ros运行ORBSLAM2_with_pointcloud_map(采用D435相机实时运行)

    第一次运行,有些坑,然后告诉一下大家该如何自己解决的思路,毕竟每个人的实际运行环境不一样。 系统:联想Y7000,Ubunru20.04(已经安装ros noetic,推荐小鱼的一键安装ros)直接终端输入: 显卡驱动已经安装好,采用的GPU1050Ti 显卡安装,建议就用系统自带的安装方式(设

    2024年02月08日
    浏览(45)
  • VS2022+CMAKE+OPENCV+QT+PCL安装及环境搭建

    VS2022安装: Visual Studio 2022安装教程(千字图文详解),手把手带你安装运行VS2022以及背景图设置_vs安装教程_我不是大叔丶的博客-CSDN博客 CMAKE配置: win11下配置vscode+cmake_心儿痒痒的博客-CSDN博客 OPENCV配置: VS2022 + Opencv4.5.5 + C++ 配置_愿飞翔的鱼儿的博客-CSDN博客 VS2022安装Im

    2024年02月09日
    浏览(58)
  • Qt +VTK+Cmake 编译和环境配置(第一篇 采坑)

    VTK下载地址:https://vtk.org/download/ cmake下载地址:https://cmake.org/download/ 版本对应方面,如果你的项目对版本没有要求,就不用在意。我就是自己随机搭建的,VTK选择最新版本吧,如果后面其他的库不支持高版本 ,我在更好低版本的。这里只是介绍一下编译过程。  这个最新版

    2024年02月10日
    浏览(45)
  • Node学习第一步 | 简介及安装

    Javascript可以在浏览器运行, node可以让javascript在浏览器之外运行 可以用来做本地运行的软件/网络服务器/游戏等等 记得安装vs code里面力扣插件需要先安装node.js, 但我不知道node是做什么的 本地还没有安装node, 下面开始安装 登陆node官网下载 选择左边稳定版本 安装pkg⬇️ cont

    2024年02月08日
    浏览(53)
  • 大数据第一步-Mac安装Hadoop3

    前提是把jJDK8安装好,hadoop3.x最低需要jdk8。 然后打开共享把远程登陆打开,不打开说是后面会报错, 到终端输入命令:ssh localhost 生成新的keygen否则后面会报错 Permission denied 命令:ssh-keygen -t rsa -P \\\'\\\' -f ~/.ssh/id_rsa   注册,命令为如下: 安装hadoop,命令为我用的是bre

    2024年02月16日
    浏览(61)
  • 安装Pygame库:在Python中创建游戏的第一步

    🌱博客主页:青竹雾色间. 😘博客制作不易欢迎各位👍点赞+⭐收藏+➕关注 目录 前言 Pygame库概述 安装Pygame库 方法一、在pycharm内部直接安装 方法二、通过pip直接安装 验证安装 Pygame是一个功能强大的Python游戏开发库,它提供了丰富的工具和函数,帮助开发者轻松创建2D游戏

    2024年02月07日
    浏览(95)
  • ubuntu安装中文拼音输入法,装系统的第一步

    本教程对ubuntu系统的最新版本通用,无论你是22.04、20.04、18.04都可以。 首先安装中文输入法必须要让系统支持中文语言,可以在 Language Support 中安装中文语言包。 输入法必须基于框架,常用的输入法框架有 ibus 和 fcitx,我一直都选的ibus。 安装完成后可以在 Language Support 中选

    2024年02月12日
    浏览(57)
  • 快速搭建PyTorch环境:Miniconda一步到位

    快速搭建PyTorch环境:Miniconda一步到位 🔥 在深度学习的大潮中,PyTorch如同璀璨的明星,吸引着无数开发者的目光。但你知道吗?想要PyTorch发挥出最大威力,一个稳定且高效的环境是不可或缺的!而Miniconda,这位环境管理界的“轻量级冠军”,正是你搭建PyTorch环境的最佳拍档

    2024年02月19日
    浏览(41)
  • 小白入门Arduino,一步一图搭建开发环境

    目录 1、Arduino 2、环境搭建 2.1 下载软件: 2.2 ide安装 2.3 软件试用 2.5 代码解读 3、总结 最近有机会接触到物联网的开发,所以自己学习一下,记录一下。 在查阅了各种资料,对比了下各种难度,资料的丰富程度,还有案例,挑个软柿子捏,最后选择了arduino,因为自己经验有

    2023年04月08日
    浏览(75)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包