FaceAISDK/FaceRecognition_ReactNative

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

解决的问题

该项目提供了一个 React Native 实现,用于将离线人脸识别和活体检测集成到移动应用程序中。开发者无需依赖云服务器进行核心的人脸匹配逻辑,即可在设备上验证用户身份。

工作原理

它作为 @faceaisdk/react-native-face-sdk 原生模块的封装器,利用 iOS 和 Android 设备的摄像头以及原生人脸识别算法。SDK 负责捕获人脸图像、提取人脸特征(嵌入向量),并通过比较这些特征来执行 1:1 验证。

适用人群

使用 React Native 的移动应用开发者,需要实现安全的生物识别认证、用户注册或带活体检测的身份验证,以防止欺骗攻击。

主要亮点

  • 离线处理:在设备上本地完成人脸注册和验证。
  • 活体检测:内置检测机制,确保扫描的人脸是真实活体,而非照片或视频。
  • 灵活注册:支持通过 SDK 自带的相机界面注册人脸,或提供自定义 Base64 图像进行注册。
  • 特征管理:提供 API 用于手动查询、插入和删除人脸特征数据。

相关