iOS OpenCV为其他面部情绪hacarcascade

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

这个示例项目使用“人脸检测”,它工作正常。 它使用'haarcascade_frontalface_alt2.xml'训练的模型。

我想要使​​用同样的项目,但有其他面部情绪,如悲伤,惊喜hacarcascade。 我一直在寻找如何训练喜欢悲伤,惊喜等情绪,但无法find任何线索。

有人可以告诉我,如何训练喜欢悲伤,惊喜等情感hacarcascade在这个示例OpenCV iOS项目中使用? 或者会有为这个iOS示例使用的悲观,惊喜等情感的现成hacarcascade。

谢谢

你可以阅读教程如何生成haarcascade文件,但生成情绪的hacascascade是不容易的任务。

我build议从脸上提取嘴和眼睛,并使用hacascascade和处理这些矩形检测情绪。 你可以从这里得到嘴和眼睛gaarcascade。 嘴和眼睛是复杂的function,所以如果你会尝试在整个图像中find它,将无法正常工作,所以首先find正面,并尝试检测面部矩形内的嘴和眼睛。

在github上有开源的库,用于情感分离,虽然这些不是ios的,但是你可以使用类似的algorithm在ios中实现。