2017-06-19 120 views
5

Kodun tanınması yüzünü çalıştırırken bazı özellik hatalarıyla karşılaşıyorum. Yüzüm, kod çalıştırma işlemini mükemmel bir şekilde algılar. Ancak, yüz tanıma kodunu çalıştırmaya çalışırken, bazı özellik hatalarını gösterir. Ben googled ve tüm adımları takip etmeye çalıştım. Ama yine de, aynı hatayı gösteriyor. İşte benim kodudur:AttributeError: 'cv2.cv2' modülünün 'createLBPHFaceRecognizer' özniteliği yok

yüz tanıma

enter link description here

ve aşağıdaki hatayı alıyorum: Windows platformu kullanıyorum

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. 

. python 3.6 version.Teşekkürler peşin.

+0

Lütfen sorunuz [değiştir] ve kodunuzu * resim * olarak değil, resim olarak ekleyin. – whrrgarbl

cevap

1

opencv bazı fonksiyonları değişmiş ve birlikte bahsedilen yöntemi çağırmak zorunda böylece onların opencv_contrib repoya onları taşındı:

recognizer = cv2.face.createLBPHFaceRecognizer() 

Not: Eksik dokümanlar hakkında bu issue görebilirsiniz. Daha fazla ayrıntı için help(cv2.face.createLBPHFaceRecognizer) yardım işlevini kullanmayı deneyin.

9

Sen opencv-contrib

pip install opencv-contrib-python 

Bundan sonra çalışması gerekir yüklemeniz gerekir. Eğer yükledikten sonra

+1

Tnx, hayat kurtarıcısın! – yakobom

1

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

aşağıdaki kullanın: daha sonra

conda install pip 

pip install opencv-contrib 
:

pip install opencv-contrib 

anaconda propmpt sonra anaconda kullanılıyorsa