iOS 静默活体检测概述
1.简介
iOS 静默活体检测SDK 是一个 iOS 端活体检测解决方案,将真实人脸与照片、视频等假冒人脸区分开,有效防止假冒攻击。
人脸分为三种:真实人脸,照片人脸,视频人脸。活人/活体就是真实人脸,非活体就是照片、视频等非真实活体的人脸。
目前SDK不提供开放下载,获取SDK包请联系 market@linkface.cn
2.技术原理
静默活体检测技术是由人脸检测、动作分析、人脸图像采集和人脸防hack分析四部分组成。
人脸检测、定位及捕捉:系统从摄像头拍摄画面中利用算法找出人脸位置,进行定位,再根据其特征值估算出人脸的大小,然后进行分割。
人脸动作分析:通过人脸的微表情,例如眨眼、张嘴等小动作,分析是否为活人。
人脸图片采集:在做人脸分析的同时会采集高质量人脸图片和视频。
- 人脸防hack分析:通过采集的人脸图片经过ai智能分析判断是否为照片、视频、ai换脸等hack攻击。
3.功能介绍
通过人脸检测、分析、图片采集,并做防hack验证的静默活体检测方案。
支持活体检测配置,目前可对输出视频进行设置。
活体过程中进行人脸图片采集:系统在检测的过程中,会采集到人脸图片。
活体检测结束后,返回二进制数据加密文件,以供传输至后台进行后续防hack比对验证。
活体检测结束后,会生成视频,以供客户验证或取证使用。
4.静默活体检测流程
5.Demo 示例
- 打开
LFLivenessDemo
示例工程,可以选择手动设置生成的视频质量。默认配置为低质量视频。 - 设置完成后,点击【静默活体检测】按钮,进入静默活体检测, 将人脸移动至目标人脸框内,完成人脸正对屏幕后自动开始静默活体检测。
- 静默活体检测持续10秒,检测失败及检测超时会给出相应的错误提示,检测成功后返回对应的人脸采集视频。
界面流程图
6.当前版本与兼容性
活体SDK
(iOS版)当前最新版本是 V1.0.0, 2020年07月01日更新。
支持 iOS9.0 以上系统,iPhone 5s及其之后的机型,支持armv7、arm64的两种CPU架构,模拟器支持i386、x86_64的两种CPU架构。