简体   繁体   English

AttributeError: 模块 'cv2.cv2' 在 OpenCV 中没有属性 'faces'

[英]AttributeError: module 'cv2.cv2' has no attribute 'faces' in OpenCV

After referring to some Stack Overflow answers I did pip install opencv-contrib , still I am getting those errors.在参考了一些 Stack Overflow 的答案后,我做了pip install opencv-contrib ,但我仍然遇到这些错误。

code for training:训练代码:

face_recognizer=cv2.face.LBPHFaceRecognizer_create()

code for facial detection:人脸检测代码:

faces,faceID = fr.labels_for_training_data('C:\\Users\\Desktop\\python tests\\0')
face_recognizer=fr.train_classifier(faces,faceID)
face_recognizer.save('C:\\Users\\Desktop\\python tests\\trainingData.yml')

And Error is :错误是:

 File "C:/Users/vsneh/OneDrive/Desktop/python tests/Face_detect_Tester.py", line 15, in <module>
    face_recognizer=fr.train_classifier(faces,faceID)
  File "C:/Users/vsneh/OneDrive/Desktop/python tests\faceRecognition.py", line 47, in train_classifier
    face_recognizer=cv2.faces.LBPHFaceRecognizer_create()
AttributeError: module 'cv2.cv2' has no attribute 'faces'

尝试使用更新 OpenCV

pip install opencv-contrib-python

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM