Java對接百度智能雲人臉識別


---------------------》這篇文章就是自己做個筆記《--------------------

首先登錄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,

!!!不然瀏覽器是不允許該網站調用攝像頭的!!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM