webSockTest/src/com/fgkj/actions/FaceIdentify.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/AuthService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/Base64Util.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/FaceDetect.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/FileUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/GsonUtils.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/HttpUtil.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/Test.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
webSockTest/src/com/fgkj/services/WebsocketService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
webSockTest/src/com/fgkj/actions/FaceIdentify.java
New file @@ -0,0 +1,31 @@ package com.fgkj.actions; import com.fgkj.services.AuthService; public class FaceIdentify extends ActionUtil{ private String json; private String result; /** * 获取refresh_token 值 * @return */ public String getAuth(){ String json = AuthService.getAuth(); result = getGson().toJson(json); return SUCCESS; } public String getResult() { return result; } public void setJson(String json) { this.json = json; } } webSockTest/src/com/fgkj/services/AuthService.java
File was renamed from webSockTest/src/com/test/AuthService.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; import org.json.JSONObject; webSockTest/src/com/fgkj/services/Base64Util.java
File was renamed from webSockTest/src/com/test/Base64Util.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; /** * Base64 工具类 webSockTest/src/com/fgkj/services/FaceDetect.java
New file @@ -0,0 +1,49 @@ package com.fgkj.services; import java.util.*; import com.fgkj.actions.ActionUtil; /** * 人脸检测与属性分析 */ public class FaceDetect { /** * 重要提示代码中所需工具类 * FileUtil,Base64Util,HttpUtil,GsonUtils请从 * https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72 * https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2 * https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3 * https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3 * 下载 */ public static String faceDetect(String json) { // 请求url String url = "https://aip.baidubce.com/rest/2.0/face/v3/detect"; try { //Map<String, Object> map = new HashMap<>(); //map.put("image", "027d8308a2ec665acb1bdf63e513bcb9"); //map.put("face_field", "faceshape,facetype"); //map.put("image_type", "FACE_TOKEN"); Map<String, Object> map = ActionUtil.getGson().fromJson(json, HashMap.class); String param = GsonUtils.toJson(map); // 注意这里仅为了简化编码每一次请求都去获取access_token,线上环境access_token有过期时间, 客户端可自行缓存,过期后重新获取。 //String accessToken = "[调用鉴权接口获取的token]"; String result = HttpUtil.post(url, map.get("accessToken").toString(), "application/json", param); System.out.println(result); return result; } catch (Exception e) { e.printStackTrace(); } return null; } public static void main(String[] args) { FaceDetect.faceDetect("jjjjj"); } } webSockTest/src/com/fgkj/services/FileUtil.java
File was renamed from webSockTest/src/com/test/FileUtil.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; import java.io.*; webSockTest/src/com/fgkj/services/GsonUtils.java
File was renamed from webSockTest/src/com/test/GsonUtils.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; /* * Copyright (C) 2017 Baidu, Inc. All Rights Reserved. webSockTest/src/com/fgkj/services/HttpUtil.java
File was renamed from webSockTest/src/com/test/HttpUtil.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; import java.io.BufferedReader; import java.io.DataOutputStream; webSockTest/src/com/fgkj/services/Test.java
File was renamed from webSockTest/src/com/test/Test.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; import java.util.*; webSockTest/src/com/fgkj/services/WebsocketService.java
File was renamed from webSockTest/src/com/test/WebsocketService.java @@ -1,4 +1,4 @@ package com.test; package com.fgkj.services; /* * Copyright © reserved by roomdis.com, service for tgn company whose important business is rural e-commerce.