【发布时间】:2021-10-10 15:37:00
【问题描述】:
我正在使用 PyCharm 2021.2 专业版,并且我已经安装了 opencv-python:
pip install opencv-python
但是,当我尝试使用 cv2 包时,IDE 不断给我以下警告:
在“init.py”中找不到参考“resize”
这里我给出了 resize 函数的例子,但它发生在 cv2 包中的每个函数上。虽然代码运行没有错误,但我不能使用自动完成功能,这有点烦人。我找到了可能有帮助的答案here。那家伙说要使用:
import cv2.cv2 as cv2
但是这对我不起作用。我收到以下错误:
错误:找不到 cv2 的匹配分布
那是因为在 opencv 中没有名为 cv2 的包。有谁知道如何解决这个问题?是 PyCharm 的问题吗?
更新
这是命令pip show opencv-python 的输出:
名称:opencv-python
版本:4.5.3.56
摘要:OpenCV python 绑定的包装器包。
主页:https://github.com/skvark/opencv-python
作者:无
作者邮箱:无
许可证:麻省理工学院
位置:z:\appdata\python\lib\site-packages
要求:numpy
要求:
【问题讨论】:
-
这能回答你的问题吗? PyCharm doesn't recognise installed module
-
不幸的是,这并不能解决我的问题。就我而言,Python 识别出模块已安装并运行代码没有错误,但我无法获得自动完成功能,因为它在 init.py 中找不到引用
-
您的安装没有问题。如果该函数是用 C 或 C++ 实现的,那么 PyCharm 将无法解析它。 PyCharm 进行静态分析。如果需要执行该函数的代码才能存在,那么 PyCharm 将看不到它。此警告的 PyCharm 文档特别说明了这一点。忽略警告,或将其静音。
-
您找到解决方案了吗?
-
其实我没有。如果您有解决方案,请分享。
标签: python opencv import pycharm