Android 人脸识别活体检测以及人脸搜索离线SDK

FaceVerificationSDK

On_device Offline Android Face Detection 、Recognition 、Liveness Detection Anti Spoofing and 1:N/M:N Face Search SDK
设备端离线 Android人脸检测、人脸识别、活体检测反作弊以及1:N / M:N人脸搜索 SDK (SDK面向软件开发工程人员,破解灰色行业勿扰,谢谢)
在这里插入图片描述

当前稳定版本说明 V1.8.5

  • 支持自定义双目摄像头搜索
  • 解决错误识别问题和其他BUG

建议[Fork] + [Star] 关注订阅# FaceVerificationSDK 以便获取最新更新

简要说明

SDK包含动作活体、静默活体检测,1:1人脸识别以及1:N , M:N人脸识别检索所有处理都在设备终端离线执行,SDK本身不用联网,不保存不上传任何人脸信息或其他资料更具隐私安全

其中活体检测支持张嘴、微笑、眨眼、摇头、点头 随机两种组合验证(摇头点头也可拆分为左右上下4个动作),低端机离线验证速度正常。

SDK支持Android 5+,实验室设备2016年低配置魅蓝Note3 ARM Cortex-A53 1.8GHz x4 + ARM Mali T860 图形处理器运行流畅稳定

实验室测试效果能覆盖95% 的中高低端机器,识别成功率>99%;特殊DIY系统或特殊定制硬件,外接USB摄像头等如有问题请先提Issues附带系统版本、设备型号、错误log等信息;
或发邮件到anylife.zlb@gmail.com ,VIP用户添加微信ID:18707611416

使用场景和区别

【1:1】 移动考勤真人校验,App免密登录,酒店入驻、刷脸支付、刷脸解锁、真人校验

【1:N】 智能门锁,考勤机,通缉人员行踪搜索,智慧校园、景区、工地、社区、酒店等

【M:N】 公安布控,人群追踪 监控等等 (Demo 测试可使用图片 res/M:N_Test.png)

注:1:N & M:N 人脸检索可以独立依赖,体积更小 https://github.com/AnyLifeZLB/FaceSearchSDK_Android

在这里插入图片描述

接入使用

//1.首先Gradle 中引入依赖 
implementation 'io.github.anylifezlb:FaceRecognition:1.?.?'          //升级2.0 以上版本,老版本将不维护
//2.Camera相机的初始化。第一个参数0/1 指定前后摄像头;第二个参数linearZoom [0.1f,1.0f] 指定焦距,默认0.1
CameraXFragment cameraXFragment = CameraXFragment.newInstance(cameraLensFacing,0.2f);

```
//3.人脸识别过程中各种参数的初始化。(更多说明请Github Clone代码体验,)

        FaceProcessBuilder faceProcessBuilder = new FaceProcessBuilder.Builder(this)
            .setThreshold(0.8f)                 //threshold(阈值)设置,范围仅限[0.75-0.95],默认0.8
            .setBaseBitmap(baseBitmap)          //1:1 底片「底片请设置为正脸无遮挡,并如Demo裁剪为仅含人脸」
            .setLiveCheck(true)                 //是否需要活体检测,需要发送邮件,详情参考ReadMe
            .setVerifyTimeOut(10)               //活体检测支持设置超时时间 9-16 秒
            .setMotionStepSize(2)               //随机动作验证活体的步骤个数,支持1-2个步骤
            .setProcessCallBack(new ProcessCallBack() {
                @Override
                public void onCompleted(boolean isMatched) {
                     //1:1 人脸识别匹配成功
                }
                @Override
                public void onMostSimilar(String similar) {
                     //人脸检索识别
                }
            })
            .create();

    faceDetectorUtils.setDetectorParams(faceProcessBuilder);
```


更多使用说明下载参考本Repo和下载Demo体验,里面有比较详尽的使用方法,其中 


* NaviActivity  Demo 演示导航页面
* /verify/目录  1:1 人脸检测识别,活体检测页面
* /search/目录  1:N 和 M:N 人脸识别搜索页面,人脸库管理
* 1:N 和 M:N人脸检索可以独立依赖,体积更小 https://github.com/AnyLifeZLB/FaceSearchSDK_Android

不含活体检测不需要license完全免费,包含活体检测的使用需要你发送邮件到anylife.zlb@gmail.com 申请
内容包括App名称、简要描述、包名(applicationId)3项内容。

Demo 下载体验

最新版体验下载地址: https://www.pgyer.com/faceVerify
微信或相机扫码后选择在浏览器中打开点击下载安装,验证是否符合你的业务需求

服务定制

如果 SDK 不能匹配你的应用场景需要特殊定制化,请发邮件到anylife.zlb@gmail.com
也可以加微信 HaoNan19990322 (请标注为 人脸识别 ,否则会自动忽略添加,谢谢)

欢迎关注Fork+Star获取最新动态 Github: https://github.com/AnyLifeZLB/FaceVerificationSDK

常见问题

常见问题请参考:https://github.com/AnyLifeZLB/FaceVerificationSDK/blob/main/questions.md
只是1:1 人脸识别不含活体检测是不需要申请授权的,直接永久使用;1:N,M:N需要授权,未明事宜请联系
所有的开发测试都在手机和平板进行,特殊定制硬件如RK3288自定义软硬件系统 等适配需要兼容适配

  • 25
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
Uniapp是一款基于Vue.js框架开发的跨平台应用开发框架,它可以将我们的Vue代码编译成不同平台的原生应用。而腾讯云人脸识别活体检测是一项用于识别人脸并验证其真实性的技术,可以用于安全认证、人脸支付等场景。 在Uniapp中对接腾讯云人脸识别活体检测,我们可以按以下步骤进行: 1. 注册并创建腾讯云账号,开通人脸识别服务,并获取到相关的API密钥和访问密钥。 2. 在Uniapp项目中引入相关的插件或库,比如uni-app-faceid插件,该插件是为了方便Uniapp与腾讯云人脸识别服务进行交互而开发的。 3. 在Uniapp的页面中,使用插件提供的组件或方法,调用腾讯云人脸识别服务的接口,传递待识别的人脸图像数据。 4. 接收腾讯云人脸识别服务返回的结果,根据返回的结果判断活体检测是否通过。 需要注意的是,在使用腾讯云人脸识别活体检测时,我们需要保证传入的人脸图像质量较高,且能够满足腾讯云人脸识别服务的要求,例如需要清晰可见的人脸图像。 除了以上步骤,根据具体需求,我们还可以根据腾讯云人脸识别服务的其他功能,如人脸比对、人脸搜索等,进行更高级的功能扩展。 总之,Uniapp与腾讯云人脸识别活体检测的对接,需要通过引入插件或库来实现与腾讯云交互,并根据返回结果判断活体检测是否通过。这样我们就可以在Uniapp项目中应用腾讯云的人脸识别服务,实现更广泛的应用场景。
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值