資源簡介
人臉對比實戰項目,IDEA搭建,可用IDEA直接打開,可參考我的博客:
https://blog.csdn.net/haoranhaoshi/article/details/85954440

代碼片段和文件信息
package?facematch;
import?org.json.JSONobject;
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?{
????public?static?void?main(String[]?args){
????????System.out.println(getAuth(“PSce6S7M7WVRVyIux15iDToC“?“fvzwcYociG2GYnsZppKqEbSlUDQaQ9Sd“));
????}
????/**
?????*?獲取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);
????????????String?access_token?=?jsonobject.getString(“access_token“);
????????????return?access_token;
????????}?catch?(Exception?e)?{
????????????System.err.printf(“獲取token失敗!“);
????????????e.printStackTrace(System.err);
????????}
????????return?null;
????}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2019-01-10?16:06??FaceMatch\
?????目錄???????????0??2019-01-10?21:35??FaceMatch\.idea\
?????目錄???????????0??2019-01-10?16:05??FaceMatch\.idea\libraries\
?????文件?????????268??2019-01-10?16:05??FaceMatch\.idea\libraries\lib.xm
?????文件?????????276??2019-01-10?16:01??FaceMatch\.idea\misc.xm
?????文件?????????265??2019-01-10?16:01??FaceMatch\.idea\modules.xm
?????文件???????10832??2019-01-10?21:35??FaceMatch\.idea\workspace.xm
?????文件?????????495??2019-01-10?16:05??FaceMatch\FaceMatch.iml
?????目錄???????????0??2019-01-10?16:05??FaceMatch\lib\
?????文件??????232932??2018-04-27?15:00??FaceMatch\lib\gson-2.8.2.jar
?????文件???????94360??2018-02-04?21:02??FaceMatch\lib\json.jar
?????目錄???????????0??2019-01-10?16:06??FaceMatch\out\
?????目錄???????????0??2019-01-10?16:06??FaceMatch\out\production\
?????目錄???????????0??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\
?????目錄???????????0??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\facematch\
?????文件????????3468??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\facematch\AuthService.class
?????文件????????3977??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\facematch\FaceMatch.class
?????目錄???????????0??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\userimage\
?????文件???????43137??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\userimage\hao1.png
?????文件???????42104??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\userimage\hao2.png
?????文件???????14406??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\userimage\wang.jpg
?????目錄???????????0??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\util\
?????文件????????2029??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\util\ba
?????文件????????2322??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\util\FileUtil.class
?????文件????????1349??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\util\GsonUtils.class
?????文件????????4149??2019-01-10?16:06??FaceMatch\out\production\FaceMatch\util\HttpUtil.class
?????目錄???????????0??2019-01-10?16:02??FaceMatch\src\
?????目錄???????????0??2019-01-10?16:02??FaceMatch\src\facematch\
?????文件????????2671??2019-01-06?21:30??FaceMatch\src\facematch\AuthService.java
?????文件????????3682??2019-01-06?21:31??FaceMatch\src\facematch\FaceMatch.java
?????目錄???????????0??2019-01-10?16:02??FaceMatch\src\userimage\
............此處省略8個文件信息
評論
共有 條評論