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文件,解压到指定文件夹。建议不要放在中文路径下,可能后面会报错,本文放在根目录下。
打开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文件夹中会多出很多内容,如下图。
4.在build目录下执行(还是不清楚照做)
make -j7 #并行运行7个任务,或者输入make
sudo make install #安装Opencv
第一个指令时间比较长,结果如下图
输入第二条指令安装Opencv(我在这个步骤有报错,详见文章末尾:遇到的问题1)
完成安装后,输入指令查看Opencv版本:
pkg-config --modversion opencv
看到版本号则表示安装成功!
遇到的问题1:提示readme.htm、EULA.txt文件没找到,应该是一些说明文件,不是很重要但会报错。
解决方式:
在github中下载复制readme.htm内容,然后按报错提示新建文件夹,新建readme.htm文件粘贴到文件中:GitHub - opencv/opencv_3rdparty at ippicv/master_20170822
同理,把EULA.txt也放到指定路径中,再输入指令就没问题了。