python - AttributeError:模块'cv2.cv2'在OpenCV中没有属性'faces'
问题描述
在参考了我所做的一些 Stack Overflow 答案后pip install opencv-contrib
,我仍然收到这些错误。
训练代码:
face_recognizer=cv2.face.LBPHFaceRecognizer_create()
人脸检测代码:
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')
错误是:
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
推荐阅读
- reactjs - 如何显示蚂蚁设计时间选择器未来时间
- javascript - 如何将数组复制到功能状态?
- css - Quasar 表根据一个单元格中的值更改整行的样式
- flutter - Flutter 共享首选项与原生共享首选项
- javascript - 如何在特定位置存储或上传音频文件?
- android - 如何为同一个 xml 属性使用 2 个不同的值.....有可能吗?
- python - python:int子类的子类
- swift - 从 WKWebView 保存 PDF
- html - href 中的 HTML 换行符会影响 puppeteer 的其他非链接文本
- opengl - 无法使用 glGetTexImage 读取深度图纹理