python环境中安装opencv
由于图像处理用cv2库方便一些,我最近决定在往项目中导入cv2的包。但是遇到了好多坑,现在说明一下。
我的环境是Anaconda4.5.8 + python 3.6.5 + win10 ,要在pycharm中导入opencv包
环境的版本是怎么看的呢。首先。进入anaconda prompt命令行,然后选择对应的anaconda环境(我的环境就是base,所以不用换了)。
查看anaconda的版本,在命令行中输入conda --version,显示版本。
查看python的版本,在命令行中输入python --version,显示版本。
废话不多说,说说我是怎么安装的。
1)下载opencv的whl包
前往pythonlib下载opencv的contrib版本:https://www.lfd.uci.edu/~gohlke/pythonlibs/
要下载哪一个版本就成了问题,因为如果你的版本和安装环境(anaconda)中的不一致的话,就安装不成功了,会出现像下图一样的结果:(由于我现在已经装好了,现在用普通的命令行还原一下现场)
究其原因,是下载的版本和你anaconda的平台不匹配。
版本的选择:
在anaconda prompt命令行(之后的操作都是在此窗口中进行,不做特别说明了)中输入如下内容:
python
import pip._internal
print(pip._internal.pep425tags.get_supported())
如下如所示:
可知,我的anaconda平台支持的是cp36m amd64.(主要是由于python的版本是3.6,操作系统是64位?)
随便下载到一个地方,然后使用pip install命令,即可安装成功
你以为这就可以了嘛?这还不行!无法import cv2
找到anaconda对应的lib,我的路径是F:\anaconda\Lib\site-packages,在这个路径site-packages下找到cv2---------.pyd文件,这个文件的具体名字跟安装opencv的版本有关,要把这个文件改名成cv2.pyd。
然后在prompt中import cv2,发现成功。
但是pycharm中还是不能导入cv2,重启pycharm后,问题解决!
成功安装opencv库!!!