iOS OpenCV haarcascade用于其他面部情绪

Ste*_*lla 11 opencv ios

我一直在尝试使用OpenCV iOS样本来实现面部情感识别.我从下面的链接获得了OpenCV示例iOS项目'openCViOSFaceTrackingTutorial'. https://github.com/egeorgiou/openCViOSFaceTrackingTutorial/tree/master/openCViOSFaceTrackingTutorial

此示例项目使用"面部检测",它工作正常.它使用'haarcascade_frontalface_alt2.xml'训练模型.

我想使用相同的项目,但有其他面部情绪的haarcascade,如悲伤,惊喜.我一直在寻找如何训练haarcascade的悲伤,惊喜等情绪,但找不到任何线索.

有人可以告诉我,如何训练像悲伤,惊喜等情绪的haarcascade在这个示例OpenCV iOS项目中使用?或者是否会有像Sad,Surprise等情绪的现成haarcascade用于此iOS样本.

谢谢

Dar*_*ana 4

您可以阅读有关如何生成 haarcascade 文件的教程,但是为情感生成 haarcascade 并不是一件容易的事。

我建议从面部提取嘴巴和眼睛,并使用 haarcascade 并处理这些矩形来检测情绪。您可以从这里获取用于口腔和眼睛的 gaarcascade 。嘴巴和眼睛是复杂的特征,因此如果您尝试在整个图像中找到它,将无法工作,因此首先找到正面并尝试仅在面部矩形内检测嘴巴和眼睛。

github上有用于情绪检测的开源库,虽然这些不适用于ios,但您可以使用类似的算法在ios中实现。