cv2.face.createLBPHFaceRecognizer() 这个是老版本的函数,并没有read函数,有没有相应的函数
时间: 2024-03-20 09:42:02 浏览: 116
基于opencv2.4 的人脸识别 使用LBPH
抱歉,我的回答有误,`cv2.face.createLBPHFaceRecognizer()` 函数确实是 OpenCV 2.x 版本中的函数,而在 OpenCV 3.x 版本中已经被移除了。在 OpenCV 3.x 版本及以上,可以使用 `cv2.face.LBPHFaceRecognizer_create()` 函数来创建 LBPH 人脸识别器,同时该函数也包含了 `read()` 方法用于读取已经训练好的模型。
具体的代码如下所示:
```python
# 创建一个 LBPH 人脸识别器
recognizer = cv2.face.LBPHFaceRecognizer_create()
# 从文件中读取已经训练好的模型
recognizer.read('path/to/trained_model.xml')
```
其中,`path/to/trained_model.xml` 是您已经训练好的模型文件的路径。请注意,模型文件通常包括两个文件,一个是 `.xml` 文件,另一个是 `.yml` 文件,您需要指定 `.xml` 文件的路径。
阅读全文