百度OCR文字识别使用案例

案例环境
Windows10、Jdk1.8、IDEA2019.3.5旗舰版

一、账号注册及创建应用
1.访问地址:
https://ai.baidu.com/tech/ocr/general?track=cp:aipinzhuan|pf:pc|pp:AIpingtai|pu:2-2||kw:10005804
打开的页面,如图1.1所示

图1.1
2.点击如图1.2所示左下角“立即使用”,页面跳转到账号注册页;

图1.2

3.注册页面如图1.3所示,1表示已有账号,用百度智能云APP或百度APP扫码登录;2表示已有账号,用账号和密码登录;3表示没有账号,立即注册。

图1.3
4.本案例讲解第3点“立即注册”,进入注册页面,如图1.4所示,填写用户名、手机号,密码,获取验证码即可。

图1.4
5.注册账号后,页面跳到登录页面,如图1.3所示,登录即可;

6.登录成功,页面跳转到控制台管理中心,如图1.5所示,点击创建应用。

图1.5
7.应用创建界面如图1.6、1.7所示,1是应用名称,2是应用类型,3是接口选择,4是文字识别包名, 5是应用介绍。2和3根据需要选择即可。文字识别接口默认以勾选,不可改变。4选不需要,在5的地方简单介绍项目。

图1.6

填写好后,点击“立即创建”创建应用。

图1.7
8.应用创建成功,点击“查看应用详情”,图1.8所示;

图1.8
9.应用界面如图1.9所示,API Key和Secret Key是获取access_token的两个重要参数,要保密好,防止被恶意盗用。

图1.9

10.文字识别提供多种API识别接口,且各个接口都有免费使用额度。我们根据实际情况需要调用相应接口。本案例选第一个“通用文字识别”作为示例。如图1.10

图1.10

二、下载及安装OCR Java SDK
直接使用JAR包步骤如下:
1.在官方网站下载Java SDK压缩工具包。地址:https://ai.baidu.com/sdk
如图2.1所示,显示的第一个页面是语音识别的SDK,不是我们需要的。在左侧SDK资源列表中找到“文字识别”

图2.1
文字识别的Java SDK如图2.2所示:

图2.2
2.将下载的aip-java-sdk-version.zip解压后,复制到工程文件夹中,在工程中添加SDK工具包aip-java-sdk-version.jar和第三方依赖工具json-20160810.jar、
slf4j-api-1.7.25.jar、slf4j-simple-1.7.25.jar、gson-2.8.5.jar。其中,version为版本号,添加完成后,就可以在工程中使用OCR Java SDK。关于gson-2.8.5.jar包,百度官方未提供,这是谷歌的一个jar包。已放在工程文件夹aip-java-sdk-4.11.1中,也可以从以下链接下载:https://mvnrepository.com/artifact/com.google.code.gson/gson/2.8.5。

三、获取access_token
重要参数:API Key、Secret Key
程序见工程文件中的AuthService类,在Main程序中先运行AuthService,得到access_token。在拿到access_token后,注释掉Main中的AuthService,避免多次申请access_token。
IDEA输出如图3.1所示,access_token位于”result:{ }”中

图3.1
复制下来,整理好后,如图3.2所示

图3.2

四、上传图片,返回识别结果
重要参数:access_token、image
程序代码见工程文件中的GeneralBasic类。
重要提示:代码中所需工具类FileUtil,Base64Util,HttpUtil,GsonUtils在工程文件中的tooClass文件夹,也可以从以下链接下载:
https://ai.baidu.com/file/658A35ABAB2D404FBF903F64D47C1F72
https://ai.baidu.com/file/C8D81F3301E24D2892968F09AE1AD6E2
https://ai.baidu.com/file/544D677F5D4E4F17B4122FBD60DB82B3
https://ai.baidu.com/file/470B3ACCA3FE43788B5A963BF0B625F3

在IDEA中程序运行结果如图4.1所示,识别结果如蓝色框中的“result:{ }”

图4.1
复制整理后的效果如图4.2所示

图4.2

测试用的图片:

支持一下,点个赞!!!

百度OCR文字识别及使用案例相关推荐

  1. Android百度ocr相机裁剪,百度OCR文字识别案例_android防止akamp;sk;泄漏版本

    [实例简介] 百度OCR文字识别,支持手机拍照识别,相册选择识别.网络图片识别等功能.该demo的配文博客为https://blog.csdn.net/pyfysf/article/details/8 ...

  2. 百度OCR文字识别-Android安全校验

    百度OCR文字识别-Android安全校验 本文转载自好基友upuptop:https://blog.csdn.net/pyfysf/article/details/86438769 效果图: 如下为 ...

  3. 百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604]

    百度OCR文字识别API使用心得 com.baidu.ocr.sdk.exception.SDKError[283604] 本文转载自好基友upuptop:https://blog.csdn.net/ ...

  4. android百度识别,百度OCR文字识别-Android安全校验

    效果图: 如下为文章正文: 百度OCR接口使用总结: 之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐 ...

  5. Java调用百度OCR文字识别的接口

    调用百度OCR文字识别的接口,来自于百度官网,亲测可以使用 跳转链接 FileUtil的下载链接 Base64Util下载链接 HttpUtil下载链接 GsonUtils下载链接 Accurate. ...

  6. Java调用百度OCR文字识别API实现图片文字识别软件

    java_baidu_ocr Java调用百度OCR文字识别API实现图片文字识别软件 这是一款小巧方便,强大的文字识别软件,由Java编写,配上了窗口界面 调用了百度ocr文字识别API 识别精度高 ...

  7. UIPATH 调用第三方接口(百度OCR文字识别举例)

    业务场景: 使用RPA获取业务系统网站的验证码截图,将截图转base64之后传到百度OCR文字识别接口,获取文字识别结果,将识别结果用作登陆业务系统的验证码凭证.从而解决RPA自动登录系统的问题. 设 ...

  8. python(自动化)利用selenium+百度ocr文字识别验证码实现自动登陆登陆CET-四级报名系统

    操作步骤: 1:登陆打开CET-考试系统 2:填写相关登陆信息 3:调用百度ocr实现文字验证码识别 4:实现登陆 如何使用和调用百度ocr文字识别接口 1:进入百度AI开发平台:链接 2:在页面上选 ...

  9. 百度OCR 文字识别 Android安全校验

    百度OCR接口使用总结: 之前总结一下关于百度OCR文字识别接口的使用步骤(Android版本 不带包名配置 安全性弱).这边博客主要介绍,百度OCR文字识别接口,官方推荐使用方式,授权文件(安全模式 ...

最新文章

  1. autodesk许可证服务器,Autodesk软件工作流介绍(十)——配置网络许可服务器的步骤...
  2. Securing Data With Blockchain and AI(基于区块链和人工智能的数据保护)
  3. linux卸载python3.6,当python3.6位于/usr/local/bin/python3.6时,如何在ubuntu上卸载它
  4. CSS技巧(含色卡)
  5. oracle导出数据库中表出现导出报错(EXP-00003)未找到段 (0,0) 的存储定义
  6. iOS:Cocoa编码规范 -[译]Coding Guidelines for Cocoa
  7. Bugfree安装与使用
  8. 自主云服务器处理器_云服务器对处理器的要求
  9. AES SBox的构造(python)
  10. typescript-react-webpack4 起手与踩坑
  11. 程序员必读的入门到大牛高效书单
  12. 如何把XPS格式文档转换为PDF?
  13. matlab 离散数据 拐点,MATLAB 寻找离散点拐点
  14. 服务器背板fw信息,无纸化会议应用系统服务器 HG-FW02Z
  15. 前端关系图谱插件_前端拓扑图插件选型对比
  16. COM连接点 - 基本原理(2)
  17. 浅谈prometheus(普罗米修斯) client golang
  18. 005_Sketch 工具使用手册
  19. Stable Diffusion Prompt用法
  20. 终止被占用的端口,localhost:8000

热门文章

  1. android ui界面组件,说说 Android 的常见 UI 控件
  2. 计算机主机异常经常蓝屏,电脑经常蓝屏死机如何修复 电脑经常蓝屏死机修复方法【详解】...
  3. 超酷的 gankIO 客户端
  4. 什么时候需要网管型工业交换机
  5. c语言编程输入5输出五行五列,C语言编程 在屏幕上打印五行*号,每行分别为5个,30个,10个,28个,16个。...
  6. 华为荣耀android,速来围观!华为、荣耀将升级Android10名单流出,你手机在其中没...
  7. 印象笔记图片文字搜索能力
  8. Python基础通关攻略(2)-Python的前世今生(上)
  9. 爬虫总结(个人小结)
  10. 虎年姓氏头像微信小程序源码+文字变音+喝酒娱乐多功能小程序源码