Darknet是一个小众的神经网络开源框架,采用纯C++编写,小巧而精炼,速度奇快。著名的YOLO就是其应用之一。
人脸表情识别最近讨论得比较多,但是基本上都在tensorflow上实现的,比较简单。今天我们用Darknet来实现人脸表情识别。
一 : 开发环境
Window10 + vs2015 + Darknet(windows版本)参见 AlexeyAB 版本darknet
二: 数据集
Fer2013人脸表情数据集由35886张人脸表情图片组成,其中,测试图(Training)28708张,公共验证图(PublicTest)和私有验证图(PrivateTest)各3589张,每张图片是由大小固定为48×48的灰度图像组成,共有7种表情,分别对应于数字标签0-6,具体表情对应的标签和中英文如下:0 anger 生气; 1 disgust 厌恶; 2 fear 恐惧; 3 happy 开心; 4 sad 伤心;5 surprised 惊讶; 6 normal 中性。
但是,数据集并没有直接给出图片,而是将表情、图片数据、用途的数据保存到csv文件中,格式如下
表情类别(0 - 6),数据(48*48个字符值),用途(training, PrivateTest,PublicTest)
数据集官网: