我目前正在做一个项目,在这个项目中,我必须提取用户的面部表情(一次只能从网络摄像头中提取一个用户),比如悲伤或快乐。
有很多程序/API可以进行人脸检测,但我没有找到一个可以进行自动表情识别的程序/API。
到目前为止我发现的最好的可能性是:
我之前用OpenCV进行了人脸检测,效果很好,所以如果有人对如何用OpenCV做这件事有一些建议,那就太好了!
一个OpenCV论坛上的一些用户建议寻找主动外观模型和主动形状模型,但我找到的都是论文。
-So我在Stasm中使用了主动形状模型,这将使我能够访问脸部内的77个不同的点,所以我仍然需要手动将它们映射到表情。
欢迎任何编程语言。
发布于 2013-07-07 23:41:30
在2.4版本之后,opencv提供了人脸识别API。您可以将悲伤和快乐的面孔定义为两个不同的面孔,并使用the API对它们进行分类。如果你正在寻找任何教程,你也可以查看opencv's tutorial page。
发布于 2013-08-07 02:33:20
也许this文章能帮到你。
这是对用于实现结果显示here的概念的解释
另外,你可能想看看here。
上面提到的所有这些都是那些或多或少实现了你想要的东西的人的作品。
我想用OpenCV做和你一样的面部表情识别,所以我希望我们迟早能交换想法。
发布于 2013-07-08 04:04:59
使用OpenCV可以解决一半的问题。如果您使用示例构建了OpenCV,则可以运行一个名为c-example-smiledetect的示例,该示例可以检测不同级别的笑脸。
代码应该在samples/c下的OpenCV文件夹中。我记得您可以调整代码中的敏感度,这样可能会有所帮助。您还可以找到代码here。
另一方面,可以在this book中找到使用OpenCV的AAM实现(第7章)。这不包括搜索和拟合部分,只是展示了如何从ASM和纹理创建AAM。
https://stackoverflow.com/questions/17513421
复制相似问题