如下图,真正的实现opencv功能的cv2模块,并没有出现

而cv2下的_init_.py文件内是这样描述的,也就是说,真正的cv2功能模块放在cv2目录下,也就意味着变成了这种形式:cv2/cv2
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__)
那么正确的做法就是把import cv2改为import cv2.cv2 as cv
import cv2.cv2 as cv
然后自动提示的功能出现了,CTRL+鼠标左键也可以查看源码了
博客内容讲述了在使用OpenCV库时,由于cv2模块的实际位置导致的导入问题。作者发现cv2的功能实现在cv2目录下的cv2.py文件中,因此建议将导入语句改为`import cv2.cv2 as cv`,以正确引用功能模块,并使得代码编辑器的自动提示和源码查看功能恢复正常。
2141

被折叠的 条评论
为什么被折叠?



