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. 女人跳槽:最重要的是你的独立,你的快乐
  2. asp.net core策略授权
  3. 论文阅读笔记(二)【ACL2021】知识抽取NER
  4. realloc函_realloc(重新分配内存空间的函数)
  5. jar包导出无法显示图片或者音乐_如何制作图片视频短片,配上音乐闪耀朋友圈!...
  6. windows server 2008 DC 活动目录备份还原
  7. 电子邮件正则表达式-集结号
  8. 铁子们,2019博客之星投票活动开始了!帮我投个票呗
  9. 眼底图像血管增强与分割--(3)基于PCA的增强算法原理及实现
  10. Linux 下配置多机实时同步
  11. 第四章 MyBatis-SQL映射文件
  12. 金山发布数字办公平台
  13. 2022 最新 Kafka 面试题
  14. 浏览器怎么截图,这个快捷键截图也太好用了吧
  15. vue3组件库-mycom3-vue 组件文档
  16. 2020-03-11
  17. 虚拟机安装linux的\/root,pt深海湛蓝爆屏图 -官网
  18. 月下夜想曲200.6(攻略3)
  19. 关于文件内搜索的软件
  20. adc0808模数转换实验报告_模数转换实验报告

热门文章

  1. 视频编码中CBR编码和VBR编码
  2. 松下TDA-200开启呼叫转移功能
  3. 助力不文明行为检测识别—基于yolov3-tiny实现抽烟检测
  4. linux ps 2鼠标驱动,佳能 PS/2 TrackPoint 驱动程序下载-更新佳能软件(鼠标)
  5. Labview的CAN通讯
  6. centos安装aria2c_CentOS安装aria2 + yaaw实现离线下载
  7. C++提高编程——模板
  8. DES加密算法介绍(含例子)
  9. 2018年,数万款小程序暴毙在路上
  10. 自学编程的 6 个致命误区