面部表情检测

4

我目前正在处理一个项目,需要提取用户(一次只能一个)的面部表情,例如悲伤或快乐。

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

到目前为止,我找到的最好的可能性是:

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

我以前使用OpenCV进行人脸检测,效果非常好,如果有人知道如何在OpenCV中实现它的方法,请告诉我!

任何编程语言都可以(首选Java)。

某些用户在OpenCV论坛上建议寻找AAM(主动外观模型)和ASM(主动形状模型),但我找到的都是论文。


Fraunhofer Institute已经开发了一个名为Shore的库,可以提取用户的表情。但它不是免费的。 - Pwdr
1个回答

6
你正在寻找机器学习解决方案。FaceSDK看起来是一个很好的特征提取器。我不认为会有一个可用的库来解决您具体的问题。您最好的选择是:
  • 选择一个带有Java实现的机器学习框架(SVM、PCA)
  • 拍摄一系列照片,并自己标记目标表情(高兴或悲伤)
  • 计算您的模型并测试它
这需要一些关于机器学习的知识。

目前还没有关于机器学习的知识,但会研究提到的框架。有人尝试过使用ofxFaceTracker吗? - Pwdr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接