Opencv的安装主要需要做以下几个事情:

1.配置好Ubuntu系统常用的一些包,如git, ,cmake, make等

2.下载Opencv,解压到指定位置

3.按照官网对应版本的教程,一步步输入指令

4.测试是否安装成功

安装git, cmake, make等工具

sudo apt-get update   #更新一下apt-get工具

sudo apt install cmake  #安装cmake

sudo apt-get install make  #安装make

Opencv下载和安装过程如下

官网:https://opencv.org/releases/

在官网中,找到适合的Opencv版本,点击Sources下载zip文件,解压到指定文件夹。建议不要放在中文路径下,可能后面会报错,本文放在根目录下。

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_ubuntu

 打开Opencv的安装教程,选择你对应的版本,按照安装步骤一步一步进行。(如果系统没有一些下载所需要的工具包,就先自行安装一下工具再继续。)

官方教程链接:OpenCV: Installation in Linux

我要安装的是3.4.6版本的Opencv,以下步骤按教程进行。

1.在终端中输入以下指令配置下载环境:

sudo apt-get install build-essential    #编译器

sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev  #必需

sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev   #可选

2.创建一个临时目录build,在其中放置生成的Makefiles、项目文件以及对象文件和输出二进制文件,输入以下指令:

cd ~/opencv    #进入刚刚解压的Opencv文件中

mkdir build      #新建build文件夹

cd build           #进入build中

3.配置(我也不清楚有什么用)

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

运行完后build文件夹中会多出很多内容,如下图。

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_计算机视觉_02

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_opencv_03

 

 4.在build目录下执行(还是不清楚照做)

make -j7  #并行运行7个任务,或者输入make

sudo make install  #安装Opencv

第一个指令时间比较长,结果如下图

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_git_04

 输入第二条指令安装Opencv(我在这个步骤有报错,详见文章末尾:遇到的问题1)

完成安装后,输入指令查看Opencv版本:

pkg-config --modversion opencv

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_opencv_05

 看到版本号则表示安装成功!

 

遇到的问题1:提示readme.htm、EULA.txt文件没找到,应该是一些说明文件,不是很重要但会报错。

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_计算机视觉_06

解决方式:

在github中下载复制readme.htm内容,然后按报错提示新建文件夹,新建readme.htm文件粘贴到文件中:GitHub - opencv/opencv_3rdparty at ippicv/master_20170822

在Ubuntu操作系统上安装OpenStack ubuntu安装opencv_git_07

同理,把EULA.txt也放到指定路径中,再输入指令就没问题了。