2014-01-13 73 views
0

我正在创建使用OpenCV 2.4.8中实现的特征脸方法的面部识别程序。 我有三张脸(每张10张)的训练集,我也有3张在训练集中训练过的人的照片。到目前为止,程序运行得很好,识别是100%正确的。 但是,我试图解决与我的程序不同的问题..我编辑了3张测试照片,以便我将这3张照片放在一张照片中,并且该照片是我的测试样本。 程序在该示例中不识别任何人。识别多个面(特征脸opencv)

所以我的结论是,特征脸识别器只能识别每张照片的一张脸。那是对的吗?

是否有某种eignefaces支持识别一张照片中的多张脸?

+2

检测脸部,逐一将识别应用于这些矩形。 – baci

+0

太棒了,我会这么做的 –

回答

0

OpenCV人脸识别一次只能在一张脸上工作。由于测试图像计算出的欧几里德距离和您的训练集太高,您的程序无法识别测试图像中的任何人。如果要测试具有多个面部的图像,则需要实施人脸检测算法。