我正在开发一个可以识别人脸情绪的模块(基本情绪,如:喜悦,悲伤,厌恶,恐惧,惊讶,中立)。
我使用的工具包括:
首先,我认为我可以使用Open CV的人脸识别模块来满足我的目的并使用它(LBPH Face识别器),但可以取得很多成果。我使用来自不同类别情感的图像训练识别器,并对一组图像进行人脸识别以识别情感(而不是人)。
然后我放弃了这个想法并开始搜索特征提取方法,这样一旦我得到一个样本面部图像,我可以根据提取的特征(使用SVM)对其进行分类。我遇到了一些库,但都是用于Visual Studio。
我应该改变整个项目与visual studio一起工作吗?...还有其他库可以帮助我提取面部特征(使用我正在使用的当前工具集)......或者我是我错过了什么?
谢谢
答案 0 :(得分:2)
可以使用Dlib和SVM。使用DLib形状预测模块获取面部姿势,并将特征点(上唇,下唇,嘴宽等之间的距离)传递给SVM以预测情绪。请注意,SVM预测器应使用样本图像及其特征点进行训练