面部表情检测

时间:2012-06-04 10:20:48

标签: opencv computer-vision face-recognition

我目前正在开展一个项目,我必须提取用户的面部表情(一次只有一个用户),如悲伤或快乐。

有许多程序/ API可以进行人脸检测,但我没有找到任何人进行自动表情识别。

到目前为止我发现的最好的可能性:

- 使用Luxand FaceSDK,这将允许我访问面部中的66个不同点,因此我仍然需要手动将它们映射到表达式。

我之前使用OpenCV进行人脸检测,效果很好,所以如果有人对如何使用OpenCV做一些提示,那就太棒了!

欢迎使用任何编程语言(首选Java)。

OpenCV board上的某些用户建议寻找AAM(主动状态模型)和ASM(活动形状模型),但我找到的只是论文。

1 个答案:

答案 0 :(得分:6)

您正在寻找机器学习解决方案。 FaceSDK看起来像一个很好的功能提取器。我不认为会有一个可用的库来解决您的具体问题。你最好的选择是:

  • 选择带有java实现的机器学习框架(SVM,PCA)
  • 拍摄一系列照片并用目标表情(快乐或悲伤)自己标记
  • 计算您的模型并进行测试

这涉及到有关机器学习的一些知识。