【问题标题】:cannot find reference for opencv functions in pycharm在 pycharm 中找不到 opencv 函数的参考
【发布时间】:2018-07-24 03:59:35
【问题描述】:

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

【问题讨论】:

  • 上次用opencv的时候,不兼容python 3.x,而是2.x(我相信是2.6)。除非他们已使其与 3.6 兼容,否则您可能会在未来遇到错误(如果不是现在)
  • 我认为它现在兼容,我使用了自定义安装并且它正在处理图像。问题在于自动完成和警告
  • 您好,先生!你解决了这个问题吗,我的 PyCharm 也有同样的错误?谢谢!

标签: python opencv pycharm


【解决方案1】:

问题是由 CV2 以及 init.py 是如何进行导入的。只需忽略应用程序将正常工作的警告。或者您可以使用

之类的别名进行导入
import cv2.cv2 as cv2

如果您有警告,请按 Alt+Return 安装并修复它。现在您将在项目上看到自动完成功能并且没有其他警告(关于此)。

【讨论】:

    【解决方案2】:

    导入cv2如下:

    from cv2 import cv2
    

    【讨论】:

    • 这与赞成的答案有何不同?
    • 完全一样,但我认为这是一种更优雅的方式。
    • 这是一种更清洁的方式
    猜你喜欢
    • 2021-11-29
    • 2017-10-03
    • 2021-06-04
    • 2022-08-09
    • 1970-01-01
    • 2015-04-14
    • 2021-10-10
    • 2018-06-30
    • 2019-09-10
    相关资源
    最近更新 更多