ubuntu 18.04 安装opencv3.4.5的教程(图解)

yipeiwu_com7年前Python基础

【写在前面】

这真的是太那个什么了

不管怎么说 做过的东西做个笔记总是好的

花一点点时间做笔记

不然如果哪一天要重新做了 或者哪一天要汇报工作 都不知道该从哪里入手 又要重新来

好了 今天突然发现我的opencv有bug加上和我之前做的东西版本不对 要重新弄 之前没笔记结果就重新花时间重新弄了

【现在开始】

准备:

ubuntu 18.04

开始:

首选安装教程:

docs.opencv.org/3.4.5/d7/d9f/tutorial_linux_install.html 

(纯手工码字 懒得排版 你看我标点符号都没有多少)

在下载库的时候 发现有一些下载不了 特别是那个libjasper-dev

出现这个问题的原因是 一些库仍然需要被opencv3.4使用 但是在ubuntu18.04操作系统中已经不提供了 解决方法就是在终

端输入下面三条指令

sudo add-apt-repository ‘deb http://security.ubuntu.com/ubuntu xenial-security main'
sudo apt update
sudo apt install libjasper1 libjasper-dev

然后重新下载首选的那个安装教程里面的库即可

另外 当通过克隆github来下载Opencv repository 和Opencv contrib repository(我至今不知道这单词怎么翻译)时 要分别

进入克隆后的文件中运行下面指令

git checkout 3.4

注意是两个文件都要

其他东西按照那个首先教程来即可

到了要用cmake-gui安装时 可以结合下面两张图的说法(直接拍照 懒得截图)看下面第一张图的第三点配置变量 结合第

二张图的操作

在这里插入图片描述
在这里插入图片描述

总之最后是成功了


在这里插入图片描述

【写在后面】

通过今天这件事情 我知道了 不懂得及时做笔记 弄久了你就会发现 配置软件 建立工程都不会了

另文章写的不好欢迎批评指正 也欢迎各种交流

相关文章

用Python展示动态规则法用以解决重叠子问题的示例

用Python展示动态规则法用以解决重叠子问题的示例

动态规划是一种用来解决定义了一个状态空间的问题的算法策略。这些问题可分解为新的子问题,子问题有自己的参数。为了解决它们,我们必须搜索这个状态空间并且在每一步作决策时进行求值。得益于这类问...

Python数据类型之List列表实例详解

本文实例讲述了Python数据类型之List列表。分享给大家供大家参考,具体如下: list列表 1.概述: 通过之前的学习,我们知道变量可以存储数据,但是一个变量只能存储一个数据,现...

python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法

字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ; 字典值可...

使用Python的turtle模块画图的方法

使用Python的turtle模块画图的方法

简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。 1.在文件头写上如下行,这能让我们在语句中插入中文 #-*-coding:ut...

如何给Python代码进行加密

这篇文章主要介绍了如何给Python代码进行加密,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 去年11月在PyCon China 2...