我是python的新手,在命令提示符下输入:pip install opencv-contrib-python
来安装opencv。
下面我展示了一个非常简单的读取图像并显示在屏幕上的示例:
然而,我得到了这个错误:
当我将鼠标悬停在PyCharm中的imread
方法上时,它显示为Cannot find reference 'imread' in '__init__.py'
当我在命令提示符下输入import cv2
和import numpy
时,它显示了导入和运行时错误。
我尝试通过输入pip install --force-reinstall numpy=1.19.3
返回到NumPy的前一个版本。因此,现在当我在命令提示符下输入import cv2
和import numpy
时,它没有显示任何错误,但它说在PyCharm中仍然找不到对它的引用。
我使用的是Python 3.9.1和pip 20.2.3。
发布于 2021-01-06 07:58:36
NumPy多核导入错误是由于在Window上安装的NumPy与您现有的OpenCV版本不兼容造成的。从您的屏幕截图和错误判断,您正在运行Windows。尝试安装Christoph Gohlke的NumPy库,这些库是在启用多核支持的情况下构建的。
第一件事是:
pip install pipwin
然后:
pipwin install numpy
这将有望解决您的OpenCV依赖问题。
发布于 2021-11-10 13:36:19
而不是做:
import cv2
尝试执行以下操作:
from cv2 import cv2
在使用pycharm进行了大量的故障排除之后,这对我来说是有效的。我现在可以访问所有常规的cv2方法了。
发布于 2021-01-06 00:56:57
https://stackoverflow.com/questions/65582347
复制相似问题