多账号人脸识别免密登录实现
需求背景
我们的需求背景比较简单,设备由于经常会更换人脸使用,用户不方便/不希望经常切换帐号还要繁琐的输入帐号密码登陆,特别是由于场景限制输入文字还不太方便。
交互界面UI 如下图「多帐号人脸识别登陆」所示,登陆过的用户都会在锁屏界面显示历史登陆成功帐号,用户点击对应的帐号就会调用人脸识别模块校验摄像头前面的用户是否和对用的账户主体是同一人,是的话自动免输入密码登陆
技术要求:所有的人脸识别和相关处理都在设备端离线进行,要能检验用户是否拿着高清照片欺骗识别的活体检测能力,能否针对项目情况进行部分定制化改造;不能连接外网调用API 的形式使用,因为安全合规原因人脸数据不能暴露。
方案选型
选型大概是三个方向
- 采购大厂的人脸识别服务 技术成熟稳定,但是大部份价格都贵而且都随着设备装机量上升收费也会上升,基本不可能给你单独定制
- 使用开源方案自行封装SDK 耗时久 效果也不太确定,需要投入不少人力物力进入
- 寻找小型的人脸识别方案SDK 技术没有大厂那么高,但性价比一般都比较高,而且能提供一对一的服务
最后选型实现
最后我们选型的是 FaceVerificationSDK 价格便宜,能符合我们的需求,关键是授权后不限制设备数量,不限制使用次数等。
https://github.com/AnyLifeZLB/FaceVerificationSDK
如果访问不了GitHub 国内可访问 https://gitee.com/onDeviceAI/FaceVerificationSDK%E3%80%82
点击帐号后就会启动人脸识别
体验APK 下载
托管在蒲公英 点击下载体验