Android softboy人臉識別源碼APP後臺接口設計,這個是最近開發的一我的臉識別人臉系統框架,系統內容比較複雜。這裏簡化了主要的接口與數據,而後結合 softboy人臉識別app,就能夠體驗極速的人臉識別考勤體驗。數據庫
這個離線app支持上傳考勤記錄,下載人臉數據進行離線人臉識別和活體檢測,有限規避相片打卡視頻欺騙等。app
這個APP的下載體驗地址https://pan.baidu.com/s/1i5oXoJ7框架
接下來看一下接口功能設計,還原提意見哦。慢慢的福利,正在作的朋友能夠直接下載參考。post
說明 | 接口名稱 | 入參 | 出參數 | ||
1:軟件按期調用接口判斷 設備的人臉數據庫是否須要更新 |
getDeviceState | [string] deviceID 設備惟一標誌 | { "msg": "success", "ret":0, "data":{ "copyright":1, "faceVersion":"20190429", "upateFaceLib":false, } } |
copyright 設備是否合法,默認合法,後臺能夠編輯 faceVersion 最新人臉庫版本號。upateFaceLib 是否須要更新人臉庫 |
後臺須要保存設備惟一標誌,插入到設備表裏面,並將這條調用時間記錄到列表日誌以便查詢設備在線狀態 根據傳入的faceVersion 判斷是否須要更新人臉庫。 若是存在相同下發分組,以最新的爲主 |
[string] faceVersion 人臉庫版本 經過版本判是否須要更新人臉數據庫 |
|||||
2:獲取人臉數據 | getFaceLib | [string] deviceID 設備惟一標誌 | { "ret": 0, "msg": "success", "data": [ { "st_name": "滅絕師太", "st_sex": "女", "st_num_id": "903472", "st_photo": "/images/903472.jpg", "st_feature": "/images/903472.feature", "st_type": "1", "st_endtime": "2019-12-15 19:25:58.0", "st_remarks": null } ] } |
photo 是人員頭像,以文件形式存放 feature 考勤設備上傳上來的特徵數據以文件方式存放 authority 是不是管理員。 endtime 員工過時時間,若是當前已通過期,不返回該條數據。 |
接口根據入參返回該設備對應羣組下發的最新 人臉數據。須要返回多條數據 ,若是員工過時,不能返回。 |
[string] faceVersion 人臉庫版本 經過版本判是否須要更新人臉數據庫 |
|||||
3:考勤數據上傳 | saveAttendance | [string] deviceID 設備惟一標誌 | { "msg": "success", "ret": 0 } |
ret = 0 爲成功狀態 | 上傳後 根據用戶ID構建考勤記錄。同時也須要記錄下發給設備用戶組 。組名也須要保存。 |
[string]userID 用戶ID | |||||
[long]clockTime 打卡時間戳 | |||||
4:添加員工 | saveUser | [string] deviceID 設備惟一標誌 | { "msg": "success", "ret": 0 } |
ret = 0 爲成功狀態 ,post 全部接口都是post方式 | 將人員保存到人臉數據庫。 |
[string]st_name 用戶名 | |||||
[string]st_sex 性別 | |||||
[string]st_num_id 用戶ID | |||||
[string base64]st_photo 人員頭像 | |||||
[string base64]st_feature 人臉特徵數據 | |||||
5:廣告獲取 | getAds | [string] deviceID 設備惟一標誌 | { "ret": 0, "msg": "success", "data": [ { "ad_id": "3", "ad_name": "廣告3", "ad_type": "2", "ad_title": "視頻廣告3", "ad_content": "http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4", "ad_showtime": 15 }, { "ad_id": "2", "ad_name": "廣告2", "ad_type": "1", "ad_title": "圖片廣告2", "ad_content": "http://p3.pstatp.com/large/pgc-image/RPpx3SUFgPC2lY", "ad_showtime": 6 } ] } |
根據設備ID獲取廣告。若是存在相同下發廣告,以最新的爲主。 |