Android 活体检测概述

1.简介

Android 活体检测SDK 是一个 Android 端活体检测解决方案,将真实人脸与照片、视频等假冒人脸区分开,有效防止假冒攻击。

人脸分为三种:真实人脸,照片人脸,视频人脸。活人/活体就是真实人脸,非活体就是照片、视频等非真实活体的人脸。

目前SDK不提供开放下载,获取SDK包请联系[market@linkface.cn]

2.技术原理

活体检测技术是由人脸检测、动作分析和人脸图像采集三部分组成。

  • 人脸检测、定位及捕捉:系统从摄像头拍摄画面中利用算法找出人脸位置,进行定位,再根据其特征值估算出人脸的大小,然后进行分割。

  • 人脸动作分析:通过眨眼、张嘴、上下点头、左右摇头等主动式交互动作,分析是否为活人。

  • 人脸图片采集:在交互动作(眨眼、张嘴、上下点头、左右摇头等)的同时采集高质量人脸图片。

3.功能介绍

  • 提供通过眨眼、张嘴、点头、摇头三个动作检测的活体检测方案。

  • 支持活体检测配置,目前可对难易程度、动作序列进行设置。

  • 活体过程中进行人脸图片采集:系统在检测的过程中,会根据您设置的动作,每个动作返回一张人脸图片。

  • 活体检测结束后,返回检测图片,以供传输至后台进行后续比对验证。

4.活体检测流程

流程介绍图

5.sample 示例

  1. 导入Studio示例工程LFLivenessDemo。参考sample,可以设置检测动作序列以及检测难度。 默认动作序列为 “眨眼-张嘴-点头-摇头”,难易程度为“Normal”。
  2. 设置完成后,点击【开始检测】按钮,进入活体检测, 将人脸移动至目标人脸框内,完成人脸对正后自动开始动作检测。
  3. 按照提示完成指定动作,检测失败及检测超时会给出相应的错误提示,检测成功后返回对应的人脸图片。

界面流程图

示例介绍图

示例介绍图

6.兼容性

支持 Android 4.0 以上系统,支持NEON指令集的的arm v7.

7.方案架构图

方案架构图

results matching ""

    No results matching ""