我想知道人脸检测的最好方法,因为我正在开发预测人脸情绪的应用程序
因此,在分析固定或运动人脸的面部表情之前,应该检测或跟踪提取相关信息。有几种检测方法,但在我的情况下,哪种方法最好?
发布于 2013-03-19 08:50:47
使用OpenCV的Haar检测方法( viola-jones人脸检测算法IIRC的略微修改版本)是一种快速而简单的人脸检测入门方法。他们有预先训练好的haar级联分类器,用于整个人脸和单个人脸组件,例如眼睛,鼻子等。如果你感兴趣,你也可以训练自己的分类器。Haar的特性还具有非常快的优势,因此它非常适用于视频(听起来你可能会用到它)。此外,通过对单个面部组件进行分类,可以简化您的情绪检测/预测算法。
您可以在http://docs.opencv.org/modules/objdetect/doc/cascade_classification.html#viola01上找到详细介绍基于Haar特征的对象识别的OpenCV文档
以及在http://code.opencv.org/projects/opencv/repository/revisions/master/entry/samples/cpp/dbt_face_detection.cpp执行人脸检测的示例
至于情绪检测,这是一个开放的研究问题,所以你尝试的任何事情都可能会涉及到相当多。如果你对这类东西感兴趣,可以看看http://www.utdallas.edu/dept/eecs/research/researchlabs/msp-lab/publications/Busso_2004.pdf和http://humansensing.cs.cmu.edu/papers/Automated.pdf这两篇好文章
https://stackoverflow.com/questions/15489475
复制相似问题