1. 程式人生 > >【資源分享】ArcFace Demo [Android]

【資源分享】ArcFace Demo [Android]

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

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

ReadMe:

工程如何使用?

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

2.前往官網申請appid和sdkkey。 連結描述 修改 ArcFaceDemo-mastersrcmainjavacomarcsoftsdk_demoFaceDB.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-masterlibs 下,同名so直接覆蓋。

4.Android Studio3.0 中直接開啟或者匯入Project,編譯執行即可。

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.還有其他問題. 直接提