Anaconda2-5.0.0-Windows-x86_64.exe安装下来,默认的Python2.7
Anaconda3-4.2.0-Windows-x86_64.exe安装下来,默认的Python3.5
Anaconda3-5.0.0-Windows-x86_64.exe安装下来,默认的Python3.6
参考
1、以下是在Windows下Anaconda2里正确下载安装OpenCV(离线方式)
因为python装的是Anaconda2版本,所以对应着选择,就安装
PSC:\Anaconda2\Lib\site-packages>pipinstallopencv_python-2.4.13.2-cp27-cp27m-win_amd64.whlProcessingc:\anaconda2\lib\site-packages\opencv_python-2.4.13.2-cp27-cp27m-win_amd64.whlInstallingcollectedpackages:opencv-pythonSuccessfullyinstalledopencv-python-2.4.13.2PSC:\Anaconda2\Lib\site-packages>
测试一下,输python进入python,输入importcv2回车,不报错就说明安装配置成功了
PSC:\Anaconda2\Lib\site-packages>pythonPython2.7.13|Anaconda,Inc.|(default,Sep192017,08:25:59)[MSCv.150064bit(AMD64)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>>>>importcv2>>>对于这种方式,我尝试了,是可以行得通的。
2、以下是在Windows下Anaconda3里正确下载安装OpenCV(离线方式)
因为python装的是Anaconda3版本,所以对应着选择,就安装
PSC:\Anaconda3\Lib\site-packages>pipinstallopencv_python-3.3.1-cp36-cp36m-win_amd64.whlopencv_python-3.3.1-cp36-cp36m-win_amd64.whlisnotasupportedwheelonthisplatform.PSC:\Anaconda3\Lib\site-packages>
如果还出现这个情况,则换个版本试试。这个很简单,尝试这个版本
PSC:\Anaconda3\Lib\site-packages>pipinstallopencv_python-3.3.0-cp36-cp36m-win_amd64.whlProcessingc:\anaconda3\lib\site-packages\opencv_python-3.3.0-cp36-cp36m-win_amd64.whlInstallingcollectedpackages:opencv-pythonSuccessfullyinstalledopencv-python-3.3.0PSC:\Anaconda3\Lib\site-packages>成功!这样的安装方式是没问题的。
importcv2成功。
3、以下是在Windows下Anaconda3里的envs里正确下载安装OpenCV(离线方式)
PSC:\Anaconda3\envs\python35\Lib\site-packages>pipinstallopencv_python-3.3.0-cp36-cp36m-win_amd64.whlRequirementalreadysatisfied:opencv-python==3.3.0fromfile:///C:/Anaconda3/envs/python35/Lib/site-packages/opencv_python-3.3.0-cp36-cp36m-win_amd64.whlinc:\anaconda3\lib\site-packagesPSC:\Anaconda3\envs\python35\Lib\site-packages>一样的,因为这个envs环境是通过如下创建得到的,所以,是寄生在Anaconda3里。
这种方式,也是成功的。
如果大家中间有遇到如下的问题,则对应解决。
再尝试下,
问题出现的原因是numpy的版本较高,不能与opencv2兼容解决办法:pipinstall-Unumpy即可将numpy恢复到合适的版本(这里为1.9.2)再importcv2就不会出现上面的问题了。
成功!
有时候,你可能得卸载Anaconda3里已经安装好了的opencv,再来安装。(为什么呢?是因为你可能没看仔细,下错版本了)
同样,对于如果你是Anaconda3-4.2.0-Windows-x86_64.exe安装下来,默认的Python3.5,则如下
4、以下是在Windows下Anaconda3里正确下载安装OpenCV(在线方式)(注意这里有坑,一定要按照我的来)
(C:\Anaconda3)C:\Users\lenovo>pipinstallopencv-pythonCollectingopencv-pythonCacheentrydeserializationfailed,entryignoredDownloadingopencv_python-3.3.0.10-cp35-cp35m-win_amd64.whl(39.7MB)100%|████████████████████████████████|39.7MB25kB/sRequirementalreadysatisfied(use--upgradetoupgrade):numpy>=1.11.1inc:\anaconda3\lib\site-packages(fromopencv-python)Installingcollectedpackages:opencv-pythonSuccessfullyinstalledopencv-python-3.3.0.10Youareusingpipversion8.1.2,howeverversion9.0.1isavailable.Youshouldconsiderupgradingviathe'python-mpipinstall--upgradepip'command.(C:\Anaconda3)C:\Users\lenovo>
验证下,出现如下的错误
尝试解决
>>>importcv2Traceback(mostrecentcalllast):File"
于是,我把它给卸载了,带大家来重新做一遍。
解决办法:
什么意思,很简单。
(2)把下载的python3.dll放到你所安装Anaconda3的目录下即可。
我的是这样的。
然后,再尝试pipinstallopencv-python执行完后,再importcv2就可以成功了
5、也可以直接在Pycharm里搜索并安装Opencv
这个不多赘述
总结
很多人写的对于OpenCV都是冰山一角,其实没有大家想的那么复杂,只是没有多尝试罢了。
无论是Python2还是Python3系列,都可以安装,且离线和在线安装成功。