python添加opencv库问题记录

ModuleNotFoundError: No module named ‘numpy’

我使用的是opencv-python遇到的问题。
介绍一下:
opencv-python:是只包含了主要模块的包。
pencv-contrib-python:包含了主要模块以及扩展模块,扩展模块主要是包含了一些带专利的收费算法(如shift特征检测)以及一些在测试的新的算法(稳定后会合并到主要模块)。
在一系列安装之后出现了一个问题。
问题描述:
ModuleNotFoundError: No module named ‘numpy’
Traceback (most recent call last):
File “”, line 1, in
ImportError: numpy.core.multiarray failed to import
在这里插入图片描述
以至于我在pycharm中导入import cv2一直出现找不到对应的库。
首先我是安装了opencv-contrib-python。
python添加opencv库问题记录_第1张图片
然后import cv2出现的问题是:
在这里插入图片描述

解决办法:

第一步

我先pip list,查看我本机安装的库文件有哪些,如果确定没有numpy库,那么你需要下载一个了。安装方式有两种:(以安装opencv-contrib-python为例)
方式一:cmd输入命令:

pip install opencv_python-4.1.2+contrib-cp37-cp37m-win_amd64.whl

“ opencv_python-4.1.2+contrib-cp37-cp37m-win_amd64.whl”这个是我已经下载到本地的whl库文件。

方式二:

pip install opencv-contrib-python

这个是在线下载安装,本人用的是第一种。

第二歩

下载numpy+mkl文件,然后安装。
python添加opencv库问题记录_第2张图片
python添加opencv库问题记录_第3张图片
出现”successfully”字样说明安装成功。

第三歩

尝试import cv2,然后弹出来输入框,说明cv2正常导入。
在这里插入图片描述

这里就说明cv2可正常使用了。

其它问题:

有可能你安装了numpy和安装了opencv-contrib-python,或者是opencv-python,但是仍然出现报错的问题,建议你的检查步骤:
1.确定你的python安装没有问题,是否可正常使用。
2.确定你安装的python、numpy、opencv-contrib-python的版本,每个版本之间一定是相互兼容,因为发现各个版本之间有些事不兼容的,即使现在调好了,后面还有可能使用中出现不必要的错误。
本人用的是:

类型 版本
python 3.7版本
nump numpy-1.18.3+mkl-cp37-cp37m-win_amd64.whl
opencv-contrib-python :opencv_python-4.1.2+contrib-cp37-cp37m-win_amd64.whl

你可能感兴趣的:(python添加opencv库问题记录)