[英]Python 3 Opencv set up problem: "cannot find reference 'VideoCapture' in __init__.py" on Pycharm IDE
[英]How to resolve this error of "Cannot find reference 'imread' in '__init__.py" in python after installing opencv?
我是 python 的新手,并通过在命令提示符下键入: pip install opencv-contrib-python
安装了 opencv。
下面我展示了一个非常简单的读取图像并将其显示在屏幕上的示例:
但是,我收到此错误:
当我通过 PyCharm 中的imread
方法进行 hover 时,它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。
The NumPy multicore import error is a result of installing NumPy on Windows that is incompatible with the version of OpenCV that you have. 从您的屏幕截图和错误来看,您正在运行 Windows。 尝试安装 Christoph Gohlke 的 NumPy 库,而不是在启用多核支持的情况下构建。
首先做:
pip install pipwin
然后:
pipwin install numpy
这应该有望解决您遇到的 OpenCV 依赖问题。
而不是这样做:
import cv2
尝试做:
from cv2 import cv2
在使用 pycharm 进行大量故障排除后,这对我有用。 我现在可以访问所有常规的 cv2 方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.