Python2.7上安装Opencv2的教程网上有很多,我安装的是Python2.7,安装Opencv2按照网上的教程很顺利,但是在自己学习OpenCV-Python Tutorials教程时,cv2.connectedComponentsWithStats()这个函数不能使用,在Stackoverflow上有人说是这个函数只在Opencv3中有,故想着安装下Opencv3
系统:Windows8
Python Version:2.7
预安装Opencv版本:Opencv3
整个安装教程在YouTube上有视频教程,下面附上链接:https://www.youtube.com/watch?v=DBd9UYgaodo,不过该教程安装的时候,是万事具备,我在安装的时候,遇到了一些小困难,在这里做个记录,方便自己以后安装。
整个安装过程包括了python的一些安装工具使用,python的一些库安装(例如Numpy、Matplotlab等),当然最主要的是想要安装Opencv3
使用python的命令安装的numpy、matplotlib的过程如下:
1、首先,打开python2.7的安装目录,进入Scripts文件夹下
2、按住Shift + 右键,在弹出的对话框中找到【在此处打开命令框[W]】
3、在打开的命令框中输入如下命令,安装numpy
4、如果已经安装成功numpy,会有下面的提示
5、在打开的命令框中输入如下命令,安装matplotlib(命令与numpy类似),matplotlib安装成功的命令如下所示:
上面一切顺利,下面开始安装Opencv3,Opencv3的下载地址为https://sourceforge.net/projects/opencvlibrary/files/opencv-win/3.2.0/opencv-3.2.0-vc14.exe/download
安装步骤如下:
1、找到用于Python的opencv3的文件,路径为【Opencv的解压目录\opencv\build\python\2.7】,简单说来就是找到build下的python中的2.7,再看是选择64bit还是32bit,这两个文件夹里面的文件就一个,叫做cv.pyd,这个文件我也上传到资源里,方便下载:http://download.csdn.net/detail/zhangwellyear/9744833
2、将上面找到的文件复制到python的site-packages文件夹中,目录为【Python的安装目录\Lib\site-packages】
3、这样就安装完毕了
虽然是安装完毕,但是在python环境的命令中输入import cv2查看时,却不能导入,会出现如下所示的错误提示:
RuntimeError: module compiled against API version a but this version of numpy is 9
也就是numpy版本过低了,所以下一步是升级自己的numpy,还是使用跟上面一样的命令
4、pip install numpy --upgrade输入Scripts的命令行下,如图所示:
安装时会删除之前老的版本,安装新的版本,安装成功后的提示如图所示(上面是安装的进度条):
5、numpy升级成功后,就完成了安装,进入python环境下查看opencv的版本,命令行如图所示:
这样,opencv3的安装就完成了
最后,附上一个Opencv-Python的教程下载链接:http://download.csdn.net/detail/zhangwellyear/9744836