module 'cv2.face' has no attribute 'LBPHFaceRecognizer_create'
时间: 2023-06-10 11:06:14 浏览: 667
AttributeError: module 'tensorflow.compat.v1' has no attribute '
这个错误通常是因为您的 OpenCV 版本太低而导致的。在 OpenCV 3.3 之前,`cv2.face` 模块没有 `LBPHFaceRecognizer_create` 函数。如果您的 OpenCV 版本低于 3.3,您可以尝试升级到最新版本或使用 `cv2.createLBPHFaceRecognizer()` 函数来创建 LBPH 人脸识别器。如果您已经使用了最新版本的 OpenCV,那么您可以尝试使用以下代码来解决问题:
```python
recognizer = cv2.face.LBPHFaceRecognizer_create()
if cv2.__version__.startswith('2'):
recognizer = cv2.createLBPHFaceRecognizer()
```
这将检查您的 OpenCV 版本并相应地选择使用 `LBPHFaceRecognizer_create` 函数或 `createLBPHFaceRecognizer` 函数。
阅读全文