来自于2015年CVPR的一篇paper《Age and Gender Classification using Convolutional Neural Networks》。
Paper所用的网络包含:3个卷积层,还有2个全连接层。这个算是层数比较少的CNN网络模型了,这样可以避免过拟合。对于年龄的识别,paper仅仅有8个年龄段,相当于8分类模型,对于性别识别自然而然是二分类问题了。
首先上Model Zoo下载年龄和性别的caffe模型及其描述文件,下载网址https://talhassner.github.io/home/publication/2015_CVPR
步骤:
- 加载模型文件和描述文件
- 列出分类的标签文件
- 人脸检测,将脸部图像转换为网络输入的格式
- 网络输入
- 前向传播
#include<opencv2\opencv.hpp>
using namespace cv;
using namespace dnn;
using namespa