iOS 活体检测开发指南

1.简介

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

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

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

2.技术原理

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

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

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

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

3.功能介绍

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

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

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

  • 活体检测结束后,返回二进制数据文件,以供传输至后台进行后续比对验证。

4.活体检测流程

流程介绍图

5.sample 示例

  • 打开LFLivenessSample示例工程,可以选择手动设置检测动作序列以及检测难度。默认配置,动作序列为 “眨眼-张嘴-点头-摇头”(实际使用的动作序列可以调整),难易程度为“Normal”。
  • 设置完成后,点击【开始检测】按钮,进入活体检测, 将人脸移动至目标人脸框内,完成人脸对正后自动开始动作检测。
  • 按照提示完成指定动作,检测失败及检测超时会给出相应的错误提示框,检测成功后返回对应的人脸图片。

界面流程图

示例介绍图

示例介绍图

示例介绍图

5.当前版本与兼容性

活体SDK(iOS版)当前最新版本是 V4.5, 2017年11月17日更新。

此版本活体检测安装包增量为5.6M。

支持 iOS7.0 以上系统,iPhone 4s及其之后的机型,支持armv7、arm64的两种CPU架构。

results matching ""

    No results matching ""