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安装总可以了吧
进入Anaconda Prompt界面,先conda list 了一下,确认python 里没有这个包
然后在敲:conda install -c https://conda.binstar.org/menpo opencv,
得到了这个结果:
然后再敲这个conda install -c https://conda.binstar.org/menpo opencv
大概是在说有冲突,网上说要更新一下numpy,好,咱更新一下:直接敲:conda updata numpy 呵呵,有卵用……
3、最后一种方法,终于成功了 !!
都弄了大半天了,心力憔悴……
首先先下载一个whl文件,关于opencv的,下载地址在这里:下载地址
根据自己的按照环境,我选择的是最后一个;
然后打开CMD;进入到Anadonda3\Lib\site-packages文件夹:具体做法
直接上图吧:从网上截的 他的那个win32.whl换成我的win_amd64.whl
Successfully !!!
终于成功了;
检查一下:
在cmd里键入:python
然后键入:import cv2
哈哈,如果没报错,那就安装成功喽 ~~
最后,很谢谢方法三的大神,介绍给大家:零尾的博客