首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PyCharm无法在__init__.py中找到任何OpenCV函数的引用

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

Stack Overflow用户
提问于 2021-08-05 15:49:12
回答 2查看 2K关注 0票数 3

我使用的是PyCharm 2021.2专业版,并安装了opencv:

代码语言:javascript
运行
复制
pip install opencv-python

但是,当我尝试使用cv2包时,IDE总是给我以下警告:

代码语言:javascript
运行
复制
Cannot find reference 'resize' in '__init__.py'

这里我给出了调整大小函数的例子,但是它发生在cv2包中的每个函数中。虽然代码运行时没有错误,但我不能使用自动完成功能,这有点烦人。我找到了一个可能有用的答案,here。这家伙说要用:

代码语言:javascript
运行
复制
import cv2.cv2 as cv2

不过,这对我不起作用。I‘我得到了以下错误:

代码语言:javascript
运行
复制
ERROR: No matching distribution found for cv2

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

UPDATE这里是命令pip show opencv-python的输出

代码语言:javascript
运行
复制
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:  
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-07-22 23:46:11

这个解决方案对我有效。

在“首选项”中,选择“Interpreter

  • Click hi-lighted.

  • With”设置图标(在显示您的解释器的框右侧的齿轮),并选择“显示所有已配置的解释器的列表”--您的当前解释器已经显示--您的解释器仍然高亮显示,单击图标显示顶部显示文件夹和子文件夹的图标。工具提示应该说:“显示选中的Interpreter.
  • Click Version.
  • Click +按钮的路径,并添加以下路径: /lib/python3.9/site-packages/cv2 -如果您使用的是不同的Python,则./python3.9将有所不同,直到返回到主要的

为止。

在MacOS12.4,PyCharm 2022.1上进行测试

票数 6
EN

Stack Overflow用户

发布于 2021-08-05 15:58:42

如果输出是这样的,那么您能共享命令pip show opencv-python的输出吗?

代码语言:javascript
运行
复制
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是否有问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68669767

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档