PyCharm无法在__init__.py中找到任何OpenCV函数的引用

t9eec4r0  于 2022-11-08  发布在  PyCharm
关注(0)|答案(2)|浏览(534)

我使用的是PyCharm 2021.2专业版,并且我已经安装了opencv-python:

pip install opencv-python

但是,当我尝试使用cv 2软件包时,IDE不断向我发出以下警告:

Cannot find reference 'resize' in '__init__.py'

这里我给出了resize函数的例子,但是cv 2包中的每个函数都会发生这种情况。虽然代码运行时没有错误,但我不能使用自动完成功能,这有点烦人。我找到了一个答案here,可能会有帮助。那个家伙说要用途:

import cv2.cv2 as cv2

然而,这对我不起作用。我得到以下错误:

ERROR: No matching distribution found for cv2

这是因为opencv里面没有名为cv 2的包。有人知道如何解决这个问题吗?这是PyCharm的问题吗?

UPDATE以下是命令pip show opencv-python的输出:

Name: opencv-python  
Version: 4.5.3.56  
Summary: Wrapper package for OpenCV python bindings.  
Home-page: https://github.com/skvark/opencv-python  
Author: None  
Author-email: None  
License: MIT  
Location: z:\appdata\python\lib\site-packages  
Requires: numpy  
Required-by:
gcuhipw9

gcuhipw91#

这个解决方案对我很有效。

  • 在首选项中,选择Python解释器
  • 单击设置图标(显示Python解释器的框右侧的齿轮),然后选择显示全部
  • 将显示所有已配置的解释器列表,其中已突出显示当前的解释器。
  • 在您的解释器仍然突出显示的情况下,单击顶部显示文件夹和子文件夹的图标。工具提示应显示“显示所选解释器的路径”。
  • 单击+按钮并添加以下路径:/lib/python3.9/site-packages/cv 2如果你使用的是不同的Python版本,.../python3.9...会有所不同。
  • 单击“确定”,直到返回IDE主窗口

在Mac OS 12.4、PyCharm 2022.1上进行测试

ecfsfe2w

ecfsfe2w2#

如果命令pip show opencv-python的输出是这样的,你能共享它的输出吗

Name: opencv-python
Version: 4.5.1.48
Summary: Wrapper package for OpenCV python bindings.
Home-page: https://github.com/skvark/opencv-python
Author: None
Author-email: None
License: MIT
Location: c:\users\{username}\appdata\local\programs\python\python37\lib\sitepackages
Requires: numpy
Required-by:

那么opencv的__init__.py文件就有问题了
你能分享一下
谢谢你
根据您的输出,很明显pip已经在您的机器上正确安装了cv2
您现在是否可以共享
python -c "import cv2"
这是为了检查是否有一个问题与python或pycharam

相关问题