FaceAISDK_Android

FaceAISDK_Android

离线版设备端人脸识别 动作活体、静默活体、近红外双目活体检测 以及1:N M:N 人脸搜索算法SDK 封装;全程可开飞行模式不用联网 🧒 on_device Face Recognition 、 Liveness detection and 1:N & M:N Face Search SDK

Stars: 875

Visit
 screenshot

FaceAI SDK is an on-device offline face detection, recognition, liveness detection, anti-spoofing, and 1:N/M:N face search SDK. It enables quick integration to achieve on-device face recognition, face search, and other functions. The SDK performs all functions offline on the device without the need for internet connection, ensuring privacy and security. It supports various actions for liveness detection, custom camera management, and clear imaging even in challenging lighting conditions.

README:

点击查看详情


Get FaceAI On Google Play

FaceAI SDK is on_device Offline Face Detection 、Recognition 、Liveness Detection Anti Spoofing and 1:N/M:N Face Search SDK FaceAI SDK包括人脸识别、活体检测、人脸录入检测以及1:N以及M:N 人脸搜索,可快速集成实现端侧人脸识别,人脸搜索等功能。

Android SDK可支持Android[5,15] 所有功能都在设备终端离线执行,SDK本身不用联网,不保存不上传任何人脸信息敏感资料更具隐私安全 动作活体支持张嘴、微笑、眨眼、摇头、点头 随机两种组合验证(支持去除特定的动作),支持系统摄像头和UVC协议双目摄像头,宽动态值大于105Db成像清晰抗逆光。 开发人员也可以自定义摄像头管理,把帧数据送入到SDK。

端侧设备端离线机器学习优点

其他平台 iOS SDK: https://github.com/FaceAISDK/FaceAISDK_iOS
Android: https://github.com/FaceAISDK/FaceAISDK_Android

其他实现
uni-App X: https://github.com/FaceAISDK/FaceAISDK_uniapp_UTS
React native https://github.com/zkteco-home/react-native-face-ai

V2025.09.21

  • 添加光线明暗判断
  • 更名MotionLivenessType 为 FaceLivenessType
  • 添加相机等级判断和提示
  • Demo中去除32位CPU配置减低APK 体积
  • 人脸录入时优化人脸角度校验,并分4种等级

更多历史版本说明参考 历史版本SDK更新记录

【1:1】 移动考勤签到、App免密登录、刷脸授权、刷脸解锁、巡更打卡真人校验

【1:N】 小区门禁、公司门禁、智能门锁、智慧校园、机器人、智能家居、社区、酒店等

【M:N】 公安布控、人群追踪 监控等 (测试效果可使用images/MN_face_search_test.jpg 模拟)

接入集成使用

先在「GitHub网站」下载最新接入SDK 接入代码导入到Android Studio。
Demo聚焦SDK的核心功能演示,细节并不完善,需要你根据你的业务需求自行完善。

  1. 去蒲公英下载APK Demo体验各种功能,查验是否满足业务需求;人脸搜索可以一键导入App内置人脸图也可录入你自己的
  2. 更新GitHub 最新的代码,花1天左右时间熟悉SDK API 和对应的注释备注,断点调试一下基本功能;熟悉后再接入到主工程
  3. 欲速则不达,一定要先跑成功SDK接入指引Demo。熟悉后再接入到主工程验证匹配业务功能;有问题可以GitHub 提issues

人脸识别已经验证过高中低配置设备,1万人脸搜索速度表现在几款设备统计如下,建议分库搜索以减少误差率:

设备型号 启动初始化速度 搜索速度(毫秒)
小米 13 79 ms 66 ms
RK3568-SM5 686 ms 520 ms
华为 P8 798 ms 678 ms
联想Pad2024 245 ms 197 ms

其中硬件配置要求参考:硬件配置要求
更多说明:https://mp.weixin.qq.com/s/G2dvFQraw-TAzDRFIgdobA

工程目录结构简要介绍

模块 描述
Demo Demo主工程,implementation project(':faceAILib')
faceAILib 子Module,FaceAISDK 所有功能都在module 中演示
/verify/* 1:1 人脸检测识别,活体检测页面,静态人脸对比
/search/* 1:N 人脸搜索识别,人脸库增删改管理等财政
/addFaceImage 人脸识别和搜索共用的添加人脸照片录入模块
/UVCCamera/* UVC协议双目红外摄像头人脸识别,人脸搜索,一般是自自定义的硬件
/SysCamera/* 手机,平板自带的系统相机,一般系统摄像头打开就能看效果
  • 1.调整JDK版本到java 17。AS设置Preferences -> Build -> Gradle -> JDK的版本为 17

  • 2.最好翻墙科学上网同步AGP Gradle 插件7.4.2(或者更新AGP),然后同步其他依赖

  • 3.Demo工程成功运行后,根据你的业务需求重点熟悉对应模块后再集成到你的主工程

  • 4.集成到你的主工程,首先Gradle 中引入依赖 implementation 'io.github.FaceAISDK:Android:版本号' //及时升级到github最新版

  • 5.解决项目工程中的第三方依赖库和主工程的冲突比如CameraX的版本等,Target SDK不同导致的冲突

    目前SDK开发使用**java17. kotlin 1.9.22,AGP 7.x **打包,如果你的项目较老还在使用 kapt, kotlin-android-extensions导致集成冲突,建议尽快升级项目或者VIP联系定制

Demo APK 下载体验

更多历史版本查看这里: https://www.pgyer.com/faceVerify

请点击上面下载地址

都看到这了,顺手帮忙点个🌟Star吧

外包FaceAISDK之UTS插件(uni-app兼容模式组件)开发

🪐 FaceAISDK

For Tasks:

Click tags to check more tools for each tasks

For Jobs:

Alternative AI tools for FaceAISDK_Android

Similar Open Source Tools

For similar tasks

For similar jobs