• 大小: 106.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2022-06-02
  • 语言: Java
  • 标签: 人脸对比  

资源简介

Java基于百度AI平台开发的人脸对比小程序,适用于任何Java项目的开发。

资源截图

代码片段和文件信息

package com.zlk;

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 {

    /**
     * 获取权限token
     * @return 返回示例:
     * {
     * “access_token“: “24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567“
     * “expires_in“: 2592000
     * }
     */
    public static String getAuth() {
        // 官网获取的 API Key 更新为你注册的
        String clientId = “tKPa5OEjLWgLPAP8FhgSZorY“;
        // 官网获取的 Secret Key 更新为你注册的
        String clientSecret = “yEvRIrHvotAUZj9zXr6pe5KatXytHiW9“;
        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);
            String access_token = jsonobject.getString(“access_token“);
            return access_token;
        } catch (Exception e) {
            System.err.printf(“获取token失败!“);
            e.printStackTrace(System.err);
        }
        return null;
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        842  2018-12-28 16:16  人脸对比\源码\rldbdemo1\.classpath

     文件        909  2018-12-28 15:09  人脸对比\源码\rldbdemo1\.project

     文件        567  2018-12-28 15:09  人脸对比\源码\rldbdemo1\.settings\.jsdtscope

     文件         81  2018-12-28 15:13  人脸对比\源码\rldbdemo1\.settings\org.eclipse.core.resources.prefs

     文件        364  2018-12-28 15:08  人脸对比\源码\rldbdemo1\.settings\org.eclipse.jdt.core.prefs

     文件        479  2018-12-28 15:08  人脸对比\源码\rldbdemo1\.settings\org.eclipse.wst.common.component

     文件        345  2018-12-28 15:09  人脸对比\源码\rldbdemo1\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2018-12-28 15:09  人脸对比\源码\rldbdemo1\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2018-12-28 15:09  人脸对比\源码\rldbdemo1\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       3201  2018-12-28 16:16  人脸对比\源码\rldbdemo1\build\classes\com\zlk\AuthService.class

     文件       3204  2018-12-29 13:38  人脸对比\源码\rldbdemo1\build\classes\com\zlk\FaceMatch.class

     文件       2057  2018-12-28 16:16  人脸对比\源码\rldbdemo1\build\classes\com\zlk\util\base64Util.class

     文件       2358  2018-12-28 16:16  人脸对比\源码\rldbdemo1\build\classes\com\zlk\util\FileUtil.class

     文件       1373  2018-12-28 16:16  人脸对比\源码\rldbdemo1\build\classes\com\zlk\util\GsonUtils.class

     文件       3890  2018-12-28 16:16  人脸对比\源码\rldbdemo1\build\classes\com\zlk\util\HttpUtil.class

     文件       2925  2018-12-28 15:15  人脸对比\源码\rldbdemo1\src\com\zlk\AuthService.java

     文件       2703  2018-12-29 13:38  人脸对比\源码\rldbdemo1\src\com\zlk\FaceMatch.java

     文件       2726  2018-12-28 15:13  人脸对比\源码\rldbdemo1\src\com\zlk\util\base64Util.java

     文件       2160  2018-12-28 15:13  人脸对比\源码\rldbdemo1\src\com\zlk\util\FileUtil.java

     文件        718  2018-12-28 15:13  人脸对比\源码\rldbdemo1\src\com\zlk\util\GsonUtils.java

     文件       2826  2018-12-28 15:13  人脸对比\源码\rldbdemo1\src\com\zlk\util\HttpUtil.java

     文件       1891  2018-12-29 13:53  人脸对比\源码\rldbdemo1\WebContent\face.jsp

     文件      19063  2018-12-28 15:18  人脸对比\源码\rldbdemo1\WebContent\img\1.jpg

     文件      17432  2018-12-28 15:18  人脸对比\源码\rldbdemo1\WebContent\img\2.jpg

     文件      43764  2018-12-28 15:18  人脸对比\源码\rldbdemo1\WebContent\img\3.jpg

     文件      12936  2018-12-28 15:18  人脸对比\源码\rldbdemo1\WebContent\img\4.jpg

     文件         39  2018-12-28 15:08  人脸对比\源码\rldbdemo1\WebContent\meta-INF\MANIFEST.MF

     文件        379  2018-12-29 13:18  人脸对比\源码\rldbdemo1\WebContent\NewFile.jsp

     文件     164986  2018-12-28 15:10  人脸对比\源码\rldbdemo1\WebContent\WEB-INF\lib\gson-1.6.jar

     文件      94360  2018-12-28 15:10  人脸对比\源码\rldbdemo1\WebContent\WEB-INF\lib\json.jar

............此处省略29个文件信息

评论

共有 条评论

相关资源