使用的书为第二版,第五章部分内容比较旧,总结一些实践中的问题。

  • 下载OpenCV源代码

下载,点击sources

因为是从github上下载,所以确保能够连接github. 网络不稳定的时候,可以用steam++(Watt Toolkit)来连接。

下载完成后,得到一个.zip文件,解压得到源代码。

  • 安装依赖

编译前,安装依赖。

按照书中此处部分代码,发现部分软件包找不到

没有可用的软件包 libtiff4-dev,但是它被其它的软件包引用了。
这可能意味着这个缺失的软件包可能已被废弃,
或者只能在其他发布源中找到
然而下列软件包会取代它:
libtiff5-dev:i386 libtiff5-dev

如果不安装依赖,运行编译也能成功。这是因为OpenCV会在cmake阶段检查依赖项是否会安装,并调整自己的功能。

  • 编译

使用cmake

之前已经用cmake编译过不少程序了,在CMakeLists.txt所在的位置,右键在终端中打开,输入

mkdir build
cd build
cmake ..
make

视觉SLAM十四讲 安装OpenCV相关推荐

  1. Ubuntu20/视觉SLAM十四讲踩坑记录

    Ubuntu/视觉SLAM十四讲踩坑记录 Ubuntu(20)/视觉SLAM十四讲踩坑记录: 共性问题: 1.安装OpenCV后,例程仍无法找到OpenCV文件 ch3 visualizeGeomet ...

  2. 高翔视觉SLAM十四讲(第二版)各种软件、库安装的以及报错解决方法

    目录 前言 系统版本 下载高翔视觉SLAM十四讲第二版的源代码 一.安装 Vim 二.安装 g++ 三.安装 KDevelop 以及汉化 1.安装 2.汉化 四.安装 Eigen 库 五.安装 Pan ...

  3. tensorflow 语义slam_研究《视觉SLAM十四讲从理论到实践第2版》PDF代码+《OpenCV+TensorFlow深度学习与计算机视觉实战》PDF代码笔记...

    我们知道随着人工神经网络和深度学习的发展,通过模拟视觉所构建的卷积神经网络模型在图像识别和分类上取得了非常好的效果,借助于深度学习技术的发展,使用人工智能去处理常规劳动,理解语音语义,帮助医学诊断和支 ...

  4. 视觉SLAM十四讲 报错 Could not find a configuration file for package “OpenCV“ that is compatible with reques

    视觉SLAM十四讲 报错 Could not find a configuration file for package "OpenCV" that is compatible w ...

  5. 视觉SLAM十四讲(第二版)环境安装心得体会

    前言 将高博的视觉SLAM14讲(第二版)看完后,也将里面所有的代码都跑了一遍,在安装环境的时候遇到了无数的坑.为了后来的人能够更加快速上手SLAM,现将书中环境安装心得记录如下. 环境安装 1. 安 ...

  6. 视觉SLAM十四讲学习笔记-第四讲---第五讲学习笔记总结---李群和李代数、相机

    第四讲---第五讲学习笔记如下: 视觉SLAM十四讲学习笔记-第四讲-李群与李代数基础和定义.指数和对数映射_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第四讲-李代数求导与扰动模 ...

  7. 视觉SLAM十四讲学习笔记-第七讲-视觉里程计-特征点法和特征提取和匹配实践

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  8. 视觉SLAM十四讲学习笔记-第六讲-非线性优化的实践-高斯牛顿法和曲线拟合

    专栏系列文章如下: 视觉SLAM十四讲学习笔记-第一讲_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习笔记-第二讲-初识SLAM_goldqiu的博客-CSDN博客 视觉SLAM十四讲学习 ...

  9. 【《视觉SLAM十四讲》前ch2-ch6实践全过程和遇到的问题及解决办法】

    文章目录 前言 一.运行环境配置 1.在虚拟机上安装Ubuntu14.04 2.方便Ubuntu使用 二.<十四讲>的实践部分过程与问题 1.Ubuntu下安装包的两种方法 2.编译高翔的 ...

  10. 《视觉SLAM十四讲》学习笔记:第5讲相机与图像

    <视觉SLAM十四讲>学习笔记:第5讲相机与图像 前言:本学习笔记将记录<视觉SLAM十四将>中一些重要的知识点,并对书中一些比较难的知识点添加上一些笔者个人的理解,以供笔者本 ...

最新文章

  1. 【Groovy】闭包 Closure ( 闭包定义 | 闭包类型 | 查看编译后的字节码文件中的闭包类型变量 )
  2. 汇编语言 循环控制指令
  3. 简析.NET Core 以及与 .NET Framework的关系
  4. A* a=new B ,会不会产生内存泄露了,露了B-A的部分?
  5. hadoop 2.6.5 + hive 集群搭建
  6. C语言的VC开发环境界面介绍,【c语言在vc++6.0中编写界面程序】
  7. android个人中心界面_在android搭建个人的文件中心(1)--一个想法
  8. [转]【Linux】一幅图秒懂LoadAverage(负载)
  9. 安装Windows NT4.0
  10. 机械秒表的使用方法_秒表的使用方法?
  11. 华为主题包hwt下载_hwtTool-hwtTool(华为主题开发工具)下载 v9.1.3.302官方版--pc6下载站...
  12. 算法导论适合c语言吗,看《算法导论》需要多好的数学基础?
  13. JavaScript基础知识-JS数据类型
  14. 数学归纳法·Fibonacci数列
  15. php 问号乱码,如何解决php问号乱码的问题
  16. c语言求圆锥的表面积和体积_用C语言求圆锥体积
  17. webpack - 基础配置教程
  18. 《信创数据库选型专项测试用例》分享
  19. 防爆仪表管阀件公司网站模板源码+Eyou内核的
  20. Oracle表分区概念和实战

热门文章

  1. 怎么开启计算机的无线网络,笔记本怎么开启无线投屏
  2. windows 微信多开脚本
  3. pdf文件如何在线转换为jpg图片
  4. sift vlfeat 学习
  5. 网络协议TCP/IP、IPX/SPX、NETBEUI简介
  6. AccessControl专业智能门禁管理系统 操作说明书
  7. 关于主机的思维导图_思维导图可以整理哪些东西?
  8. java宿舍管理系统代码_JAVA学生宿舍管理系统
  9. Mac新手必装App推荐
  10. android开机自动打开微信小程序,Android应用启动微信小程序