---------------------》這篇文章就是自己做個筆記《--------------------
首先登錄or注冊自己的百度智能雲管理中心:https://console.bce.baidu.com/
再上人臉識別的JavaSDK文檔地址:https://cloud.baidu.com/doc/FACE/s/8k37c1rqz
----- 看到SDK其實就不需要看我這篇文章了,哈哈哈
ok,先找到人臉識別這個產品
1.創建新應用:應用名稱隨機輸入;應用類型隨機選擇;接口選擇就這樣;應用描述可以把應用名稱Ctrl + C
然后這樣應用就創建完成了
看下控制台大概的功能,這有個人臉庫,里面就是你的應用:
(關於人臉庫的設置限制)
- 每個開發者賬號可以創建100個appid;
- 每個appid對應一個人臉庫,且不同appid之間,人臉庫互不相通;
- 每個人臉庫下,可以創建多個用戶組,用戶組(group)數量沒有限制;
- 每個用戶組(group)下,可添加最多無限張人臉,無限個uid;
- 每個用戶(uid)所能注冊的最大人臉數量沒有限制;
隨后,再去瀏覽開發文檔,第一想到人臉庫中沒有人臉信息 所以,我們需要注冊人臉!!!
ok,start create new project!!!
application.yml:
Controller:
人臉注冊接口:使用這個本地模式之前,因為本地沒有jar所以需要先使用沙盒模式下載jar:
Bopomofo4j.sandbox();
之后就可以使用本地模式了。
這個工具包可以文字轉拼音;簡體轉繁體;繁體轉簡體。
這里的場景是注冊時輸入名稱如果是中文就會轉成拼音,作為用戶信息。
注冊接口搞完了,就該在前端調用攝像頭進行拍照了。(我也是百度copy的代碼)
寫一個函數調用接口傳參數就行了
ok,前端后端完成后,讓我們來測試下:
確保自己的人臉出現在整個畫布中,然后點拍照,輸入名稱 中文、英文、數字,然后再點擊上傳,
是否成功,后台會返回success和error
后面還有個人臉驗證我就不說了,我將代碼都發布至gitee了:https://gitee.com/chenghao24/butt_baidu_demo
大家注意如果想要將人臉識別發布至自己的服務器上,需要域名是https,
!!!不然瀏覽器是不允許該網站調用攝像頭的!!!