Faceplugin-ltd/FaceRecognition-Android

Face Recognition, Face Liveness Detection, Face Anti-Spoofing, Face Detection, Face Landmarks, Face Compare, Face Matching, Face Pose, Face Expression, Face Attributes, Face Templates Extraction, Face Landmarks

解决的问题

该项目提供了一个完整的 Android 本地生物识别引擎,使开发者能够在不将生物识别数据发送到云端的情况下,将人脸识别和活体检测功能集成到移动应用中。专为银行、KYC(了解你的客户)和访问控制等注重隐私的应用而设计。

工作原理

该 SDK 作为一个本地生物识别引擎运行,所有数据均在设备本地处理。它使用原生库(facerecognitionsdk.aar)执行人脸检测、注册时的模板提取以及 1:N 识别的相似度计算。它包含一个 VideoWorker 用于实时摄像头匹配,以及一个 Kotlin 帮助工具包,用于管理线程、CameraX 集成和本地数据库存储。

适用人群

需要离线、本地设备人脸识别生物识别处理的 Android 开发者,用于身份验证、移动注册或安全类应用。

主要亮点

  • 本地处理:生物识别数据不会发送到云端,确保高隐私性。
  • 全面的生物识别功能:支持 1:N 识别、2D 活体检测/防欺骗,以及带椭圆引导的面部捕捉。
  • 属性分析:可提取 14 个关键点、年龄、性别、情绪以及图像质量(模糊、噪声、姿态)。
  • 开发者工具:提供包含 FaceRecognitionClient 的演示工具包,简化线程和摄像头处理的实现。

相关