手写文字识别java_java 手写文字图片识别提取 百度API
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相关推荐
- 淘宝/天猫图片识别商品接口,1688图片识别商品API接口
淘宝/天猫图片识别商品接口,1688图片识别商品API接口接口代码如下: 1.公共参数: 名称 类型 必须 描述 key String 是 调用key(必须以GET方式拼接在URL中) secret ...
- 将手绘地图或自制地图显示在网页上(利用百度API)
利用百度APi实现将手绘地图展示在网页上,达到类似这样的效果: 切图参考了:cnblog jz1108 并用了其工具, 表示非常感谢! 百度地图API目前默认支持两种地图类型(map type):普通 ...
- python图片识别训练汽车_python实现图片识别汽车功能
本文实例为大家分享了python实现图片识别汽车的具体代码,供大家参考,具体内容如下 准备工作 1.登陆 2.安装 pip install baidu-aip 模块 原理读取图片的二进制信息,调用百度 ...
- idea 不能识别java_java – 为什么IntelliJ Idea不能识别我的Spek测试?
我有一个基于Gradle的Kotlin项目,有一些 Spek测试,它们基于JUnit,应该与Idea兼容. 但是我没有在上下文菜单中看到"运行"菜单项. 为什么?为了能够像其他JU ...
- python识别图像中的物体_python爬虫-利用百度api识别照片中的物体
我会了,您呢 开门见山,我直接开始了,这真的只是体验课,不值得我体验一整天的时间,我花了半小时. 基础不需要,会认字就行.软件:pycharm,py3.x/py2.x,两个都行,我用的3. 需要自己有 ...
- python 图片识别_Python—识别图片中的文字
一.前言 不知道大家有没有遇到过这样的问题,就是在某个软件或者某个网页里面有一篇文章,你非常喜欢,但是不能复制.或者像百度文档一样,只能复制一部分,这个时候我们就会选择截图保存.但是当我们想用到里面的 ...
- OCR文字识别工具,轻松帮你识别图片上的文字
目前手机上OCR图片文识别的软件有很多,拍照识别提取图片上的文字,翻译识别出来的结果, 很方便.但是,如果你的手机上没有安装类似的软件,这个时候该怎么办呢?其实只要你的手机 上有一个微信就可以,一个小 ...
- python 答题卡识别_opencv+python机读卡识别整合版
稍微整理了一下这个系列的一二三四章,可能看着更舒服吧--这个系列的解决方案不止一种,调参的方法也是各种各样,反正能够满足需求就极好了 1.预处理 这次的机读卡识别项目来源暑期培训,主要包括内容一张手机 ...
- python图片识别验证码软件_基于python图片识别工具(图片识别,车牌,PDF,验证码)...
先上图 不多说. 对于一般的用户来说识别率还是能达到百分之90以上. 已经打包成exe文件.windows用户可以直接使用.要软件的加我QQ python代码: # -*- coding: UTF- ...
最新文章
- linux gcc 与 glibc 的关系 glibc版本查看
- matlab fminimax 例子,Matlab应用实例(8)—fminimax
- git ignore 怎么添加和删除_Git删除已追踪文件,上传大文件到Github
- Qt5学习笔记之图标下载和转换
- python 判断文件夹是否存在 否则创建
- 用MarkDown写PPT
- zz android touch panel
- 如何去除数据库中重复的数据
- 2020电赛F题–简易无接触温度测量与身份识别装置
- incompatible types: Object cannot be converted to String
- android分享视频到微信,android 分享文本、图片、音乐、视频到微信朋友圈、好友、我的收藏...
- Ubuntu16.04下gdb工具gef的安装 wget命令详解
- 帮我写一篇向女孩子表白的情书
- MacBook Pro电脑一键切换输入法
- 计算机恢复原始桌面图标,如何将电脑界面上的图标恢复到原始样子?
- 【C语言】两个变量值的交换——指针
- 《软件测试常见面试题十二》
- Hadoop多个文件单词计数
- #一、股市预测数学概念
- 11.02-smbios
热门文章
- 系统会自带java吗_使用eclipse自带制作帮助系统
- 替换元素_80%的前端会答错的问题:lt;imggt;是什么元素?
- 【转】!Dynamics 365 Online通过OAuth 2 Client Credential授权(Server-to-Server Authentication)后调用Web API
- 如何轻松记忆Linux文件系统层次结构
- 使用函数求最大公约数 pta_高中数学选修教材2-导数第6课时《函数的单调性与导数》教学设计...
- 修改oracle rac sid,修改Oracle RAC的_asm_hbeatiowait的方法
- 【Python学习】 - TensorFlow.keras 不显示epochs进度条的方法
- 【HDU - 4055】Number String(dp,思维)
- 【数据库实验课堂】实验二 使用SQL Server管理数据表
- 笔试题 - 阶乘问题