AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer_create'怎么解决
时间: 2023-11-07 21:04:43 浏览: 111
处理“cv2找不到指定的模块”问题
您遇到的错误是因为在您的代码中使用了cv2.face.LBPHFaceRecognizer_create(),但是cv2模块中并没有LBPHFaceRecognizer_create属性。这可能是因为您使用的OpenCV版本较旧,LBPHFaceRecognizer_create在较新的版本中已被弃用。
要解决这个问题,您可以尝试以下方法之一:
1. 更新OpenCV版本:您可以通过运行以下命令来更新OpenCV到最新版本:
```
pip install --upgrade opencv-python
```
2. 使用新的人脸识别器:LBPHFaceRecognizer_create已被弃用,您可以使用其他人脸识别器如EigenFaceRecognizer或FisherFaceRecognizer。可以使用以下代码示例来创建一个基于EigenFaceRecognizer的人脸识别器:
```python
import cv2
recognizer = cv2.face.EigenFaceRecognizer_create()
```
请根据您的需求选择适合的方法来解决问题。希望能帮到你!
阅读全文