情感识别或特征提取

时间:2015-03-20 16:26:43

标签: c++ qt opencv image-processing

我正在开发一个可以识别人脸情绪的模块(基本情绪,如:喜悦,悲伤,厌恶,恐惧,惊讶,中立)。

我使用的工具包括:

  1. OpenCV 2.4.2
  2. Qt Creator
  3. Mingw 4.4
  4. 首先,我认为我可以使用Open CV的人脸识别模块来满足我的目的并使用它(LBPH Face识别器),但可以取得很多成果。我使用来自不同类别情感的图像训练识别器,并对一组图像进行人脸识别以识别情感(而不是人)。

    然后我放弃了这个想法并开始搜索特征提取方法,这样一旦我得到一个样本面部图像,我可以根据提取的特征(使用SVM)对其进行分类。我遇到了一些库,但都是用于Visual Studio。

    我应该改变整个项目与visual studio一起工作吗?...还有其他库可以帮助我提取面部特征(使用我正在使用的当前工具集)......或者我是我错过了什么?

    谢谢

1 个答案:

答案 0 :(得分:2)

可以使用Dlib和SVM。使用DLib形状预测模块获取面部姿势,并将特征点(上唇,下唇,嘴宽等之间的距离)传递给SVM以预测情绪。请注意,SVM预测器应使用样本图像及其特征点进行训练