【資源分享】ArcFace Demo [Android]

虹軟人臉識別引擎Android的Demo演示,能夠直接下載使用。html

下載地址: https://github.com/asdfqwrasdf/ArcFaceDemojava

 

readme:android

工程如何使用?git

  1. 下載代碼:
    git clone https://github.com/asdfqwrasdf/ArcFaceDemo.git 或者直接下載壓縮包github

  2. 前往官網申請appid和sdkkey。
    修改 ArcFaceDemo-master\src\main\java\com\arcsoft\sdk_demo\FaceDB.java 下面的對應的值:網絡

    public static String appid = "xxxx"; public static String fd_key = "xxxx"; public static String ft_key = "xxxx"; public static String fr_key = "xxxx";
  3. 下載sdk包以後,解壓各個包裏libs中的文件到 ArcFaceDemo-master\libs 下,同名so直接覆蓋。app

  4. Android Studio3.0 中直接打開或者導入Project,編譯運行便可。ide

demo如何使用?工具

  1. 點擊第一個按鈕 打開圖片或者拍一張帶人臉的照片,確認後自動執行人臉,彈出註冊框,註冊第一我的臉。
    註冊界面底部會展現已註冊的信息列表,點擊列表項,則能夠執行刪除操做。  
  2. 點擊第二個按鈕 選擇打開前置或者後置的鏡頭進行檢測。

demo中人臉數據的保存方式?性能

 以註冊時人名爲關鍵索引,保存在face.txt中。
 建立的 name.data 則爲實際的數據存儲文件,保存了全部特徵信息。
 同一個名字能夠註冊多個不一樣狀態角度的人臉,在name.data 中連續保存,佔用的數據文件長度爲:
 N * {4字節(特徵數據長度) + 22020字節(特徵數據信息)}

最低支持的API-LEVEL?

 14-27     


Issue Report

  1. before report
    please check the closed issues.

  2. issue format
    a.錯誤信息:log,input image,core stack, etc...
    b.設備信息:cpu, memory, device name, etc...
    c.系統版本:OS version, API leve,etc...
    d.具體操做流程:which step,how to recurrence,etc...


FAQ

    1. Gradle 錯誤提示 Error:Failed to find target with hash string 'android-24'.......
      通常Android Studio 窗口會有個連接(Install missing platform(s) and sync project)
      點擊下載更新 android-24 便可解決(其餘版本沒測試過,建議不要隨意更改)。

    2. 加載圖片註冊時Crash.
      NV21格式限制高度和寬度不能同時爲奇數,demo已經對這個作了保護。
      若有發生,請提供圖像尺寸和發生時的所有log。

    3. 年齡和性別檢測結果準確度不夠.
      Video的接口性能優先,Image的接口準確度優先。    

    4. com.guo.android_extend:android-extend 找不到依賴.
      此第三方庫android_extend 用來簡化camera調用,提供簡單的工具方便demo開發。 通常android studio會自動從jcenter 下載對應的aar包,若是沒有自動下載,請自行檢查是否網絡問題,或者刪掉build等編譯目錄,從新運行gradle.    

    5. 還有其餘問題.     直接提交issue

相關文章
相關標籤/搜索