华为云OCR文字识别工具类
记录一下使用华为云OCR识别身份证和银行卡
public class OCRUtil {private static String tokenurl="https://iam.cn-east-3.myhuaweicloud.com/v3/auth/tokens";private static String username=;private static String domain=;private static String password=;private static String projectid=;/*** 识别身份证信息* @param imageurl 图片地址* @param side true 正面(头像面) false 反面(国徽面)* 注意事项:此处申请华为云必须在华为云上海一区开通身份证识别功能,然后拷贝项目ID到此处进行识别*/public static String getIdCardInfo(String imageurl,String side){String JSONSTR = "{ \n \"auth\": { \n \"identity\": { \n \"methods\": [ \n \"password\" \n ], \n \"password\": { \n \"user\": { \n\"name\": \""+username+"\", \n \"password\": \""+password+"\", \n \"domain\": { \n \"name\": \""+domain+"\" \n } \n } \n} \n}, \n\"scope\": { \n \"project\": { \n\"name\": \"cn-east-3\" \n} \n} \n} \n}";String token = HttpRequest.post(tokenurl).body(JSONUtil.parse(JSONSTR) ).execute().header("X-Subject-Token");String url = "https://ocr.cn-east-3.myhuaweicloud.com/v2/"+projectid+"/ocr/id-card";Map<String,Object> param = new HashMap<>();param.put("url",imageurl);param.put("side",side);String result=HttpRequest.post(url).header("X-Auth-Token",token).body(JSONUtil.parse(param) ).execute().body();System.out.println(result);return result;}/*** 识别银行卡信息* @param imageurl 图片地址* 注意事项:此处申请华为云必须在华为云上海一区开通身份证识别功能,然后拷贝项目ID到此处进行识别*/public static String getBankInfo(String imageurl){String JSONSTR = "{ \n \"auth\": { \n \"identity\": { \n \"methods\": [ \n \"password\" \n ], \n \"password\": { \n \"user\": { \n\"name\": \""+username+"\", \n \"password\": \""+password+"\", \n \"domain\": { \n \"name\": \""+domain+"\" \n } \n } \n} \n}, \n\"scope\": { \n \"project\": { \n\"name\": \"cn-east-3\" \n} \n} \n} \n}";String token = HttpRequest.post(tokenurl).body(JSONUtil.parse(JSONSTR) ).execute().header("X-Subject-Token");String url = "https://ocr.cn-east-3.myhuaweicloud.com/v2/"+projectid+"/ocr/bankcard";Map<String,Object> param = new HashMap<>();param.put("url",imageurl);String result=HttpRequest.post(url).header("X-Auth-Token",token).body(JSONUtil.parse(param) ).execute().body();System.out.println(result);return result;}
}
着重说明username和password是你的华为云主账号创建的IAM账号。domain是主账号用户名。tokenurl是华为云 华东-上海一 的服务器域名,可根据不同地域更换。
可参考官方文档:https://support.huaweicloud.com/api-iam/iam_17_0002.html
IAM用户组和账号配置:https://support.huaweicloud.com/qs-iam/iam_01_0030.html
错误码:https://support.huaweicloud.com/api-ocr/ocr_03_0028.html
华为云OCR文字识别工具类相关推荐
- 华为云OCR文字识别 免费在线体验!
嘿,华为云OCR文字识别了解一下,免费在线体验! 物流行业快速提取运单信息.医疗/保险行业单据快速录入.政务办事人证检验,你知道这些都是如何实现的么? 答案就是:OCR文字识别! 作为AI时代效率倍增 ...
- 精品软件 推荐 ABBYY FineReader 世界排名第一的 OCR 文字识别工具
ABBYY FineReader 是世界排名第一的 OCR 文字识别工具,提供高效和精准的文档识别.数据提取解决方案,支持多国字符和彩色文件识别,主要用于将扫描图像.图片型PDF转化成可编辑的文本. ...
- yorc.json_天若OCR文字识别工具 v5.0.0 开源轻量级最全桌面OCR软件
天若OCR文字识别工具是一款轻量级最全桌面OCR软件,有些图片或视频中的信息想复制下来,这就要求我们要将这些图片或视频上的的信息截图后转换成可以编辑的文字,解决这个问题有些人知道用专业的OCR识别软件 ...
- yorc.json_天若ocr文字识别工具
天若ocr文字识别工具是一款你可以帮助用户朋友进行本地ocr截图文字识别的强大工具,这款天若ocr文字识别工具不花一分钱,只需体验三分钟,就可以让你感受到免费迅速截图识别的魅力. 相似软件 版本说明 ...
- yorc.json_天若ocr文字识别工具软件
天若ocr文字识别工具是一款免费的ocr识别软件可以帮助用户朋友进行本地ocr截图文字识别的强大工具,这款天若ocr文字识别工具不花一分钱,只需体验三分钟,就可以让你感受到免费迅速截图识别的魅力!需要 ...
- 超快速ocr文字识别工具:Text Scanner for Mac
Text Scanner Mac版是Mac平台上的一款非常好用的ocr文字识别工具,识别图片上文字信息只需几秒,包含文字识别.卡证照识别,支持十多个语种专项识别,非常实用!本站现在提供text sca ...
- ocr文字识别工具哪个好用?首选清描图片转文字!
想要成为一名合格的打工人,必须熟练掌握一些办公技巧.但是大部分人对于办公软件的了解也大多在PPT.Word.Excel等软件的操作上,却忽略了其他可以提升办公幸福感的小技巧. 其实人工智能时代,当我们 ...
- yorc.json_天若OCR文字识别工具 v4.13 最全的OCR接口
有些图片或视频中的信息想复制下来,这就要求我们要将这些图片或视频上的的信息截图后转换成可以编辑的文字,解决这个问题有些人知道用专业的OCR识别软件,而对于假如只想复制小部分文字,又不想安装大型OCR识 ...
- 教你用OCR文字识别工具快速识别图片上的文字
OCR文字识别工具,指利用OCR(Optical Character Recognition,光学字符识别) 技术,将图片.照片上的文字内容,直接转换为可编辑文本的工具.软件可以把图片 转换成可以编辑 ...
最新文章
- 又现“别人家的公司”!网曝腾讯和快手发“阳光普照奖”,给每个员工100股股票!...
- python装饰器使用多吗_对于Python装饰器使用的一些建议
- 域名商2014年度报告:中国数据域名总量跌至22万
- 使用Spring将POJO公开为JMX MBean
- c语言计算机编程例题详解,计算机C语言编写程序题及答案解析精选.doc
- 【数据结构笔记09】二叉树的定义、性质、实现
- SD-WAN的几种典型部署和实践
- premiere直接使用计算机素材,Premiere使用技巧之视频捕捉 -电脑资料
- Java生成随机整数
- 桑德伯格加州大学伯克利分校2016毕业演讲+我从死亡中学到的东西
- Ubuntu下装memcache
- Git 进行分布式管理的入门
- OSChina 周二乱弹 —— 求借妹纸肩膀一用!
- Bluetooth技术学习笔记 ——蓝牙核心系统架构
- DSP TMS320F2803x CLA 指令
- veket linux手机版,veket-8.05 使用Linux多少的内核
- C语言之memcpy()函数
- CTF网络安全大赛介绍
- python魔法方法详解_Python魔术方法详解
- HDU 4526.威威猫系列故事——拼车记