`
m15143285903
  • 浏览: 15968 次
文章分类
社区版块
存档分类
最新评论

java 百度人脸识别 接口代码

 
阅读更多
package org.fh.util;

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类
 * 作者:FH Admin
 * from:fhadmin.cn
 */
public class AuthService {
	
    /**
     * 获取权限token
     * @return 返回示例:
     * {
     * "access_token": "xxxx",
     * "expires_in": 2592000
     * }
     */
    public static String getAuth() {
        // 官网获取的 API Key 更新为你注册的
        String clientId = "xxxxxx0000";
        // 官网获取的 Secret Key 更新为你注册的
        String clientSecret = "xxxxxxxxx1111";
        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<String, List<String>> 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;
            }
            /**
             * 返回结果示例
             */
            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
0
分享到:
评论

相关推荐

    java百度人脸识别

    总的来说,Java百度人脸识别是一个结合了计算机视觉、深度学习和Web服务调用的综合技术。理解并掌握这些知识点,将有助于你构建高效、稳定的人脸识别应用。在实践过程中,不断学习和优化,才能更好地利用这项技术...

    百度人脸识别windows java离线sdk

    在本文中,我们将深入探讨“百度人脸识别Windows Java离线SDK”的相关知识点,这是一款专为Windows平台设计的、基于Java的计算机视觉库,主要用于实现高效、精准的人脸识别功能。在人工智能领域,尤其是在计算机视觉...

    百度人脸识别API java调用

    右键项目--》Java Build Path---&gt;Libraries----&gt;点开 JRE System Library[...]---》选中Access rules defined...----》edit----》Add---&gt;选Accessible---&gt;填** 2、 调注册接口 报 {"id":0,"error":{"error_code":...

    java的百度人脸识别

    在Java开发中,百度人脸识别是一项重要的技术应用,它利用了深度学习算法来识别人脸特征,从而实现身份验证、人脸比对等应用场景。本篇将深入探讨如何在Java环境中集成和使用百度人脸识别API。 首先,我们需要了解...

    百度人脸识别demo

    在"百度人脸识别Demo"的源代码中,`BaiduIdentityAuthApp-master`目录下,包含了项目的结构和文件。开发者可以通过阅读`README.md`文件获取项目初始化和运行的指南。`AndroidManifest.xml`文件中会包含必要的权限...

    人脸识别.rar_simplyon7_人脸识别_人脸识别 百度_刷脸java接口_百度人脸识别

    在这个名为"人脸识别.rar_simplyon7_人脸识别_人脸识别 百度_刷脸java接口_百度人脸识别"的压缩包中,我们主要关注的是Java Web应用程序通过调用百度的人脸识别API来实现这一功能。 首先,人脸识别的基本原理涉及...

    Java调用百度图像识别接口

    在本文中,我们将深入探讨如何使用Java调用百度的图像识别接口,这是一个强大的工具,能够对图像进行物体和场景的智能识别。以下是一系列详细步骤和技术要点: 1. **创建百度AI账号并获取API Key和Secret Key**: ...

    百度人脸识别

    2. **百度人脸识别API**:百度提供了简单易用的API接口,开发者可以通过调用这些接口实现人脸识别功能。API通常包含以下几个主要部分: - 人脸检测:检测图片中的人脸位置和大小。 - 人脸比对:计算两张人脸的...

    基于SSM框架的百度人脸识别

    在“基于SSM框架的百度人脸识别”项目中,虽然未使用数据库,但通常MyBatis会被用来处理数据库操作,如存储用户信息、人脸特征等。在这个简单的DEMO中,可能只是演示了如何集成和调用百度的人脸识别API,而没有涉及...

    Java EE调用百度API,进行人脸识别登陆

    在本项目中,我们主要探讨如何使用Java ...以上就是基于Java EE和百度人脸识别API实现登录系统的主要内容。在实际开发过程中,还需要结合前端框架如Spring Boot、MyBatis等,以及数据库管理,进行更深入的集成和优化。

    基于百度人脸识别SDK实现人脸照片对比demo

    百度人脸识别SDK包含了用于识别人脸特征、比对人脸相似度的算法和接口,使开发者无需从零开始就能实现复杂的人脸识别功能。 要实现基于百度人脸识别SDK的人脸照片对比demo,首先需要进行以下步骤: 1. **注册与...

    java实现人脸识别

    在Java中实现人脸识别技术主要涉及图像处理、模式识别和机器学习等领域的知识。人脸识别作为一种生物特征识别技术,近年来在安全认证、智能门禁、社交媒体等领域得到了广泛应用。在本项目中,我们将利用百度云API来...

    百度人脸识别后台代码

    7. **百度人脸识别接口**:百度提供了强大的人脸识别服务,包括人脸检测、特征提取、比对、识别等功能。开发者需要使用API密钥和访问令牌来调用这些服务,将用户的图片数据发送到百度的服务器,然后接收返回的识别...

    java 调用百度人脸对比api接口(csdn)————程序.pdf

    在本文中,我们将深入探讨如何使用Java调用百度人脸对比API接口。首先,我们需要了解什么是API以及如何获取必要的访问凭证,然后我们将详细讲解代码实现的各个部分,包括发送HTTP请求,解析JSON响应以及处理错误。 ...

    faceMatch_人脸识别_人传人人脸_百度人脸识别_

    综上所述,"百度人脸识别_baidu face match api_java代码"涉及的知识点包括:人脸识别技术原理、百度人脸识别API的使用、Java编程语言与网络请求的结合、人脸检测与比对算法、深度学习模型以及活体检测技术。...

    百度v3人脸识别相关

    在使用百度人脸识别服务时,需要在代码中替换appid和appkey。通常,这些字段会在初始化API客户端时传入。例如: ```java String appId = "your_appId"; String appKey = "your_appKey"; BaiduFaceApi faceApi = new...

    人脸识别示例demo,后台可调用摄像头录入人脸库

    而“FaceBackground”可能是后台处理人脸数据的特定模块或类库,负责与百度人脸识别接口的交互和数据库操作。 总结来说,这个项目是一个使用C#开发的MVC Web应用程序,利用了HTML5的技术特性,并结合百度人脸识别...

    人脸识别 | Java 实现 AI人工智能技术 - 人脸识别 -拉入及用~~~

    总的来说,这个项目涉及到了Java编程、Spring Boot微服务架构、前端开发、百度人脸识别API的集成,以及可能的自定义人脸识别算法实现。通过这个项目,开发者可以深入理解如何将AI技术融入实际应用,实现从图片处理到...

    完整版 SSM调用百度人脸识别demo.zip

    总的来说,这个SSM调用百度人脸识别的demo为开发者提供了一个实践案例,展示了如何在Java Web项目中整合第三方API,实现复杂功能。无论是对SSM框架的掌握,还是对百度人脸识别API的使用,都能从中获得宝贵的经验。...

Global site tag (gtag.js) - Google Analytics