iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何快速搭建SVO-SLAM环境
  • 421
分享到

如何快速搭建SVO-SLAM环境

2023-06-27 11:06:04 421人浏览 安东尼
摘要

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

这篇文章主要介绍“如何快速搭建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环境”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: 如何快速搭建SVO-SLAM环境

本文链接: https://www.lsjlt.com/news/310147.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何快速搭建SVO-SLAM环境
    这篇文章主要介绍“如何快速搭建SVO-SLAM环境”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何快速搭建SVO-SLAM环境”文章能帮助大家解决问题。首先,建立一个工作目录比如:workspac...
    99+
    2023-06-27
  • 如何快速地搭建GitLab环境
    作为一种web-based代码托管平台,GitLab已经成为了不少公司和团队的不二之选。通过GitLab,我们可以方便地管理和维护代码,以实现更加高效和协同的开发。但是,对于一些没有使用过GitLab的用户来说,可能在安装和配置方面遇到些问...
    99+
    2023-10-22
  • Docker如何快速搭建LNMP环境(最新)
    前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是...
    99+
    2024-04-02
  • 快速搭建kubernetes与kubeSphere环境
    要快速搭建Kubernetes与KubeSphere环境,可以按照以下步骤进行操作:1. 安装Docker:Kubernetes和K...
    99+
    2023-09-22
    kubernetes
  • 聊聊如何快速搭建PHP和MySQL环境
    随着互联网的快速发展,越来越多的人开始学习和使用web开发技术。而PHP作为一种极具流行的Web编程语言,无疑是一个非常好的选择。如果您想在自己的电脑上搭建一个PHP开发环境,那么本文将会告诉您如何快速搭建自己的PHP和MySQL环境。一、...
    99+
    2023-05-14
  • 如何快速搭建一个Java开发环境
    如何快速搭建一个Java开发环境?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Java开发环境配置(win7-64bit)1.概述搭建Java开发环境一般需要同...
    99+
    2023-05-31
    java ava
  • win7上如何快速搭建php运行环境
    本文小编为大家详细介绍“win7上如何快速搭建php运行环境”,内容详细,步骤清晰,细节处理妥当,希望这篇“win7上如何快速搭建php运行环境”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。第一步:安装Web服务...
    99+
    2023-07-05
  • 如何快速搭建一个Android开发环境
    这篇文章将为大家详细讲解有关如何快速搭建一个Android开发环境,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。一、安装JDK安装JavaJDK的路径:C:\Java\jdk1.7.0_80...
    99+
    2023-05-31
    android roi
  • 怎么快速搭建 ELK + OpenWAF 环境
    本篇内容介绍了“怎么快速搭建 ELK + OpenWAF 环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!OpenWAF简介OpenWAF...
    99+
    2023-06-19
  • 教你快速搭建ReactNative开发环境
    React Native 官网地址:https://www.reactnative.cn/docs/environment-setup 开发平台 Windows 目标平台 Andro...
    99+
    2024-04-02
  • 如何在 Windows 系统中快速搭建 Python 框架环境?
    Python 是一种高级编程语言,其简单易学、高效实用、可移植性强等特点,使其成为了众多编程语言中最流行的一种。但是,在 Windows 系统中搭建 Python 框架环境并不是一件容易的事情,这篇文章将会向您展示如何在 Windows 系...
    99+
    2023-07-24
    框架 shell windows
  • 怎么快速搭建一个spring security环境
    这期内容当中小编将会给大家带来有关怎么快速搭建一个spring security环境,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。web.xml配置<!-- 加载Spring的配置文件 -->...
    99+
    2023-05-31
    spring security securit
  • Docker快速搭建PHP+Nginx+Mysql环境及踩坑
    目录准备创建目录配置PHP拉取php-fpm镜像启动php-fpm配置Nginx拉取Nginx镜像配置nginx.conf启动Nginx配置MySQL拉取MySQL镜像启动MySQL...
    99+
    2022-11-13
    Docker搭建PHP Nginx Mysq Docker PHP Nginx Mysq
  • 快速掌握使用Docker搭建开发环境
    随着平台的不断壮大,项目的研发对于开发人员而言,对于外部各类环境的依赖逐渐增加,特别是针对基础服务的依赖。这些现象导致开发人员常常是为了简单从而直接使用公有的基础组件进行协同开发,在...
    99+
    2024-04-02
  • 如何使用Docker快速搭建多版本PHP开发环境
    本篇内容主要讲解“如何使用Docker快速搭建多版本PHP开发环境”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用Docker快速搭建多版本PHP开发环境”吧!目标支持 PHP 5.6.x...
    99+
    2023-07-04
  • win7上怎么快速搭建php运行环境
    Windows 7电脑是许多人使用的操作系统,许多人也喜欢使用PHP来开发网站和应用程序。要在Windows 7上使用PHP,您需要先搭建一个PHP运行环境。本文将指导您如何在Windows 7上快速搭建PHP运行环境。第一步:安装Web服...
    99+
    2023-05-14
    php Windows 7
  • Linux 环境下如何快速搭建自然语言处理平台?
    自然语言处理是人工智能领域中非常重要的一个分支,它涵盖了文本分析、语音识别、机器翻译、情感分析等多个方面。而在自然语言处理领域,一个好的平台可以大大提升工作效率和研究成果。本文将介绍如何在 Linux 环境下快速搭建自然语言处理平台。 ...
    99+
    2023-10-10
    自然语言处理 linux spring
  • 使用Docker快速搭建Nginx+PHP-FPM+MySQL+phpMyAdmin环境
    环境介绍操作系统:centos 7.6docker版本:19.03.8ip地址:192.168.31.34 本文将介绍如何使用单机部署Nginx+PHP-FPM环境拉取镜像docker pull gaciaga...
    99+
    2023-01-31
    快速 环境 Nginx
  • SpringBoot如何快速搭建
    这篇文章主要介绍SpringBoot如何快速搭建,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Spring Boot 概述Build Anything with Spring Boot:Spring Boot is ...
    99+
    2023-06-02
  • 如何搭建EF环境
    这篇文章主要介绍了如何搭建EF环境,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.EF是什么EF是.net封装的一个用于数据库交互的实体层...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作