4

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

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

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

- 使用Luxand FaceSDK,它可以让我访问面部内的 66 个不同点,所以我仍然需要手动将它们映射到表情。

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

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

OpenCV 板上的一些用户建议寻找 AAM(主动 apereance 模型)和 ASM(主动形状模型),但我发现的只是论文。

4

1 回答 1

6

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

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

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

于 2012-06-04T10:31:47.737 回答