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 用於手動查詢、插入與刪除人臉特徵資料。

相關