属性错误:模块“cv2.cv2”没有属性“createLBPHFaceRecognizer”

2024-04-26 12:26:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我在运行face识别代码时遇到一些属性错误。我的脸检测代码运行得很好,但是当我尝试运行人脸识别代码时,它显示出一些属性错误。我在谷歌上搜索,试图遵循所有的步骤。但它仍然显示出同样的错误。这是我的代码:

人脸识别

enter link description here

我得到以下错误:

C:\Users\MAN\AppData\Local\Programs\Python\Python36\python.exe C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognize1.py
Traceback (most recent call last):
  File "C:/Users/MAN/PycharmProjects/facerecognition/Recognise/recognize1.py", line 4, in <module>
    recognizer = cv2.createLBPHFaceRecognizer()
AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer'

Process finished with exit code 1.

我正在使用Windows平台。Python3.6版本。提前谢谢。


Tags: 代码py属性错误cv2usersfacemodule
3条回答

使用以下命令

recognizer = **cv2.face.LBPHFaceRecognizer_create()**

安装后:

pip install opencv-contrib-python

如果使用水蟒,则在水蟒提示中:

conda install pip

那么

pip install opencv-contrib-python

如果您使用python3.x和opencv==4.1.0,那么使用以下命令 首先

python -m pip install --user opencv-contrib-python

之后在python脚本中使用这个

cv2.face.LBPHFaceRecognizer_create() 

你需要安装opencv contrib

pip install opencv-contrib-python

在那之后它应该会起作用。

相关问题 更多 >