FaceAISDK/FaceRecognition_ReactNative

ReactNative on-device face verification, liveness detection, and face enrollment for Android and iOS.

解决的问题

此项目为 FaceAISDK 提供了一个 React Native 封装,让开发者能够在 iOS 和 Android 设备上实现离线人脸注册、验证与活体检测,无需依赖云端后端。

运作原理

它整合了 @faceaisdk/react-native-face-sdk 套件,提供了一组用于人脸相关任务的原生 API。SDK 负责处理相机接口与设备端处理。主要功能包括:

  • 注册 (Enrollment):通过相机捕捉人脸或导入 Base64 图像以建立人脸特征。
  • 验证 (Verification):将实时人脸与存储的人脸特征进行比对以验证身份,并结合活体检测以防止伪造。
  • 活体检测 (Liveness Detection):检查相机前的人是否为真实人类,而非照片或视频。
  • 特征管理 (Feature Management):查询、新增或删除与特定人脸 ID 相关的人脸特征。

适用对象

使用 React Native 并需要在应用程序中整合安全、离线生物识别与身份验证的移动应用开发者。

特色亮点

  • 离线处理:所有人脸识别与活体检测均在设备端本地执行。
  • 跨平台:支持 iOS (15.5+) 与 Android (API 24+)。
  • 活体检测:包含可配置的动作类型与步骤,确保用户为真实人类。
  • 可自定义验证:允许设置人脸验证的相似度阈值。
  • 原生整合:提供通过 CocoaPods 与 Android SDK 将 SDK 整合至现有 React Native 项目的详细指南。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目