Python 3.6版本中的面部识别属性错误

时间:2017-06-19 05:18:11

标签: python opencv

我正在尝试运行一些面部检测和面部识别代码。但是当我尝试运行训练数据的代码时,它显示出一些错误。我在Windows平台上使用Python 3.6版本和OpenCV模块。我先添加代码然后再添加错误。

train the data

并显示以下错误:

C:\Users\MAN\AppData\Local\Programs\Python\Python36\python.e‌​xe C:/Users/MAN/PycharmProjects/facerecognition/Train/train.py
Traceback (most recent call last): File "C:/Users/MAN/PycharmProjects/facerecognition/Train/train.py‌​", line 5, in <module> recognizer = cv2.createLBPHFaceRecognizer()
    AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer'
    Process finished with exit code 1

2 个答案:

答案 0 :(得分:1)

您必须在face子模块中使用它。所以,请尝试以下声明:

cv2.face.createLBPHFaceRecognizer() 

而不是cv2.createLBPHFaceRecognizer()

答案 1 :(得分:0)

您还应该安装opencv-contrib模块

pip install opencv-contrib-python
相关问题