在 pycharm 中找不到 opencv 函数的参考

问题描述 投票:0回答:7

我安装了 opencv-python,并且在站点包和 DLL 中添加了 .pyd 文件。该代码适用于图像。当我想阅读、展示、写一幅图像时,它就起作用了。但是我收到一条警告,指出在 init.py 中找不到函数的引用。因此,我无法使用自动完成功能。有人可以帮帮我吗?我在 pycharm 中使用 opencv 3.4.0 和 python 3.6.4。我在命令提示符下通过 pip 下载了 opencv。

python opencv pycharm
7个回答
26
投票

问题是由 CV2 以及

__init__.py
导入的方式引起的。只需忽略程序将完全相同的警告,或者您可以使用别名进行导入,例如:

import cv2.cv2 as cv2

如果您有警告,请按 Alt+Enter 进行安装和修复。现在您将拥有代码完成并且项目上没有其他警告(关于那个)。


10
投票

切换到旧版本的 opencv 为我解决了这个问题。

显然 pycharm 有时会中断,具体取决于 opencv 的版本。对我来说,最新版本是 4.6.X,卸载并安装 4.5.X 就可以了。


6
投票

我使用 python 3.10,我的 opencv 最新版本是 4.6.0.66,通过将 opencv 版本更改为 4.5.5.62 并使用别名:import cv2.cv2 as cv2 我的问题已经解决了。


5
投票

导入cv2如下:

from cv2 import cv2

1
投票

我安装了 4.5.5.64 版本并使用别名导入。 将 cv2.cv2 导入为 cvv2


1
投票

我使用的是 Python 3.10.2288.0 和 OpenCV 1.6.0.66。 我通过将 OpenCV 版本回滚到 4.5.5.62 解决了这个问题。


-1
投票

这对我有用-

pip install --force-reinstall --no-cache -U opencv-python==4.5.5.62
© www.soinside.com 2019 - 2024. All rights reserved.