我环顾四周,人们似乎都有类似的问题,但没有人确切地描述了我的情况,对他们有效的解决方案似乎对我没有用(或者根本没有答案)。
在安装了opencv-python和opencv-contrib-python之后,我发现import cv2可以工作,但是当我尝试访问cv2.imread()时,我抱怨说找不到它。
因此,我转到了cv2 init文件,它如下所示:
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中执行以下操作:
import cv2
print(__version__)但我得到了一个NameError,这似乎证实了我的怀疑。
正如我所写的,我尝试过安装opencv-contrib-python,但这似乎什么也没做,坦白地说,我已经没有想法了。
注:-我在Windows 10 x64上。-我使用Python3.6 x64。-我在Pycharm项目上建立了一个虚拟环境。
发布于 2018-12-16 19:28:45
我不是专家,但下面这句话适用于我:
import cv2.cv2 as cv2之后一切似乎都正常了。自动完成也回来了。
发布于 2018-08-01 11:33:15
您是否通过终端安装了opencv?
比如,就像这样。
$ pip install opencv-python
$ pip install opencv-contrib-python我也经历过同样的问题。
如果您使用py魅力,您应该通过py魅力安装opencv。
File -> Settings... -> Project interpreter -> +
发布于 2021-07-24 08:32:40
我也有同样的问题。你得试几样东西。
https://stackoverflow.com/questions/51233491
复制相似问题