2014-01-13 101 views
0

我正在創建使用OpenCV 2.4.8中實現的特徵臉方法的面部識別程序。 我有三張臉(每張10張)的訓練集,我也有3張在訓練集中訓練過的人的照片。到目前爲止,程序運行得很好,識別是100%正確的。 但是,我試圖解決與我的程序不同的問題..我編輯了3張測試照片,以便我將這3張照片放在一張照片中,並且該照片是我的測試樣本。 程序在該示例中不識別任何人。識別多個面(特徵臉opencv)

所以我的結論是,特徵臉識別器只能識別每張照片的一張臉。那是對的嗎?

是否有某種eignefaces支持識別一張照片中的多張臉?

+2

檢測臉部,逐一將識別應用於這些矩形。 – baci

+0

太棒了,我會這麼做的 –

回答

0

OpenCV人臉識別一次只能在一張臉上工作。由於測試圖像計算出的歐幾里德距離和您的訓練集太高,您的程序無法識別測試圖像中的任何人。如果要測試具有多個面部的圖像,則需要實施人臉檢測算法。