2016-07-22 133 views
1

我可以使用OpenCV實現臉部識別嗎?我試圖使用LBPH,並用一個圖像進行訓練。它提供了一個信心評分,但我不確定這是多麼準確用於驗證。OpenCV臉部驗證

我的問題是如何創造一個人臉識別系統,告訴我的兩個面如何相似/如果他們是同一個人或者是不使用的OpenCV。如果我正確地做到這一點,那麼信心評分似乎不是一個準確的衡量標準。

另外,信心分數是否更高?

感謝

回答

1

OpenCV的3目前支持以下算法用於人臉識別:
- 特徵臉(見createEigenFaceRecognizer())
- 費舍爾(見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功能層從咖啡網絡漂浮。並計算你的相似度作爲爲你的臉部計算的兩個fc8層之間的L2範數。