AttributeError:模块'cv2.cv2'没有属性'createLBPHFaceRecognizer'

Man*_*san 26 python windows opencv

我在运行面部识别代码时面临一些属性错误.我的脸检测到代码运行完美.但是当我尝试运行面部识别代码时,它会显示一些属性错误.我用Google搜索并试图遵循所有步骤.但是,它仍然显示相同的错误.这是我的代码:

人脸识别

在此输入链接描述

我收到以下错误:

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.
Run Code Online (Sandbox Code Playgroud)

我正在使用Windows平台.python 3.6 version.Thanks提前.

Žel*_*jić 66

你需要安装opencv-contrib

pip install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

它应该在那之后工作.

  • 我希望在我花了几个小时用 contrib 库编译 opencv 之前就知道这一点。 (2认同)
  • 对我来说,我还必须通过运行“pip uninstall opencv-python”来卸载“opencv-python” (2认同)

pra*_*rab 8

使用以下内容

recognizer = **cv2.face.LBPHFaceRecognizer_create()**
Run Code Online (Sandbox Code Playgroud)

安装后:

pip install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

如果使用anaconda然后在anaconda提示符中:

conda install pip
Run Code Online (Sandbox Code Playgroud)

然后

pip install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

  • 你的意思是`pip install opencv-contrib-python`?我的点子说它找不到那个分布 (4认同)

Raj*_*n R 8

您可能正在运行 Python3,因此您应该使用 pip3 来安装 opencv-contrib 包:

pip3 install opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

这对我有用。


Pri*_*pta 7

如果您使用的是python3.x和opencv == 4.1.0,请使用以下命令

python -m pip install --user opencv-contrib-python
Run Code Online (Sandbox Code Playgroud)

之后,在python脚本中使用它

cv2.face.LBPHFaceRecognizer_create() 
Run Code Online (Sandbox Code Playgroud)


Arp*_*nki 4

opencv 更改了一些函数并将它们移至opencv_contrib存储库,因此您必须使用以下方式调用上述方法:

recognizer = cv2.face.createLBPHFaceRecognizer()
Run Code Online (Sandbox Code Playgroud)

注意:您可以看到有关缺少文档的问题。尝试使用帮助功能help(cv2.face.createLBPHFaceRecognizer)了解更多详细信息。