SVO2安装
github网址https://github.com/uzh-rpg/rpg_svo_pro_open
1.安装需要的依赖库

sudo apt-get install

可能报错

W:GPG error:http://mirrors.ustc.edu.cn/ros/ubuntu bionic InRelease:The fllowing signatures were invalid:......
E:The repository'http://mirrors.ustc.edu.cn/ros/ubuntu bionic InRelease' is not signed

解决方法:如果源没问题的话可以考虑将源中的https改为http

sudo apt-get install python-catkin-tools python-vcstool
sudo apt-get install libglew-dev libopencv-dev libyaml-cpp-dev
sudo apt-get install libblas-dev liblapack-dev libsuitesparse-dev

2.安装和编译

mkdir svo_ws && cd svo_ws
catkin config --init --mkdirs --extend /opt/ros/melodic --cmake-args -DCMAKE_BUILD_TYPE=Release -DEIGEN3_INCLUDE_DIR=/usr/include/eigen3
cd src
git clone http://github.com/uzh-rpg/rpg_svo_pro_open.git

如果不想在端口设置代理的话,可以直接在gitconfig中改代理

gedit ~/.gitconfig

修改配置

[http]
proxy = http://10.1.1.199:7890
[https]
proxy = https://10.1.1.199:7890
vcs-import < ./rpg_svo_pro_open/dependencies.yaml

该命令会git所有dependencies.yaml中的网址,但需要将每个url由
git@github.com:catkin/catkin_simple.git
改为 https://github.com/catkin/catkin_simple.git

touch minkindr/minkindr_python/CATKIN_IGNORE
cd rpg_svo_pro_open/svo_online_loopclosing/vocabularies && ./download_voc.sh

download_voc.sh中的命令执行下载压缩包,通过wget时下载未成功,因此自己复制粘贴网址并下载了压缩包,并将解压后的文件放到rpg_svo_pro_open/svo_online_loopclosing/vocabularies文件夹中。

cd ../../..
catkin build

编译出错:

  1. dbow2_catkin出错:
    svo_ws/src/dbow2_catkin/CMakeLists.txt中,同样需要修改git的网址
ExternalProject_Add(dbow2_src#GIT_REPOSITORY git@github.com:dorian3d/DBoW2.gitGIT_REPOSITORY https://github.com/dorian3d/DBoW2.gitCMAKE_ARGS -DCMAKE_INSTALL_PREFIX=${CATKIN_DEVEL_PREFIX}BUILD_COMMAND CXXFLAGS=-i${CATKIN_DEVEL_PREFIX}/include makeINSTALL_COMMAND make install
)
  1. catkin_build之前需要在该终端设置代理,否则会报错“Could not resolve proxy:https…”

苏黎世大学SVO2安装教程相关推荐

  1. DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程)

    DELL戴尔Win10双硬盘安装Ubuntu20.04双系统(附带ROS安装教程) 1.安装场景及注意事项 1.1.确认电脑的引导方式 1.2.关闭电脑BitLocker硬盘保护 2.安装步骤 2.1 ...

  2. python下载安装教程电脑版,python下载好了怎么使用

    python下载安装教程 python下载安装教程:自定义安装目录,点击install进行安装,打开cmd窗口,输入python,显示python的版本,安装成功. Python语言更适合初学者,Py ...

  3. 学计算机基础专业必备的书,大学计算机基础教程

    大学计算机基础教程 (2017年清华大学出版社出版的图书) 语音 编辑 锁定 讨论 上传视频 <大学计算机基础教程>是2017年清华大学出版社出版的图书,作者是丛秋实.荆霞.张艳.李娅. ...

  4. Linux安装教程以及开发板预学习

    关于Linux系统的安装教程: 1.1. 虚拟化技术 可以更好的利用计算机闲置的资源 我们可以在计算机中虚拟出多台虚拟机帮助我们执行程序或者业务 虚拟机的各种组成理论上和真实主机是一样的 如果要使用这 ...

  5. 新视野大学英语读写教程第四册 答案

    新版新视野大学英语读写教程第四册unit1答案 Unit One III. 1. idle 2. justify 3. discount 4. distinct 5. minute 6.accused ...

  6. PostgreSql | 数据库 | pg数据库的全安装教程(yum,二进制,源码编译)

                                                       PostgreSql的全安装教程(yum,二进制,源码编译) PostgreSql一般简称为pg, ...

  7. 写给初学者的Python与pip安装教程

    写给初学者的Python与pip安装教程 在Python编程中,安装包(package)是一个重要的环节.Python本身提供了pip这一安装和管理包的便捷工具,然而目前网上所能找到的有关pip的中文 ...

  8. 大气快速辐射传输模型RTTOV12.2安装教程及心得体会

    写在前边的话 安装RTTOV这条路是真的不容易啊,一不小心全是坑!为此我还请教了我的二导,导师手把手地教我,让我感激涕零,在此要特别感谢我的二导!!鞠躬!再次被二导的学识渊博所折服!我一定会好好跟着您 ...

  9. 二十一世纪大学英语读写教程(第四册)学习笔记(原文)——8 - My Father‘s Son(我父亲的儿子)

    Unit 8 - My Father's Son(我父亲的儿子) My Father's Son Bill Heavy When my father rings, I hurry down to th ...

  10. flac3d6.0教程 附安装教程

    flac3d 6.0是由美国ITASCA公司开发的一款功能强大的仿真计算软件,采用了显式拉格朗日格式和混合离散划分技术,保证了塑性破坏和流动模型的精确性,允许用户根据建模对象的形状进行调整.该软件基本 ...

最新文章

  1. 第19件事 财务分析
  2. Hibernate的批量查询
  3. C 冒泡排序及其非常非常非常简单的优化
  4. 二分法求函数的零点(信息学奥赛一本通-T1241)
  5. @scheduled注解配置时间_Java开发重写Spring Boot定时任务,支持可动态调整执行时间...
  6. python显示邮件发送成功失败_python stmp module 163邮箱发送邮件不成功
  7. 如何在markdown(csdn)中打出某个字符上面的三角帽子符号
  8. java 判断全角_Java如何判断字符串中包含有全角,半角符号
  9. NYOJ--40--公约数和公倍数
  10. [Publish AAR To Maven] 使用GPG对文件进行签名加密
  11. java虚拟机是什么?
  12. uniapp做微信小程序身份证识别功能(百度云身份证识别api)
  13. openrefine的 General Refine Expression Language(GREL)
  14. Luogu P5416 [CTSC2016]时空旅行
  15. 关于BAPI 的作用
  16. 学习编程,这些好习惯带我们平步青云——直通大牛
  17. 神策数据微信小程序 SDK 架构解析
  18. 嵌入式开发 | 单片机能用C++开发吗?
  19. 关于不同进位制之间的相互转化
  20. 关于暴力女,玫瑰骑士

热门文章

  1. arduino uno连接超声波传感器测距
  2. 学习html+css+js笔记
  3. 今天许多的家庭有计算机英语,高一上学期英语作文范文
  4. 小米5手机刷成开发版获取root权限
  5. delphi android动态权限,Delphi XE 新功能试用:多种皮肤样式静、动态设置方法
  6. 报价单常见问题及高效拯救你的报价实用手册
  7. python random模块随机抽样专题
  8. linux 权限不够命令
  9. Unity 屏幕分辨率的设置
  10. 关于电路中输入阻抗和输出阻抗大小的讨论