技能節-AI人臉識別

  咱們收到技能節項目的通知是在兩週以前,項目要求作我的臉評分系統。服務器

       兩週時間寫一個"人臉評分系統",好像時間比較緊了,還好咱們完成了~這個項目是將攝像頭捕獲到的包含人臉的圖像傳輸到百度AI的雲服務器中,而後調用運用了百度AI的人臉對比API分析圖中的數據,最後將分析出的數據傳送回來,  在使用這個項目時須要鏈接互聯網。url

       固然百度AI的人臉對比API不會讓你無償使用,你必需要成爲百度AI的開發者,在搜索欄中輸入(AI,baidu,com),在控制檯中選擇人臉識別,而後註冊登陸,接着在左邊的導航欄中選擇須要用的API接口,而後百度就會發給你API Key、Secret Key、AppID。spa

    UI展現:
blog

     



    這個是一個比較浮誇的UI界面,使用的是Boostrapttoken

    項目結構圖接口

    

    

        Com.detect包中 FaceDetect(人臉檢測)圖片

     模塊功能:開發

        一、經過JAVA程序將圖片/照片信息傳遞到百度AI的人臉識別的(人臉檢測)接口get

        二、獲取人臉檢測的數據信息servlet

     在detect方法中:

        ①先獲取了百度AI人臉識別接口的訪問路徑

        ②調用AuthService類中的getAuth方法獲取令牌

        ③準備人臉檢測請求所須要的參數(圖片數據,圖片數據類型)

        ④向百度AI發送檢測請求

 

    Com.face_lib 包中

        FaceAdd方法:向人臉庫添加用戶信息

        步驟:①準備添加人臉的url(路徑)

                        ②準備添加人臉須要的參數

                        ③獲取token

                        ④向百度發送請求

   GroupAdd方法:向百度建立用戶組

             步驟:①準備百度建立用戶組請求的url

                       ②準備百度建立用戶組須要的數據(參數)

                       ③獲取百度令牌

                       ④向百度發送請求

 

  Com.match包中

      FaceMatch方法:向百度AI發送人臉對比請求

         步驟: ①準備百度AI接口人臉識別的請求路徑

                     ②獲取百度令牌

                     ③準備人臉對比須要的參數

                     ④向百度AI發送人臉對比的請求

 

Com.search包中

     FaceSearch方法:查找制定的人臉,在一個特定的集合中更像誰?

        步驟:   ①準備人臉搜索功能的URL

                     ②準備人臉搜索功能須要的參數

                     ③獲取token

                     ④發送人臉搜索請求,獲取結果

 

Com.servlets包中

    UploadImageAjax方法:

      步驟:①接受圖片數據

                    ②將圖片數據發送到百度AI:{

                    一、獲取人臉識別接口的訪問路徑

                    二、調用AuthService類中的getAuth方法獲取令牌

                    三、準備人臉檢測請求所須要的參數

                    四、設置返回屬性

                    五、向百度AI發送檢測請求}     

                    ③將檢測數據返回到頁面

 

         項目的下載連接稍後會分享到評論區中

相關文章
相關標籤/搜索