Anaconda--python3.6安装openCV

前言

很多人说openCV只支持python2.7版本,但是其实是支持python3以上的版本的。我的环境是Anaconda。

安装

安装出错可能是因为用了pip安装,而最新python在pip库没有匹配的版本,所以使用pip安装会报错,大致错误信息可能如下:
Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv


因此需要自己手动下载,链接点这里

下载自己需要的版本,我的是红框框出来的版本。大家下载前注意下自己的python版本就好。

将下载好的文件,拷贝至到Python安装目录下的Lib\site-packages\下(我的是Anadonda,所以拷贝到Anadonda3\Lib\site-packages文件夹下。从cmd下切换到当前目录下,执行
pip install opencv_python‑3.3.1‑cp36‑cp36m‑win_amd64.whl


下图是我在网上找的,只是示例供参考,安装速度很快
Anaconda--python3.6安装openCV_第1张图片

测试:
在python下运行 import cv2 ,成功导入不报错就是安装成功了。
Anaconda--python3.6安装openCV_第2张图片

至此,python3.6安装openCV成功完成,但有部分人可能遇到安装成功opencv后 ImportError: DLL load failed: 找不到指定的模块的问题:
import cv2
Traceback (most recent call last):
  File "", line 1, in 
ImportError: DLL load failed: 找不到指定的模块。

这是因为opencv需要依赖MSVCP140.dll 这个C++类库,而python 3.5 以上的版本不包括这个类库,你的系统正好是windows 家庭版啥的,也没有这个类库,因此去下载:
VISUAL C++ REDISTRIBUTABLE FOR VISUAL STUDIO 2015
安装上即可。

你可能感兴趣的:(深度学习)