Ubuntu16.04安装opencv3

首先查看一下自己Ubuntn的版本。运行下面命令:cat /etc/issue。本人的运行结果是:Ubuntu 16.04.4 LTS

安装opencv之前先更新一下软件资源,运行下面几个命令:

sudo apt-get update

sudo apt-get upgrade 

然后安装opencv需要的一些库,运行下面命令:

sudo apt-get install build-essential

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

然后在本地建立一个opencv的目录

mkdir myopencv

运行下面命令下载opencv源码及一其他需要的文件,这个git仓库是另一个大神收集的,他把所需要的文件都整合到这个仓库下。 git clone https://github.com/hanxuan123/opencv3.2.git。我第一次下载失败,多运行几次就可以下载下来。

下载下来的文件有如下三个


ippicv_linux_20151201.tgz文件在编译的时候会用到;opencv-3.2.0.zip是opencv的源码。opencv_contrib-3.2.0.zip是opencv 3以后新添加的一个仓库,这个新仓库包含很多让人兴奋的功能:脸部识别,文本探测,文本识别,新的边缘检测器,充满艺术感的图像修复,深度地图处理,新的光流和追踪算法等。但该仓库是大多数实验性代码放置的地方,一些API可能会有改变。

解压opencv-3.2.0.zip和opencv_contrib-3.2.0.zip。然后cd opencv-3.2.0进入该目录,在该目录下建立一个build目录,编译生成的文件都放在该目录下。mkdir build,进入build目录 cd build,

运行cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=/home/muyi/muyi/opecvMuyi/opencv3.2/opencv_contrib-3.2.0/modules/ .. 

命令开始cmake了,在cmake时会下载一些文件,该文件往往下载不成功,本文提供该文件“ippicv_linux_20151201.tgz”。根据提示把该文件拷贝到相应的目录下面,重新运行上述命令。中间本人还是遇到一个文件下载失败,导致cmake不通过,本人多试几次cmake就通过了,可能是网络问题。

cmake成功后开始make命令,编译需要二十分钟左右吧,根据电脑不同,编译时间可能不一样。

make之后运行sudo make install开始安装。

最后运行Python命令查看是否成功。python命令

>>>import cv2

>>>cv2.__version__

如果成功安装会打印出opencv的版本,我电脑打印的是“3.2.0”




猜你喜欢

转载自blog.csdn.net/yangxueyangxue/article/details/80768688