本博文会介绍如何在Ubuntu16.04上安装OpenCV3.1.0版本,有些人会有疑问,之前用过这条命令sudo apt-get install python-opencv
安装OpenCV,也可以使用,但注意通过上面命令安装的OpenCV不是最新版本的,一般是2.x版本的。
闲话少说,我们下面开始在Ubuntu16.04上安装OpenCV3.1.0。
Step1:在Ubuntu16.04 安装一些OpenCV需要的依赖项
首先打开你的terminal对已安装的软件包进行更新和升级:
$sudo apt-get update
#update 是用来同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,获取最新的软件包
$sudo apt-get upgrade
#upgrade升级已安装的所有软件包,升级之后的版本就是本地索引里的
下一步安装一些开发工具:
$sudo apt-get install build-essential cmake pkg-config
OpenCV 是图像处理和计算机视觉的库。为了方便后面学习图像和视频的处理,这里安装一些必要的库。
$sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev
#以上从磁盘下载图片的库
$sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
$sudo apt-get install libxvidcore-dev libx264-dev
#上面两行命令来安装用来处理视频流和从摄像头采集帧的库
接下来安装处理OpenCV GUI 操作的模块——highgui,其实这个模块是依赖于GTK库的,GTK库通过下面的命令安装:
$sudo apt-get install libgtk-3-dev
安装一些能够优化或者是提升OpenCV功能的库,像对矩阵的处理等。
$sudo apt-get install libatlas-base-dev gfortran
安装python2.7和python3.5类库的头文件:
$sudo apt-get install python2.7-dev python3.5-dev
PS: linux发行版通常会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包。如果你需要安装源外(第三方)的Python类库而这个类库内还有编译的调用Python API的C/C++文件时,需要安装python-dev。下面我们会对OpenCV执行cmake,所以次响必须安装,否则会报错。
Step2:下载OpenCV源文件:
下载最新版本的OpenCV zip文件并解压。
$cd ~
$wget -O opencv.zip https://github.com/