千家信息网

如何快速搭建SVO-SLAM环境

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章主要介绍"如何快速搭建SVO-SLAM环境"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何快速搭建SVO-SLAM环境"文章能帮助大家解决问题。首先
千家信息网最后更新 2026年11月03日如何快速搭建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安全错误 数据库的锁怎样保障安全 北京路客互联网科技有限公司 杭州互联网科技公司 四川狮子座互联网科技 天扬科技互联网广告 互联网科技有限公司 翻译 温州喔噻互联网科技有限公司 成都互联网科技公司100强 河南猎农互联网科技有限公司 荆州市昕露互联网络科技有限公司 互联网5g黑科技有哪些 玉溪互联网科技怎么选 如何创新互联网科技 中国互联网公司排名锤子科技 互联网科技的全部知识 徐州市互联网科技有限公司 21世纪互联网科技成就 上海同邻互联网科技有限公司规模 科技信息时代互联网发展 互联网高科技绘画 高科技和互联网的现代国家 中国互联网科技工作委员会毛军 互联网科技会 上海挚品互联网科技 奇酷互联网科技 互联网教育科技公司vipkid 随着互联网科技发展 互联网金融中的现代科技 北京互联网科技类企业分布 米泉互联网科技专业怎么样 长沙易易互联网科技有限公司
0