2017-06-19 33 views
-4

我試圖運行一些人臉檢測和人臉識別代碼。但是,當我嘗試運行訓練數據的代碼時,它顯示出一些錯誤。我在Windows平臺上使用Python 3.6版本和OpenCV模塊。我將代碼添加到第一個並在以後出錯。Python 3.6版本中的人臉識別屬性錯誤

train the data

,它顯示了以下錯誤:

C:\Users\MAN\AppData\Local\Programs\Python\Python36\python.e‌​xe C:/Users/MAN/PycharmProjects/facerecognition/Train/train.py 
Traceback (most recent call last): File "C:/Users/MAN/PycharmProjects/facerecognition/Train/train.py‌​", line 5, in <module> recognizer = cv2.createLBPHFaceRecognizer() 
    AttributeError: module 'cv2.cv2' has no attribute 'createLBPHFaceRecognizer' 
    Process finished with exit code 1 
+3

請編輯您的問題,並添加的錯誤。還要將您的代碼添加爲文本,而不是圖片。 –

+0

[由於代碼的圖片沒有用處,我投降了](http://idownvotedbecau.se/imageofcode),[因爲你對評論沒有反應](http://idownvotedbecau.se/beingunresponsive) - 你被問到很久以前用實際文本替換代碼的圖像,並沒有這樣做。 – EJoshuaS

回答

1

你必須從face子模塊使用。所以,請嘗試以下聲明:中

cv2.face.createLBPHFaceRecognizer() 

代替cv2.createLBPHFaceRecognizer()

0

您還應該安裝OpenCV-的contrib模塊

pip install opencv-contrib-python