一、配置

1. opencv

OpenCV version >= 3.4
查看方式:pkg-config --modversion opencv
安装方式:OpenCV源码安装

2. g2o

g2o >= 3.1.0

3. 下载

cd && git clone https://gitcode.net/mirrors/halajun/VDO_SLAM.git VDO-SLAM
cd VDO-SLAM
chmod +x build.sh
./build.sh

4. 编译

4.1 缺少xfeatures2d文件

https://gitcode.net/opencv/opencv_contrib/-/tree/4.x/modules/xfeatures2d/include/opencv2
处下载文件和文件夹,粘贴到/usr/include/opencv2

4.2 DRAW_OVER_OUTIMG

cv::drawKeypoints(… , 1); 改为 cv::drawKeypoints(… , cv::DrawMatchesFlags::DRAW_OVER_OUTIMG);

4.3 CV_GRAY2RGB not declared

/home/howtoloveyou/VDO-SLAM/src/Tracking.cc:496:35: error: ‘CV_GRAY2RGB’ was not declared in this scope
496 | cvtColor(mImGray, mImBGR, CV_GRAY2RGB);
| ^~~~~~~~~~~
添加头文件:#include <opencv2/imgproc/types_c.h>

4.4 error: ‘CV_FILLED’ was not declared in this scope

CV_FILLED改为:cv::FILLED

4.5 error: ‘CV_LOAD_IMAGE_UNCHANGED’ was not declared in this scope

添加头文件:#include <opencv2/opencv.hpp>
CV_LOAD_IMAGE_UNCHANGED替换为cv::IMREAD_UNCHANGED

4.6 error: ‘readOpticalFlow’ is not a member of ‘cv::optflow’; did you mean ‘calcOpticalFlowSF’?

cv::optflow::readOpticalFlow改为:cv::readOpticalFlow

5. 运行

下载 demo-kitti,解压到VDO-SLAM下,通过如下的命令运行:
cd ~/VDO_SLAM && ./example/vdo_slam example/kitti-0000-0013.yaml demo-kitti/

VDO-SLAM 配置 2022 Ubuntu20.04相关推荐

  1. rog幻16 2022 ubuntu20.04无线网卡驱动安装

    查看网卡型号 可以从windows下连接无线网查看(控制面板–网络和Internet–网络和共享中心 里的 以太网(或者wlan)–详细信息 中) 官网驱动下载 intel官网驱动下载 幻16(202 ...

  2. 【环境配置】Ubuntu20.04安装ffmpeg

    文章目录 下载ffmpeg压缩包 安装 解压与编译 增加安装目录的动态链接库 生成静态链接文件 测试 下载ffmpeg压缩包 链接 我选的是ffmpeg-4.3版本的,下载ffmpeg-4.3.tar ...

  3. 猫影视配置2022.06.04

    https://wds.ecsxs.com/226677.txt https://wds.ecsxs.com/223853.txt https://wds.ecsxs.com/226628.txt h ...

  4. ubuntu20.04配置FrankMocap实现3D人体姿态估计

    一.初始环境配置 1.ubuntu20.04配置显卡驱动 以我的这篇文章为例子,显卡RTX2060及以下的都可以使用我的方法快速完成配置,RTX2060以上的我尚未进行尝试,请自行斟酌尝试. 联想拯救 ...

  5. 配置ubuntu20.04+anaconda+pytorch+ssh+win10+vscode远程深度学习训练环境

    目录 前言 服务端配置 安装ubuntu20.04 安装nvidia驱动 安装anaconda 安装pytorch 配置ssh 客户端 配置ssh 安装vscode 配置vscode插件 前言 本文主 ...

  6. ROS知识 【6】Ubuntu20.04下安装ROS-noetic

    背景知识 SLAM技术严重依赖于ROS操作系统,因此,必须高度熟悉ROS才能进行SLAM编程. Ubuntu20.04是最新的Ubuntu操作系统,而ROS-Noetic是ROS1.0的最后一个版本. ...

  7. Gem5模拟器 for Ubuntu20.04

    一.安装Ubuntu 参考教程:史上最全最新Ubuntu20.04安装教程(图文) - 知乎 (zhihu.com) 1. 查看Ubuntu版本号命令: lsb_release -a          ...

  8. 13.Ubuntu20.04使用网线连接路由器无法上网

    使用网线连接路由器无法上网 背景 解决步骤 1. 查看网络信息 2. 编写文件 3. 使用netplan使配置生效 背景 在Ubuntu20.04版本中,没有/etc/network/interfac ...

  9. VM虚拟机安装ubuntu20.04小技巧

    VM虚拟机安装ubuntu20.04小技巧 由于今年开始了云计算和大数据平台的学习,老师要求给自己的电脑安装双系统用来学习Linux系统,由于我不想给硬盘分区和装系统,所以我决定在虚拟机上安装Linu ...

  10. ubuntu20.04.5 安装过程中黑屏以及nvidia显卡驱动安装后,开机黑屏/无法启动,亮度过高无法调节等问题,以及没有rtl 8852be网卡驱动问题解决。Redmi G 2022

    文章目录 写在前面 Nvidia显卡驱动安装 选择 `no` 会怎么样 网卡驱动安装 对于 `rtl8852be` 写在前面 首先,经过一天的痛苦研究,终于解决nvidia显卡驱动(rtx 3050 ...

最新文章

  1. ClickHouse系列教程四:允许远程连接 allow remote access
  2. 成人怎么学计算机英语单词,成人怎么从零开始学英语单词
  3. 如何查看外网ip_内网ip和外网ip的联系以及连接过程
  4. H.264的一些资料整理
  5. 如何区分“Invoice代码”和“Invoice号码”?
  6. 计算机投诉信英语作文,电脑投诉信英语作文
  7. python recv_Python socket.recv方法代码示例
  8. 去除List集合中的重复值(四种好用的方法)
  9. SQL连接查询_ INNER JOIN
  10. 1.3 jieba分词运用:词云、关键词抽取、TextRank、TF-IDF
  11. excel日期相关计算天数
  12. 小贝_redis高级应用-公布与订阅
  13. My97DatePicker JS时间控件 当前日期前后不能选
  14. python下载豆丁文档_.NET - edu.docin.com豆丁校园
  15. c语言有开始菜单的flybird,C语言实现Flybird
  16. 华为鸿蒙hms进度,手机QQ接入华为HMS,鸿蒙生态准备就绪?
  17. ios 判断打开相机权限_iOS 获取用户是否有(相册/相机)权限
  18. 金山云CDN:国内最佳付费CDN
  19. java对齐_java字符串对齐方法
  20. springboot基于vue众筹平台系统

热门文章

  1. Linux特殊符号浅谈
  2. 将远程数据库中的某表数据复制到本数据库(ORACLE)
  3. 非常好的Demo网站
  4. 第一个scrum会议
  5. JVM--Garbage First
  6. 网页采集时,常用的几种正则表达式
  7. AjaxPro.Dll运用
  8. 内存泄漏检查工具 Visual Leak Detector(VLD)
  9. 08. 切勿创建包含auto_ptr的容器
  10. VS2015 LINK : warning LNK4068: 未指定 /MACHINE;默认设置为 X86