資源簡介
百度人臉識別API調用(圖片摳圖然后保存到人臉庫以及通過照片在人臉庫搜索匹配的人臉信息)

代碼片段和文件信息
package?Face;
/**
?*?title:?AuthService.java
?*?@date?2018年5月22日
?*?@author?hxl?
?*/
import?java.io.BufferedReader;
import?java.io.InputStreamReader;
import?java.net.HttpURLConnection;
import?java.net.URL;
import?java.util.List;
import?java.util.Map;
/**
?*?獲取token類
?*/
public?class?AuthService?{
????/**
?????*?獲取權限token
?????*?@return?返回示例:
?????*?{
?????*?“access_token“:?“24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
?????*?“expires_in“:?2592000
?????*?}
?????*/
????public?static?String?getAuth()?{
????????//?官網獲取的?API?Key?更新為你注冊的
????????String?clientId?=?“xZkIogwOTt3MEAhfFBsnAHZE“;
????????//?官網獲取的?Secret?Key?更新為你注冊的
????????String?clientSecret?=?“bN2KQOzhj6GhP67Zp4EbRIM3CfOVe7pw“;
????????return?getAuth(clientId?clientSecret);
????}
????/**
?????*?獲取API訪問token
?????*?該token有一定的有效期,需要自行管理,當失效時需重新獲取.
?????*?@param?ak?-?百度云官網獲取的?API?Key
?????*?@param?sk?-?百度云官網獲取的?Securet?Key
?????*?@return?assess_token?示例:
?????*?“24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
?????*/
????public?static?String?getAuth(String?ak?String?sk)?{
????????//?獲取token地址
????????String?authHost?=?“https://aip.baidubce.com/oauth/2.0/token?“;
????????String?getAccessTokenUrl?=?authHost
????????????????//?1.?grant_type為固定參數
????????????????+?“grant_type=client_credentials“
????????????????//?2.?官網獲取的?API?Key
????????????????+?“&client_id=“?+?ak
????????????????//?3.?官網獲取的?Secret?Key
????????????????+?“&client_secret=“?+?sk;
????????try?{
????????????URL?realUrl?=?new?URL(getAccessTokenUrl);
????????????//?打開和URL之間的連接
????????????HttpURLConnection?connection?=?(HttpURLConnection)?realUrl.openConnection();
????????????connection.setRequestMethod(“GET“);
????????????connection.connect();
????????????//?獲取所有響應頭字段
????????????Map>?map?=?connection.getHeaderFields();
????????????//?遍歷所有的響應頭字段
????????????for?(String?key?:?map.keySet())?{
????????????????System.err.println(key?+?“--->“?+?map.get(key));
????????????}
????????????//?定義?BufferedReader輸入流來讀取URL的響應
????????????BufferedReader?in?=?new?BufferedReader(new?InputStreamReader(connection.getInputStream()));
????????????String?result?=?““;
????????????String?line;
????????????while?((line?=?in.readLine())?!=?null)?{
????????????????result?+=?line;
????????????}
????????????/**
?????????????*?返回結果示例
?????????????*/
????????????System.err.println(“result:“?+?result);
????????????/*JSONobject?jsonobject?=?new?JSONobject(result);
????????????jsonobject.getJSONobject(result);
????????????String?access_token?=?jsonobject.getString(“access_token“);*/
????????????String?access_token=result;
????????????return?access_token;
????????}?catch?(Exception?e)?{
????????????System.err.printf(“獲取token失敗!“);
????????????e.printStackTrace(System.err);
????????}
????????return?null;
????}
????public?static?void?main(String[]?args)?{
getAuth(“xZkIogwOTt3MEAhfFBsnAHZE“?“bN2KQOzhj6G
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????496??2018-05-22?18:21??demo\.classpath
?????文件????????380??2018-05-22?09:39??demo\.project
?????文件????????598??2018-05-22?09:39??demo\.settings\org.eclipse.jdt.core.prefs
?????文件??????12176??2018-05-24?09:25??demo\BeautyGirl.jpg
?????文件???????3162??2018-05-25?09:31??demo\bin\Face\AuthService.class
?????文件???????2456??2018-05-25?09:31??demo\bin\Face\FaceAdd.class
?????文件???????1849??2018-05-25?09:31??demo\bin\Face\FaceDetect.class
?????文件???????2300??2018-05-25?09:31??demo\bin\Face\FaceMatch.class
?????文件???????3005??2018-05-25?09:31??demo\bin\Face\FaceSearch.class
?????文件???????2311??2018-05-25?09:31??demo\bin\Face\ImageDemo.class
?????文件???????1986??2018-05-25?09:31??demo\bin\Face\ImageURL.class
?????文件???????2638??2018-05-25?09:31??demo\bin\Face\SaveFace.class
?????文件???????3168??2018-05-25?09:31??demo\bin\FaceURL\AuthService.class
?????文件???????2452??2018-05-25?09:31??demo\bin\FaceURL\FaceAdd.class
?????文件???????1805??2018-05-25?11:00??demo\bin\FaceURL\FaceDetect.class
?????文件???????2529??2018-05-25?09:31??demo\bin\FaceURL\FaceMatch.class
?????文件???????2979??2018-05-25?11:24??demo\bin\FaceURL\FaceSearch.class
?????文件???????2363??2018-05-25?09:31??demo\bin\FaceURL\ImageDemo.class
?????文件???????2101??2018-05-25?09:31??demo\bin\FaceURL\ImageURL.class
?????文件???????4246??2018-05-25?11:16??demo\bin\FaceURL\SaveFace.class
?????文件???????1846??2018-05-25?09:31??demo\bin\Photo\Car.class
?????文件???????2041??2018-05-25?09:31??demo\bin\Util\ba
?????文件???????2342??2018-05-25?09:31??demo\bin\Util\FileUtil.class
?????文件???????1357??2018-05-25?09:31??demo\bin\Util\GsonUtils.class
?????文件???????3874??2018-05-25?09:31??demo\bin\Util\HttpUtil.class
?????文件???????1744??2018-05-25?09:31??demo\bin\Util\ImgWH.class
?????文件?????108734??2018-05-25?11:16??demo\image\BeautyGirl.jpg
?????文件???????5053??2018-05-25?11:16??demo\image\BeautyGirl_subimg.jpg
?????文件???????3345??2018-05-22?15:00??demo\src\Face\AuthService.java
?????文件???????2001??2018-05-24?09:57??demo\src\Face\FaceAdd.java
............此處省略36個文件信息
- 上一篇:LSMW財務憑證導入
- 下一篇:VC2010調用Labview2014的DLL范例
評論
共有 條評論