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类

* from:www.fhadmin.org

*/

public class AuthTextService{

/**

* 获取权限token

* @return 返回示例:

* {

* "access_token": "24.460da4889caad24cccdb1fea17221975.2592000.1491995545.282335-1234567",

* "expires_in": 2592000

* }

*/

public static String getAuth() {

// 官网获取的 API Key 更新为你注册的

String clientId = "xxxxx;

// 官网获取的 Secret Key 更新为你注册的

String clientSecret = "xxxxx";

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;

}

}

手写文字识别java_java 手写文字图片识别提取 百度API相关推荐

  1. 淘宝/天猫图片识别商品接口,1688图片识别商品API接口

    淘宝/天猫图片识别商品接口,1688图片识别商品API接口接口代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret ...

  2. 将手绘地图或自制地图显示在网页上(利用百度API)

    利用百度APi实现将手绘地图展示在网页上,达到类似这样的效果: 切图参考了:cnblog jz1108 并用了其工具, 表示非常感谢! 百度地图API目前默认支持两种地图类型(map type):普通 ...

  3. python图片识别训练汽车_python实现图片识别汽车功能

    本文实例为大家分享了python实现图片识别汽车的具体代码,供大家参考,具体内容如下 准备工作 1.登陆 2.安装 pip install baidu-aip 模块 原理读取图片的二进制信息,调用百度 ...

  4. idea 不能识别java_java – 为什么IntelliJ Idea不能识别我的Spek测试?

    我有一个基于Gradle的Kotlin项目,有一些 Spek测试,它们基于JUnit,应该与Idea兼容. 但是我没有在上下文菜单中看到"运行"菜单项. 为什么?为了能够像其他JU ...

  5. python识别图像中的物体_python爬虫-利用百度api识别照片中的物体

    我会了,您呢 开门见山,我直接开始了,这真的只是体验课,不值得我体验一整天的时间,我花了半小时. 基础不需要,会认字就行.软件:pycharm,py3.x/py2.x,两个都行,我用的3. 需要自己有 ...

  6. python 图片识别_Python—识别图片中的文字

    一.前言 不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制.或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存.但是当我们想用到里面的 ...

  7. OCR文字识别工具,轻松帮你识别图片上的文字

    目前手机上OCR图片文识别的软件有很多,拍照识别提取图片上的文字,翻译识别出来的结果, 很方便.但是,如果你的手机上没有安装类似的软件,这个时候该怎么办呢?其实只要你的手机 上有一个微信就可以,一个小 ...

  8. python 答题卡识别_opencv+python机读卡识别整合版

    稍微整理了一下这个系列的一二三四章,可能看着更舒服吧--这个系列的解决方案不止一种,调参的方法也是各种各样,反正能够满足需求就极好了 1.预处理 这次的机读卡识别项目来源暑期培训,主要包括内容一张手机 ...

  9. python图片识别验证码软件_基于python图片识别工具(图片识别,车牌,PDF,验证码)...

    先上图  不多说. 对于一般的用户来说识别率还是能达到百分之90以上. 已经打包成exe文件.windows用户可以直接使用.要软件的加我QQ python代码: # -*- coding: UTF- ...

最新文章

  1. linux gcc 与 glibc 的关系 glibc版本查看
  2. matlab fminimax 例子,Matlab应用实例(8)—fminimax
  3. git ignore 怎么添加和删除_Git删除已追踪文件,上传大文件到Github
  4. Qt5学习笔记之图标下载和转换
  5. python 判断文件夹是否存在 否则创建
  6. 用MarkDown写PPT
  7. zz android touch panel
  8. 如何去除数据库中重复的数据
  9. 2020电赛F题–简易无接触温度测量与身份识别装置
  10. incompatible types: Object cannot be converted to String
  11. android分享视频到微信,android 分享文本、图片、音乐、视频到微信朋友圈、好友、我的收藏...
  12. Ubuntu16.04下gdb工具gef的安装 wget命令详解
  13. 帮我写一篇向女孩子表白的情书
  14. MacBook Pro电脑一键切换输入法
  15. 计算机恢复原始桌面图标,如何将电脑界面上的图标恢复到原始样子?
  16. 【C语言】两个变量值的交换——指针
  17. 《软件测试常见面试题十二》
  18. Hadoop多个文件单词计数
  19. #一、股市预测数学概念
  20. 11.02-smbios

热门文章

  1. 系统会自带java吗_使用eclipse自带制作帮助系统
  2. 替换元素_80%的前端会答错的问题:lt;imggt;是什么元素?
  3. 【转】!Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
  4. 如何轻松记忆Linux文件系统层次结构
  5. 使用函数求最大公约数 pta_高中数学选修教材2-导数第6课时《函数的单调性与导数》教学设计...
  6. 修改oracle rac sid,修改Oracle RAC的_asm_hbeatiowait的方法
  7. 【Python学习】 - TensorFlow.keras 不显示epochs进度条的方法
  8. 【HDU - 4055】Number String(dp,思维)
  9. 【数据库实验课堂】实验二 使用SQL Server管理数据表
  10. 笔试题 - 阶乘问题