2016-04-10 3 views
0

Я пытаюсь разработать систему распознавания лиц в малине pi, поэтому я загрузил opencv для python, используя «apt-get python-opencv», который был downloded opencv 2.4. 1, и теперь, когда im использует «распознаватель = createLBPHFaceRecogniser()», он показывает ошибку.createLBPHFaceRecognizer() модуль не найден в малине pi opencv 2.4.1 и python

"Traceback (самый последний вызов последнего):

Файл "", линия 1, п

распознавани = createLBPHFaceRecogniser()

NameError: название 'createLBPHFaceRecogniser()' не определен"

ответ

0

Может быть, вы не импортировали cv2?

import cv2 

recogniser = cv2.createLBPHFaceRecognizer() 

Также похоже, что у вас есть опечатка в имени функции. (CreateLBPHFaceRecogni s эр вместо createLBPHFaceRecogni г эр)

+0

я did..i importes CV2 ... на самом деле тот же код работает прекрасно в MacBook с opencv 2.4.12, но не в raspberrypi, я думаю, что это может быть из-за более старой версии opencv (2.4.1), может быть, у нее нет этого модуля. но мне нужно второе мнение, возможно, я ошибаюсь. – Blutbad

+0

и опечатка в этом вопросе в фактическом коде, я написал «Recognizer» – Blutbad

+0

Может быть, что двоичный код, предоставленный с помощью репозитория apt-get, не был скомпилирован модулем, вам нужно использовать эту функцию. Я скомпилировал opencv2 из источника код с помощью этой функции a функция доступна: http://www.pyimagesearch.com/2015/02/23/install-opencv-and-python-on-your-raspberry-pi-2-and-b/ Это немного длинный, но подробный и предоставляет пошаговое руководство –

0

попробовать использовать для на opencv3.3.0

recognizer = cv2.face.LBPHFaceRecognizer_create()