千家信息网

如何快速搭建SVO-SLAM环境

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,这篇文章主要介绍"如何快速搭建SVO-SLAM环境"的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇"如何快速搭建SVO-SLAM环境"文章能帮助大家解决问题。首先
千家信息网最后更新 2024年10月22日如何快速搭建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安全错误 数据库的锁怎样保障安全 为啥显示无法下载游戏服务器列表 云服务器怎么加带宽 派出所网络安全教育自查自纠 ppt网络安全知识竞赛 北京简贷互联网科技有限公司 怎样登录cache数据库 国家金融基础数据库招标 锑锑软件开发上海有限公司 cf老是卡在正在连接服务器 关系数据库主要包括 计算机网络技术努力方向 电脑服务器主板支持多大cpu 软件开发可自开专票 饥荒服务器管理员可以刷东西吗 小米5空间管理服务器 网络技术对经济发展的重要性 数据库与人工智能相结合 平台管理服务器功能 服务器里gpu是什么意思 网络安全技术教育平台 美国科技股互联网泡沫 网络安全原因具备什么的条件 数据库管理系统位于什么地方 工作台服务器主机 微软数据库电子授权 服务器一般有多少核心 兰州交友软件开发 软件方面属于计算机网络技术 什么接口用于服务器和专业工作站 济宁计算机软件开发学校信息
0