SVO-SLAM环境搭建指南

svo-slam环境搭建指南

Installation: Plain CMake (No ROS)
首先,建立一个工作目录比如:workspace,然后把下面的需要的都在该目录下进行.

(tip:一定不要使用中文名字,尽管你的系统是中文默认的名字。不然下面的依赖项将会十分困难,cmake找不到配置文件。)

mkdir workspacecd workspace

登录后复制

Boost – c++ Librairies (thread and system are needed)

sudo apt-get install libboost-all-dev

登录后复制

Eigen 3 – Linear algebra

apt-get install libeigen3-dev

登录后复制

OpenCV – Computer vision library for loading and displaying images(我下载的是OpenCV3.0)

mkdir buildcd buildcmake ..make

登录后复制登录后复制

Sophus – Lie groups

cd workspacegit clone https://github.com/strasdat/Sophus.gitcd Sophusgit checkout a621ffmkdir buildcd buildcmake ..make

登录后复制

如果此时遇到了“unit_complex_.imag() = 0.”的错误,需要改代码为:”unit_complex_.imag(0.)“
Fast – Corner Detector

cd workspacegit clone https://github.com/uzh-rpg/fast.gitcd fastmkdir buildcd buildcmake ..make

登录后复制

g2o – General Graph Optimization OPTIONAL
耐心和细心,G2O的每个版本的依赖项很复杂,需要耐心看版本号。不然错误很多都摸不到头脑了。之前在网上也是看了很多博客,并没有真正的解决依赖项的问题。下面我整理自己做的过程,完整正确版本。

首先安装g2o的依赖项:

sudo apt-get  install cmake libeigen4-dev libsuitesparse-dev, qt4-qmake libqglviewer-dev libsuitesparse-dev libcxsparse3.1.2  libcholmod-dev

登录后复制

然后进行下载,编译等:

cd workspacegit clone https://github.com/RainerKuemmerle/g2o.gitcd g2omkdir buildcd buildcmake ..makesudo make install

登录后复制

vikit_common – Some useful tools that we need
vikit包含相机模型,SVO需要的一些数学和插值函数。

cd workspacegit clone https://github.com/uzh-rpg/rpg_vikit.git

登录后复制

在pg_vikit/vikit_common/CMakeLists.txt 文件中设置 USE_ROS为FALSE.

cd rpg_vikit/vikit_commonmkdir buildcd buildcmake ..make

登录后复制

SVO

cd workspacegit clone https://github.com/uzh-rpg/rpg_svo.gitcd rpg_svo/svo

登录后复制

在文件 svo/CMakeLists.txt中,设置USE_ROS为 FALSE.

mkdir buildcd buildcmake ..make

登录后复制登录后复制

Run SVO without ROS
首先,创建一个存储数据的文件夹:

mkdir Datasets

登录后复制

然后设置一个环境变量去存储路径

export SVO_DATASET_DIR=${HOME}/Datasets

登录后复制

执行脚本.bashrc,然后进去新文件夹下面去下载测试数据

source ~/.bashrccd ${SVO_DATASET_DIR}wget http://rpg.ifi.uzh.ch/datasets/sin2_tex2_h1_v8_d.tar.gz -O - | tar -xz

登录后复制

然后在测试数据上面运行SVO即可:

cd svo/bin./test_pipeline

登录后复制

以上就是SVO-SLAM环境搭建指南的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2198921.html

(0)
上一篇 2025年2月25日 22:16:10
下一篇 2025年2月25日 22:16:29

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • python脚本是什么意思

    Python脚本是一种由Python语言编写的程序,用于自动化任务,它以易于编写著称,可自动化重复任务、处理数据和跨平台运行。要编写Python脚本,需安装Python解释器,编写代码并保存为.py文件,而后通过命令提示符运行。 Pytho…

    2025年2月25日
    200
  • python中spyder是什么意思

    Spyder是用于Python编程的集成开发环境(IDE),专为数据科学研究人员设计。其核心功能包括交互式命令行、代码编辑器、变量浏览器、IPython集成和版本控制集成。它适用于Windows、macOS和Linux,支持跨平台使用。该I…

    2025年2月25日
    200
  • python pip什么意思

    pip是Python包管理器,用于管理Python软件包,包括安装、更新和卸载。pip通过在Python Package Index (PyPI) 中搜索和检索软件包,简化了软件包管理。要使用pip,需要在命令行中使用以下命令:pip [选…

    2025年2月25日
    200
  • vidmod在python中什么意思

    vidmod是一款Python视频处理库,提供以下功能:读取和解码视频视频编辑:剪辑、合并、调整大小和旋转视频转换:MP4、AVI、WebM等格式视频效果:淡入淡出、文本覆盖、模糊等视频稳定:使用光流分析和图像配准技术视频分析:提取视频元数…

    2025年2月25日
    200
  • python installer什么意思

    Python Installer 是用于打包和分发 Python 应用程序的工具,将应用程序及其依赖项打包到单个可执行文件中,简化部署、实现跨平台分发、隐藏源代码并减少依赖关系问题,通过编译应用程序文件、打包依赖项和创建启动器脚本来创建可执…

    2025年2月25日
    200
  • python idle是什么意思

    Python IDLE 是一个为 Python 编程语言设计的集成开发环境,它提供以下功能:交互式提示符:直接键入 Python 代码并立即获得结果。代码编辑器:带语法高亮和缩进的文本编辑器,用于编写和编辑 Python 代码。调试器:用于…

    2025年2月25日
    200
  • import os在python中的意思

    import os 语句在 Python 中用于导入 os 模块,该模块提供与底层操作系统交互的功能。功能包括:访问和操作文件系统对象控制进程和任务获取操作系统和硬件信息提供便携接口 import os 在 Python 中的含义 在 Py…

    2025年2月25日
    200
  • pycharm怎么配置解释器

    PyCharm解释器的配置过程如下:安装Python解释器,推荐使用Python 3.x版本。打开PyCharm并新建一个项目。设置项目解释器,选择已安装的Python解释器。将添加的解释器设为默认解释器。 PyCharm 配置解释器 配置…

    2025年2月25日
    200
  • 设置 Python 虚拟环境 (venv)

    Python 虚拟环境是管理项目依赖关系的好方法。它们允许您创建隔离的环境,您可以在其中安装特定于项目的包,而不会影响系统范围的 Python 安装。这篇博文将指导您使用 venv 设置 Python 虚拟环境。 分步指南 安装Python…

    2025年2月25日
    200
  • Kaniyam 的 Python 入门课程

    Python简介及其用法如何在 Windows、Linux 和 MacOS 中安装 python如何提出问题使用谷歌搜索连接在线论坛 – https://forums.tamillinuxcommunity.org/班级聊天 &…

    2025年2月25日
    200

发表回复

登录后才能评论