识别多个面(特征面opencv)

时间:2014-01-13 15:00:34

标签: c++ opencv mfc

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

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

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

1 个答案:

答案 0 :(得分:0)

OpenCV人脸识别一次只能在脸上使用。您的程序无法识别测试图像中的任何人,因为它从测试图像计算的欧氏距离和您的训练集太高了。如果要测试具有多个面的图像,则需要实现面部检测算法。

相关问题