我必须检测面部类型-椭圆形,矩形,菱形,在应用程序中听到形状。我已经使用开放的CV和coreimage框架进行了人脸检测,但是它无法识别人脸的类型。
我实际上需要做的是检测脸部类型,并出示具有相同脸部形状的名人脸,以显示您的脸与她/他的脸相匹配。
任何帮助都会很棒。
预先感谢!
您必须为四个类别训练一个面部识别器:椭圆形,矩形,菱形,心形。因此,您将不得不找到许多拥有不同脸型的人的例子。给每个班级贴上标签,并使用它来训练普通的FaceRecognizer。
如果您想了解有关实际步骤的信息,请查看gender classification with OpenCV,并进行完全相同的操作。在性别分类中,分为2个班级(男性/女性)。您必须为4类(4种不同的形状类型)执行此操作。
您可以使用dlib的脸部形状预测器ans和数学计算来找到脸部形状,找到前额的长度,下巴的长度,脸部的长度,下巴的角度。我已经执行了此操作,请检查我的存储库。