我想知道面部检测的最佳方法,因为我正在研究预测面部情绪应用程序
所以在分析固定或移动的面部表情之前,应该检测或跟随以提取相关信息。存在几种检测方法,但在我的情况下最好的是什么?
我想知道面部检测的最佳方法,因为我正在研究预测面部情绪应用程序
所以在分析固定或移动的面部表情之前,应该检测或跟随以提取相关信息。存在几种检测方法,但在我的情况下最好的是什么?
开始使用人脸检测的一种快速简便的方法是使用 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