whyclj
2020-04-25 1851839aa296e8ce8a5ce1846296820c449f9987
添加人脸识别接口以及脸检测接口
7 文件已重命名
2个文件已添加
94 ■■■■■ 已修改文件
webSockTest/src/com/fgkj/actions/FaceIdentify.java 31 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/AuthService.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/Base64Util.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/FaceDetect.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/FileUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/GsonUtils.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/HttpUtil.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/Test.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
webSockTest/src/com/fgkj/services/WebsocketService.java 2 ●●● 补丁 | 查看 | 原始文档 | 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.