识别多个面(特征面opencv)

Recognizing multiple faces (eigenfaces opencv)

本文关键字:opencv 特征 识别      更新时间:2023-10-16

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

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

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

OpenCV人脸识别一次只能在一张人脸上工作。您的程序无法从测试图像中识别任何人,因为它从测试图像计算的欧几里得距离,并且您的训练集太高了。如果要测试具有多个人脸的图像,则需要实现人脸检测算法。