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库!!!

猜你喜欢

转载自blog.csdn.net/qq_39004117/article/details/81806739