2017-06-19 2 views
5

Ich bin mit einem Attributfehler konfrontiert, während das Gesicht läuft und den Code erkennt. Mein Gesicht erkennt, dass Code einwandfrei läuft. Aber während ich versuche, den Gesichtserkennungscode auszuführen, werden einige Attributfehler angezeigt. Ich googelte und versuchte allen Schritten zu folgen. Aber es zeigt immer noch denselben Fehler. Hier ist mein Code:AttributeError: Modul 'cv2.cv2' hat kein Attribut 'createLBPHFaceRecognizer'

Gesichtserkennung

enter link description here

und ich erhalte die folgenden Fehler:

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. 

I Windows-Plattform verwenden. Python 3.6 Version. Vielen Dank im Voraus.

+0

Bitte bearbeiten Sie Ihre Frage und fügen Sie Ihren Code als * code *, kein Bild ein. – whrrgarbl

Antwort

1

opencv hat einige Funktionen geändert und zog sie zu ihrem opencv_contrib Repo, so dass Sie die genannten Verfahren mit Mitteln verlangen:

recognizer = cv2.face.createLBPHFaceRecognizer() 

Hinweis: Sie dieses issue über fehlende Dokumente sehen können. Verwenden Sie die Hilfefunktion help(cv2.face.createLBPHFaceRecognizer) für weitere Details.

9

Sie benötigen opencv-contrib

pip install opencv-contrib-python 

Es sollte funktionieren danach installieren.

+1

Tnx, du bist ein Lebensretter! – yakobom

1

verwenden Sie die folgende

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

Nach der Installation:

pip install opencv-contrib 

Wenn Anaconda dann in anaconda propmpt:

conda install pip 

dann

pip install opencv-contrib 
Verwandte Themen