python 3.6下安装opencv

老师又布置了好多图像识别的大作业,以前都是用matlab做的,听说opencv很火,就试着用它做下。就是这样,每天在大作业的沉迷中无法自拔 !!

先说下我的环境: win10,64位(相信大多数都是),python 3.6,Anaconda3(64-bit),想装个opencv3.2.0(最新版本),咱总是对最新版有强烈的膜拜感。

之所以要写到博客里,本人可是费了好大劲才装好,话不多说,来看看我的装库历程吧 !(一把心酸泪)

1、从这里打开下载网址,第一个就是,下载完成后是一个.exe.文件,直接点击运行就好,选择解压目录,我的是在这个地方:D:\Program Files,它自己会在这个路径下新建一个opencv文件夹,然后通过这个路径:D:\Program Files\opencv\build\python\2.7\x64,找到一个cv2.pyd的文件,复制到Anaconda安装目 录下的site-packages文件夹里:D:\Users\Wangds\Anaconda3\Lib\site-packages,按照网上的说法,这样就行了,然后欣喜的import cv2一下:

                         有错误!!

具体是啥错误忘了,好像是找不到cv2模块,然后还有DLL字样;

然后就是各种上网找教程:

1.1、 添加路径到环境变量path下:

具体就是将D:\Program Files\opencv\build\bin,添加到PATH里,然后在import cv2,又不行;然后在opencv的bin目录下发现有一个x64文件,然后一路下去在bin里发现有DLL字样,联想到刚才的错误,又将这个D:\Program Files\opencv\build\x64\vc14\bin添加到PATH里,满怀期待的又试了一 下,呵呵,有个鸟用!!很不甘心,继续翻大神们的博客,

1.2、      然后又说需要C++2015支持,没关系,咱下一个:点击下载

安装以后,试一试:

DLL load failed:找不到指定的模块

崩溃了…………

2、我用conda安装总可以了吧

python 3.6下安装opencv

进入Anaconda Prompt界面,先conda list 了一下,确认python 里没有这个包

然后在敲:conda install -c https://conda.binstar.org/menpo opencv,

得到了这个结果:

 python 3.6下安装opencv

     然后再敲这个conda install -c https://conda.binstar.org/menpo opencv

大概是在说有冲突,网上说要更新一下numpy,好,咱更新一下:直接敲:conda updata numpy   呵呵,有卵用……


3、最后一种方法,终于成功了 !!

都弄了大半天了,心力憔悴……

首先先下载一个whl文件,关于opencv的,下载地址在这里:下载地址

python 3.6下安装opencv

根据自己的按照环境,我选择的是最后一个;

然后打开CMD;进入到Anadonda3\Lib\site-packages文件夹:具体做法

直接上图吧:从网上截的   他的那个win32.whl换成我的win_amd64.whl

python 3.6下安装opencv


Successfully !!!

终于成功了;

检查一下:

在cmd里键入:python

然后键入:import cv2

哈哈,如果没报错,那就安装成功喽 ~~

最后,很谢谢方法三的大神,介绍给大家:零尾的博客