AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer' 什么问题
时间: 2024-06-29 15:01:03 浏览: 242
基于opencv2.4 的人脸识别 使用LBPH
这个错误提示 "AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer'" 表示在尝试使用Python的OpenCV (cv2) 库中的 `LBPHFaceRecognizer` 类或方法时遇到了问题。`LBPHFaceRecognizer` 是一种在 OpenCV 2.x 版本中用于人脸识别的算法,但可能在你当前使用的库版本中已被移除或者重命名。
1. 首先,请检查你的OpenCV库版本。如果使用的是最新版(OpenCV 4.x以上),`LBPHFaceRecognizer` 可能已经被 `face_recognition` 或 `face_recognition_caffe` 等替代模块取代。
2. 确认你是否已经导入了正确的模块。如果是旧版本的LBPH,可能需要写为 `cv2.face.LBPHFaceRecognizer`,而不是简写。
3. 如果你还在使用 cv2 2.x 版本,但代码里依然引用了 `LBPHFaceRecognizer`,请确保你的代码更新到对应版本的API。
阅读全文