简介
优质
小牛编辑
132浏览
2023-12-01
1.简介
iOS 活体检测SDK 是一个 iOS 端活体检测解决方案,将真实人脸与照片、视频等假冒人脸区分开,有效防止假冒攻击。
人脸分为三种:真实人脸,照片人脸,视频人脸。活人/活体就是真实人脸,非活体就是照片、视频等非真实活体的人脸。
目前SDK不提供开放下载,获取SDK包请联系 market@linkface.cn
2.技术原理
活体检测技术是由人脸检测、动作分析和人脸图像采集三部分组成。
人脸检测、定位及捕捉:系统从摄像头拍摄画面中利用算法找出人脸位置,进行定位,再根据其特征值估算出人脸的大小,然后进行分割。
人脸动作分析:通过眨眼、张嘴、上下点头、左右摇头等主动式交互动作,分析是否为活人。
人脸图片采集:在交互动作(眨眼、张嘴、上下点头、左右摇头等)的同时采集高质量人脸图片。
3.功能介绍
提供通过眨眼、张嘴、点头、摇头四个动作检测的活体检测方案。
支持活体检测配置,目前可对难易程度、动作序列进行设置。
活体过程中进行人脸图片采集:系统在检测的过程中,会根据您设置的动作,每个动作返回一张人脸图片。
活体检测结束后,返回二进制数据文件,以供传输至后台进行后续比对验证。
4.活体检测流程
5.Demo 示例
- 打开
LFLivenessDemo
示例工程,可以选择手动设置检测动作序列以及检测难度。默认配置,动作序列为 “眨眼-张嘴-点头-摇头”(实际使用的动作序列可以调整),难易程度为“Normal”。 - 设置完成后,点击【开始检测】按钮,进入活体检测, 将人脸移动至目标人脸框内,完成人脸对正后自动开始动作检测。
- 按照提示完成指定动作,检测失败及检测超时会给出相应的错误提示框,检测成功后返回对应的人脸图片。
界面流程图
6.当前版本与兼容性
活体SDK
(iOS版)当前最新版本是 V6.0.0, 2020年05月13日更新。
支持 iOS9.0 以上系统,iPhone 5s及其之后的机型,支持armv7、arm64的两种CPU架构,模拟器支持i386、x86_64的两种CPU架构。