1. 程式人生 > >人臉識別demo使用教程

人臉識別demo使用教程

方便 會有 列表項 三方庫 存儲文件 name hub ras 錯誤

最近在研究虹軟家的arcface 人臉識別 demo,現在就給大家分享一下官方的demo
**
工程如何使用?

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

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直接覆蓋。
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.還有其他問題. 直接提交issue
我們會盡快解決

6.demo github 地址 https://github.com/asdfqwrasdf/ArcFaceDem

人臉識別demo使用教程