Android离线 1:N 人脸识别SDK封装总结

412 阅读2分钟

需求背景

随着越来越多的智能终端使用Android系统,相应的1:N人脸识别搜索场景就越来越普遍了,相比1:1 对比识别,1:N检索识别在速度和精度问题上提出了更大的挑战。典型的应用场景如下

  • 住宅小区公寓门禁人脸识别开门
  • 家庭入户门禁人脸识别开门
  • 特定群体范围权限授权操作
  • 道路摄像头特定人群行踪追踪通缉

技术指标

  1. 高容量 普通硬件配置最低可支持千人检索,最高和硬件配置有关
  2. 反应快 捕捉到人脸后千人级别检索约0.1 秒
  3. 高精度 使用AI人脸生成高相识度照片可精确分辨出差异
  4. 反作弊 SDK自带静默活体检测和动作活体检测两种防伪检测

以上测试验证数据以三星Note 10 配置作为基准测试数据

SDK 使用流程和核心API

首先根据你的APP包名和签名生成APPID 初始化SDK,并配置相应的识别参数,如相识度阈值,是否防伪检测,戴口罩提示等

然后管理你的人脸库,人脸可以通过网络,现场人脸录入等方式进行增删改,支持识别过程实时编辑修改,可以单张单次编辑修改,也支持批量编辑修改。

Demo APP 下载体验 和 SDK集成代码体验交流

目前的版本是0.0.1 。 检索速度够快了,接下来需要做的是包体积裁剪,精度提升!

演示的时间点击导航页[增删改人脸] 后进入编辑页面,点击右上角[拍照]启动系统相机自拍一张
也可以点击[App 内置200张Ai头像] 模拟N较大的情况,理论上N支持千张以上

Demo下载:www.pgyer.com/faceVerify

GitHub: GitHub SDK接入演示代码

联系我们

Email anylife.zlb@gmail.com

user-images.githubusercontent.com/15169396/24…