Android端基于MTCNN和mobilefacenet的人脸识别

本文介绍了Android端基于MTCNN和MobileFaceNet的人脸识别实现,包括1:1比对、1:N识别和红外活体检测。使用了腾讯的NCNN作为推断框架,OpenCV4Android进行图像处理。详细阐述了从人脸检测、对齐到特征值比对的流程,并提供了GitHub源码链接。
摘要由CSDN通过智能技术生成

这个demo是我去年毕业刚工作的时候要搞人脸识别的时候搞的。好奇其中的原理于是就去github上搞了个MTCNN+MobileFaceNet的demo(没记错的话是这个),刚拿来的时候是只有1:1比对和检测的,然后我加入了人脸对齐、1:N识别和红外活体检测。但是有个问题,红外活体检测只是针对我自己的设备的,因为数据集是采录自我的设备,不保证在其他设备上识别准确。

这里的前段推断框架用的是腾讯的NCNN,图像处理用的OpenCV4Android 3.4.3,部分工程结构参考了虹软的方式。我觉得虹软这种直接把人脸特征值文件保存下来的方式在对于随时更新用户人脸信息上是非常方便的,只需要下载对应的特征值文件就可以了,而且也可以很方便的进行管理。

GitHub地址:https://github.com/YuGongCharley/MTCNN_facenet_Android.git

---------------------------------------------------------------效果---------------------------------------------------------------

1:1比对

1:N静态识别

近红外活体检测

---------------------------------------------------------------准备工作----------------------------------------------------

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值