千家信息网

如何快速搭建SVO-SLAM环境

发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍"如何快速搭建SVO-SLAM环境"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何快速搭建SVO-SLAM环境"文章能帮助大家解决问题。首先
千家信息网最后更新 2025年11月15日如何快速搭建SVO-SLAM环境

这篇文章主要介绍"如何快速搭建SVO-SLAM环境"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何快速搭建SVO-SLAM环境"文章能帮助大家解决问题。

首先,建立一个工作目录比如: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_h2_v8_d.tar.gz -O - | tar -xz

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

cd svo/bin./test_pipeline

关于"如何快速搭建SVO-SLAM环境"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注行业资讯频道,小编每天都会为大家更新不同的知识点。

文件 环境 数据 版本 知识 耐心 名字 文件夹 目录 行业 过程 错误 问题 面的 中文 存储 测试 不同 复杂 实用 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 深圳美橙互联云服务器 动态vps拨号服务器 dell 2300服务器 鄂州软件开发方案 高校网络安全应急管理体系 合同管理系统软件开发多少钱 大学生职业发展数据库 普通网站云服务器要多少钱 数据库中log函数的底数 中国最安全的网络安全公司是 苏桂平数据库新技术习题 鼎捷软件开发是用什么语言 上海筱贝网络技术有限公司怎么样 数据库的逻辑结构设计是指 网络技术服务要交印花税么 无线网络技术教程 进入refseq数据库 网购使用的计算机网络技术 软件开发JS简单编程 虹口区工商软件开发诚信服务 软件开发多线程好还是单线程 网络安全法学习笔记 网络技术服务要交印花税么 有关网络安全的英语初中的作文 数据库信息模型用途 数据库三级模式结构中的外模式 网络安全宣传周在哪举行 成都比驰网络技术公司 办公室网络安全意识 cf神秘商人服务器限量什么意思
0