AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer_create'怎么处理
时间: 2023-10-07 14:11:27 浏览: 104
这个错误通常是因为 OpenCV 版本太旧导致的,LBPHFaceRecognizer_create 是 OpenCV 3.3.1 版本之后的新特性。你需要升级 OpenCV 到最新版本,或者使用其他的人脸识别算法。
如果你使用的是 Anaconda 环境,可以尝试使用以下命令更新 OpenCV:
```
conda update opencv
```
如果你使用的是 pip 安装的 OpenCV,可以尝试使用以下命令更新:
```
pip install opencv-python --upgrade
```
如果升级 OpenCV 还是出现相同的错误,你可以尝试使用其他的人脸识别算法,比如 Eigenfaces 或 Fisherfaces,它们也是 OpenCV 中自带的人脸识别算法,使用方式类似。
相关问题
代码报错AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer_create'
根据你提供的引用内容,报错"AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer_create'"是因为cv2模块中没有名为'face'的子模块,也没有名为'LBPHFaceRecognizer_create'的属性。这可能是因为你使用的是较新版本的OpenCV,而该版本中的函数名已经发生了变化。
要解决这个问题,你可以尝试以下两种方法:
1. 查看当前版本使用的函数名:你可以使用以下代码来查看当前版本中可用的函数名:
```python
import cv2
print(cv2.__version__)
```
这将打印出当前安装的OpenCV版本。然后,你可以在OpenCV的官方文档中查找相应版本的函数名。
2. 使用适用于你的版本的函数名:根据你提供的引用,你已经成功安装了opencv-contrib-python。在较新版本的OpenCV中,'LBPHFaceRecognizer_create'函数的名称可能已经发生了变化。你可以尝试使用以下代码来创建一个人脸识别器:
```python
import cv2
# 创建人脸识别器
recognizer = cv2.face.LBPHFaceRecognizer_create()
```
请注意,根据你的OpenCV版本,函数名可能会有所不同。因此,建议你查看当前版本的函数名或参考OpenCV的官方文档以获取准确的函数名。
AttributeError: module 'cv2.face' has no attribute 'LBPHFaceRecognizer_create'怎么解决
您遇到的错误是因为在您的代码中使用了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()
```
请根据您的需求选择适合的方法来解决问题。希望能帮到你!
相关推荐
![py](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)