首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何解决安装opencv后,在python中找不到引用'imread‘in’__init__.py‘的问题?

如何解决安装opencv后,在python中找不到引用'imread‘in’__init__.py‘的问题?
EN

Stack Overflow用户
提问于 2021-01-06 00:02:21
回答 3查看 1.2K关注 0票数 1

我是python的新手,在命令提示符下输入:pip install opencv-contrib-python来安装opencv。

下面我展示了一个非常简单的读取图像并显示在屏幕上的示例:

然而,我得到了这个错误:

当我将鼠标悬停在PyCharm中的imread方法上时,它显示为Cannot find reference 'imread' in '__init__.py'

当我在命令提示符下输入import cv2import numpy时,它显示了导入和运行时错误。

我尝试通过输入pip install --force-reinstall numpy=1.19.3返回到NumPy的前一个版本。因此,现在当我在命令提示符下输入import cv2import numpy时,它没有显示任何错误,但它说在PyCharm中仍然找不到对它的引用。

我使用的是Python 3.9.1和pip 20.2.3。

EN

回答 3

Stack Overflow用户

发布于 2021-01-06 07:58:36

NumPy多核导入错误是由于在Window上安装的NumPy与您现有的OpenCV版本不兼容造成的。从您的屏幕截图和错误判断,您正在运行Windows。尝试安装Christoph Gohlke的NumPy库,这些库是在启用多核支持的情况下构建的。

第一件事是:

代码语言:javascript
运行
复制
pip install pipwin

然后:

代码语言:javascript
运行
复制
pipwin install numpy

这将有望解决您的OpenCV依赖问题。

票数 0
EN

Stack Overflow用户

发布于 2021-11-10 13:36:19

而不是做:

import cv2

尝试执行以下操作:

from cv2 import cv2

在使用pycharm进行了大量的故障排除之后,这对我来说是有效的。我现在可以访问所有常规的cv2方法了。

票数 0
EN

Stack Overflow用户

发布于 2021-01-06 00:56:57

要解决这个问题,您应该升级numpy安装。尝试:

代码语言:javascript
运行
复制
pip install -U numpy

有关信息,请访问here

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65582347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档