首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未解析的在cv2中引用"cv2“(cv2.cv2)

未解析的在cv2中引用"cv2“(cv2.cv2)
EN

Stack Overflow用户
提问于 2018-07-08 15:28:41
回答 4查看 7.8K关注 0票数 1

我环顾四周,人们似乎都有类似的问题,但没有人确切地描述了我的情况,对他们有效的解决方案似乎对我没有用(或者根本没有答案)。

在安装了opencv-pythonopencv-contrib-python之后,我发现import cv2可以工作,但是当我尝试访问cv2.imread()时,我抱怨说找不到它。

因此,我转到了cv2 init文件,它如下所示:

代码语言:javascript
复制
import importlib

from .cv2 import *
from .data import *

# wildcard import above does not import "private" variables like __version__
# this makes them available
globals().update(importlib.import_module('cv2.cv2').__dict__)

Pycharm在from .cv2 import *行上检测到一个未解决的引用,我猜想最后一行也会出现同样的问题--我尝试在python中执行以下操作:

代码语言:javascript
复制
import cv2
print(__version__)

但我得到了一个NameError,这似乎证实了我的怀疑。

正如我所写的,我尝试过安装opencv-contrib-python,但这似乎什么也没做,坦白地说,我已经没有想法了。

注:-我在Windows 10 x64上。-我使用Python3.6 x64。-我在Pycharm项目上建立了一个虚拟环境。

EN

回答 4

Stack Overflow用户

发布于 2018-12-16 19:28:45

我不是专家,但下面这句话适用于我:

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

之后一切似乎都正常了。自动完成也回来了。

票数 3
EN

Stack Overflow用户

发布于 2018-08-01 11:33:15

您是否通过终端安装了opencv?

比如,就像这样。

代码语言:javascript
复制
$ pip install opencv-python
$ pip install opencv-contrib-python

我也经历过同样的问题。

如果您使用py魅力,您应该通过py魅力安装opencv。

File -> Settings... -> Project interpreter -> +

票数 0
EN

Stack Overflow用户

发布于 2021-07-24 08:32:40

我也有同样的问题。你得试几样东西。

  1. 您只需导入cv2而不是cv2.cv2。只需编写“导入cv2"
  2. 如果您以前安装过任何其他库(如cv ),那么先卸载它。
  3. 我们需要安装的库是opencv-python
  4. 您需要通过IDE安装它,而不是在终端上安装。步骤如下:文件-> Settings -> (单击您的项目)、 ->项目解释器-> + -> (Type Python) ->下载并安装它,->,它现在应该可以工作了。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51233491

复制
相关文章

相似问题

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