問題描述
使用七牛云上傳圖片蜗侈,返回錯(cuò)誤信息Network error during preQuery(確定網(wǎng)絡(luò)無問題,可正常訪問其它網(wǎng)絡(luò)及接口);
其實(shí)睡蟋,是手機(jī)的本地時(shí)間修改了踏幻,沒有網(wǎng)絡(luò)校時(shí)導(dǎo)致的。但是不知道為什么會是這樣的提示戳杀!# FaceVerificationSDK
Offline Android Face Detection & Recognition And Alive Detect SDK 離線版Android人臉檢測该面,人臉識別和活體檢測SDK
簡要說明
本SDK支持Android 5+,包含人臉檢測信卡,人臉識別和動作活體檢測隔缀,所有處理都是離線終端執(zhí)行,敏感資料不發(fā)送后臺Server傍菇,更具隱私安全猾瘸;
其中活體檢測支持張嘴,微笑,眨眼牵触,搖頭仔蝌,點(diǎn)頭 隨機(jī)兩種組合驗(yàn)證(搖頭點(diǎn)頭也可拆分為左右上下4個(gè)動作),低端機(jī)離線驗(yàn)證速度正常荒吏。
前期測試效果能覆蓋95% 的中高低端機(jī)器翁脆,識別成功率>99% 炭剪,實(shí)驗(yàn)數(shù)據(jù)僅供參考陨享,最低端手機(jī)完整的兼容性功能通過設(shè)備為2016年低端機(jī)魅藍(lán)Note3钧忽。
特殊系統(tǒng)設(shè)備特殊硬件龄砰,如有問題請先提Issues附帶系統(tǒng)版本立帖,設(shè)備型號咐容,錯(cuò)誤log等信息
人臉識別方案為:MobileFaceNets 栅螟,解釋器為TensorFlow lite执俩; 預(yù)計(jì)23 年第二季度
方案會升級徐钠,同時(shí)官方也會更新解釋器。
使用場景
【1:1】 識別手機(jī)考勤系統(tǒng)役首,機(jī)場/卡口人證對齊尝丐,免密碼登錄,酒店入駐衡奥、刷臉支付爹袁、刷臉解鎖
【1:N】 考勤機(jī),物業(yè)管理業(yè)主出入憑證等矮固,(暫未優(yōu)化1:N 識別速度失息!SM-9700百張底片最差5s左右,最好50ms)
接入使用
#### 3.6.9 更新說明
* 提高中高端設(shè)備識別精確度档址,低配設(shè)備時(shí)間換效率吧
* 優(yōu)化活體檢測鏈路的完整性和作弊檢測
//Gradle
implementation "io.github.anylifezlb:Face-Verification:3.6.9"
```
//更多說明請看代碼和下載Demo體驗(yàn)
FaceProcessBuilder faceProcessBuilder = new FaceProcessBuilder.Builder(this)
.setThreshold(0.8f) //threshold(閾值)設(shè)置盹兢,范圍僅限 0.7-0.9,默認(rèn)0.8
.setBaseBitmap(baseBitmap) //1:1 底片「底片請?jiān)O(shè)置為正臉無遮擋守伸,并如Demo裁剪為僅含人臉」
.setFaceLibFolder(BASE_FACE_DIR_1N) //1:N 底片庫 (1還是N 中檢測只能有一種)
.setGraphicOverlay(mGraphicOverlay) //遮罩層绎秒,人臉模型標(biāo)記畫面演示,只是輔助調(diào)試用
.setLiveCheck(true) //是否需要活體檢測,需要發(fā)送郵件尼摹,詳情參考ReadMe
.setVerifyTimeOut(10) //活體檢測支持設(shè)置超時(shí)時(shí)間 9-16 秒
.setProcessCallBack(new ProcessCallBack() {
@Override
public void onCompleted(boolean isMatched) {
//only 1:1 人臉識別檢測會有Callback
}
@Override
public void onMostSimilar(String imagePath){
//only 1:N 人臉識別檢測會有Callback
}
@Override
public void onFailed(int code) {
}
@Override
public void onProcessTips(int actionCode) {
showAliveDetectTips(actionCode);
}
})
.create();
faceDetectorUtils.setDetectorParams(faceProcessBuilder);
```
更多使用說明下載參考本Repo和下載Demo體驗(yàn)替裆,里面有比較詳盡的使用方法,其中
* NaviActivity Demo 演示導(dǎo)航頁面
* Verify11Activity 人臉檢測識別窘问,活體檢測頁面( 1:1)
* AddBaseImageActivity 更換底片頁面辆童,僅供參考建議業(yè)務(wù)方使用自拍裁剪后使用本程序處理獲取高質(zhì)量底片
* 1:N 識別暫未優(yōu)化
其中活體檢測的使用需要你發(fā)送郵件到anylife.zlb@gmail.com 申請,內(nèi)容包括
APP簡要描述惠赫,App名稱 把鉴,包名 ,功能主頁截屏和 下載鏈接5項(xiàng)內(nèi)容。
如果是H5 web 應(yīng)用需要使用人臉識別庭砍,可以封裝JsBrodge 調(diào)用交互使用场晶。如果需要減少包體積,模型文件可以私有部署
GitHub Demo
由于簡書嚴(yán)格限制不能放Link怠缸,請GitHub 搜索 FaceVerificationSDK