Database 使用openCV从图像创建人脸数据库?

Database 使用openCV从图像创建人脸数据库?,database,opencv,Database,Opencv,我正在写一个从图像中检测人脸的程序;并使用OpenCV库从输入图像中识别人脸。我已经完成了检测部分,但在识别部分,我不知道如何从检测到的人脸创建人脸数据库。我读了几个关于使用Eigenfaces记录人脸的示例,它要求每个人从可用数据库中至少有2张脸,而我没有 我的问题是如何创建数据库,它不仅仅是裁剪每个人脸并存储在命名文件夹中,因为不同的图像中可能有相同的人脸。有没有办法比较这些面并将它们分组到一个文件夹中 非常感谢,并为我糟糕的英语感到抱歉(:如果您查看此链接,您可以使用一些人脸数据集,它还解

我正在写一个从图像中检测人脸的程序;并使用OpenCV库从输入图像中识别人脸。我已经完成了检测部分,但在识别部分,我不知道如何从检测到的人脸创建人脸数据库。我读了几个关于使用Eigenfaces记录人脸的示例,它要求每个人从可用数据库中至少有2张脸,而我没有

我的问题是如何创建数据库,它不仅仅是裁剪每个人脸并存储在命名文件夹中,因为不同的图像中可能有相同的人脸。有没有办法比较这些面并将它们分组到一个文件夹中


非常感谢,并为我糟糕的英语感到抱歉(:

如果您查看此链接,您可以使用一些人脸数据集,它还解释了如何进行人脸识别


谢谢你的回答,但我已经阅读了该链接,这些人脸数据集无法帮助我,因为我想训练并从自己的数据库中查找人脸。问题是,如果我只裁剪每个人脸并将其存储到命名文件夹中,如:person1,person2,…=>每个人在数据库中只有一张人脸=>无法训练。我的图像中有不同的相同人脸不同的图像,所以我的问题是,是否存在将这些相同的人脸分组到一个人数据库的方法?您必须给每个人一个id。然后通过识别人脸,它可以将其分类到相同的id中。