AttributeError:模块'cv2.cv2'没有属性'cv'

Man*_*san 6 python opencv

我想我的Windows系统或python 3.6版本有一些问题.我面临一些属性错误.我检查并仔细检查了我的代码,没有错误,我也将我的代码与其他人进行比较,我发现没有错误.那我为什么要面对这种错误.我在这里添加我的代码:

识别器模块

我面临以下错误.

C:\ Users\MAN\AppData\Local\Programs\Python\Python36\python.exe C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognizerr.py Traceback(最近一次调用最后一次):文件"C:/ Users /MAN/PycharmProjects/facerecognition/Recognise/recognizerr.py",第11行,在font = cv2.cv.InitFont(cv2.cv.CV_FONT_HERSHEY_SIMPLEX,1,1,0,1,1)中AttributeError:module'cv2.cv2'没有属性'cv'

进程以退出代码1结束

这是Windows问题还是只显示Python 3.6版本中的错误?为您提供的信息我在Windows平台上使用Python 3.6.

Nuh*_*hdy 11

在Opencv3中,该cv模块已被弃用.因此,在第11行中,您可以初始化字体,如下所示:

font = cv2.FONT_HERSHEY_SIMPLEX
Run Code Online (Sandbox Code Playgroud)


小智 7

font = cv2.cv.CV_FONT_HERSHEY_SIMPLEX

我研究了不同的变量(CV_CAP_PROP_FRAME_WIDTH),我花了很长时间才明白您还需要删除“CV_”。