2016-07-22 3 views
1

OpenCVを使用して顔認識を実装する方法はありますか?私はLBPHを使い、1つの画像で学習しようとしました。それは信頼スコアを与えますが、私は確信が検証のためにどれくらい正確であるか確信がありません。OpenCV顔照合

私の質問は、2人の顔がどれほど似ているかを、/彼らが同じ人であるか、OpenCVを使用していない場合にどのように表示するかを教えてください。私が正しくこれをやっているのであれば、確信度は正確な尺度ではないようです。

また、より高い信頼スコアが良いですか?

おかげ

答えて

1

は、OpenCVの3現在、顔認識のために、次のアルゴリズムをサポートしています。
- 固有顔(createEigenFaceRecognizer()を参照)
- Fisherfaces(createFisherFaceRecognizer()を参照)
- ローカルバイナリパターンのヒストグラム(createLBPHFaceRecognizerを参照してください( ))

これらのアルゴリズムによる信頼スコアは、顔間の類似度の尺度ですが、これらのメソッドは実際には古くて機能が不十分です。私はあなたがこの記事を試すことをお勧めしたい:http://www.robots.ox.ac.uk/~vgg/publications/2015/Parkhi15/parkhi15.pdf
基本的にあなたがここから訓練を受けたカフェのモデルをダウンロードする必要があります。http://www.robots.ox.ac.uk/~vgg/software/vgg_face/src/vgg_face_caffe.tar.gz
示すように、この分類器を実行するために使用OpenCVのがこの例である: http://docs.opencv.org/trunk/d5/de7/tutorial_dnn_googlenet.html#gsc.tab=0
そして、サイズ4096のFC8フィーチャレイヤを集めますカフェネットワークから浮かびます。そしてあなたの顔のために計算された2つのfc8層間のL2ノルムとしてのあなたの類似点を計算します。

関連する問題