2016-04-10 20 views
0

でcreateLBPHFaceRecognizer()モジュールが見つかりませんでした。私はラズベリーパイの顔認識システムを開発しようとしていますので、「apt-get python-opencv」を使用してopencvをダウンロードしました。 1、今は "recogniser = createLBPHFaceRecogniser()"を使用しているときにエラーを表示しています。raspberry pi opencv 2.4.1とpython

"トレースバック(最新の呼び出しの最後):

ファイル ""、1行目、nは

認識器= createLBPHFaceRecogniser()

NameError:名 'createLBPHFaceRecogniserは()'" 定義されていません

答えて

0

cv2をインポートしていない可能性がありますか?

import cv2 

recogniser = cv2.createLBPHFaceRecognizer() 

また、機能名にタイプミスがあるようです。 (createLBPHFaceRecogni ERの代わりcreateLBPHFaceRecogni Z ER)

+0

私did..i importes CV2 ...実際には同じコードは、のMacBookには大きな取り組んでいますopencv 2.4.12ではraspberrypiではなくopencv(2.4.1)の古いバージョンが原因かもしれないと思うのですが、そのモジュールがないかもしれません。しかし、私は二番目の意見が何とか私は間違っている必要があります必要があります。 – Blutbad

+0

このタイプのtypoは実際のコードでは「Recognizer」と書かれています – Blutbad

+0

apt-getリポジトリで提供されたバイナリがコンパイルされていない可能性があります。 sourceからopencv2をコンパイルしました。この記事を使用しているコードでは、この機能を利用できます。 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()