Python环境下配置Opencv3.4.1
由于最近在搞卷积神经网络方面的东西,需要使用Theano。所以本人直接安装了Anaconda ,具体介绍可以看我写的另外一篇博客【http://blog.****.net/baidu_32134295/article/details/52890515】该软件里默认安装numpy、script、python等,如果你只安装python的话,也建议使用这个,基本就是一键安装。非常容易
注意:本文章是在安装过Anaconda的基础之上写的,官方下载地址为https://www.continuum.io/downloads, 我这里下载的是Anaconda3-2.3.0-Windows-x86_64 它里面内置python版本为python3.4.x。如果你电脑上是直接安装的python,则用另外一种方法;请点击链接:http://www.cnblogs.com/chensheng-zhou/p/4895332.html
1. 安装Anaconda,如果你已经安装过python可以直接跳过这一步。
2. 下载对应的安装包:一个是numpy另外一个是opencv http://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv
我这里下载的是 numpy-1.11.2-cp34-cp34m-win_amd64.whl 【名称中1.11.2是numpy版本、cp34代表python版本为3.4、amd64代表64位系统】和 opencv_python-3.1.0-cp34-cp34m-win_amd64.whl ,你可以根据自己的电脑配置以及安装的python版本进行相应的选择,这里需要注意的是:numpy的python版本和opencv的python版本要一致,这里由于本人下载的是python3.4 所以下载numpy和opencv所对应的python版本也是3.4.
如下图所示:
3. 安装
3.1 进入cmd 命令窗口,查看cmd默认路径,我这里是 C:\Users\Administrator ;将下载的两个文件复制到该目录下,(你也可以从cmd中输入相应的命令,使得路径跳转到两个下载文件的目录)如图所示
3.2 在cmd窗口中输入相应命令,对两个下载文件进行安装,这里先安装numpy,后安装opencv。 python需要安装python-numpy模块,不然即使找到了cv模块也不能够运行。而且会出现“ImportError: numpy.core.multiarray failed to import”错误
在cmd中输入: pip install numpy-1.11.2-cp34-cp34m-win_amd64.whl 【这里需要注意,我把该下载文件重命名了即把中间的+改成了- ;不改的话会不识别文件】 会显示安装成功(由于anaconda中自带numpy,所以这里会自动先卸载后安装,这里并不影响)
在cmd中输入: pip install opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
4.测试
进入cmd -->输入python(因为numpy和opencv都是在python环境下运行的,所以先进入python)-->import numpy 跳转到下一行代表成功,继续输入...
import cv2 跳转到下一行代表成功。
如图所示
至此为止,环境配置成功。可以在python里import cv2 了