最近升级了华为手机的系统发现了一个好玩的人脸解锁屏的功能。恰好这段时间在做人脸识别方面的应用,于是在android上实现了一个人脸识别的demo应用
1.首先上图:
分别挑选了不同时期的偶像c(图1),以及不同装扮和不同装扮的女神(图2), 以及负样例(图3)
以上图片来自网络
2.精度测试数据:
分别在lfw 测试集上达到 99.5%
在sia-asia-500 上达到 99.6%
3.思路
人脸检测:采用mtcnn
人脸识别:基于mobilefacenet训练的模型
对齐方式:mtcnn 输出的5点landmark 衍射变换
移动端的加速方案:ncnn
基于华为mate9的测试结果总共耗时250ms,
demo 参考:https://github.com/GthanosAI/android_mtcnn_insightface_face_recognize