SpringBoot+OCR|SpringBoot+OCR 实现图片文字识别
本篇介绍的是基于百度人工智能接口的文字识别实现。
1. 注册百度云,获得AppID
此处百度云非百度云盘,而是百度智能云。
大家可进入https://cloud.baidu.com/ 自行注册,这里就不多说了。
接下来,我们进行应用的创建
文章图片
【SpringBoot+OCR|SpringBoot+OCR 实现图片文字识别】
文章图片
所需接口根据实际勾选,我们暂时只需前四个即可。
文章图片
2. 日常demo操作
pom.xml:
com.baidu.aip java-sdk4.11.3 com.fasterxml.jackson.core jackson-databind2.9.8
JsonChange.class:(json处理工具类)
public class JsonChange {/*** json字符串转换为map*/public staticMap json2map(String jsonString) throws Exception {ObjectMapper mapper = new ObjectMapper(); mapper.setSerializationInclusion(JsonInclude.Include.NON_NULL); return mapper.readValue(jsonString, Map.class); }}
OcrController.class:
AipOcr client = new AipOcr(“AppID”, “API Key”, “Secret Key”) 切记换成刚刚创建的应用的AppID,而且三个参数均是String类型。
@RestControllerpublic class OcrController {@PostMapping(value = "https://www.it610.com/ocr")public Map
如果只想要识别出来的文字即可,可加入
//提取并打印出识别的文字List list = (List) map.get("words_result"); int len = ((List) map.get("words_result")).size(); for(int i=0; i
接下来 postman 测试
文章图片
ocr识别出的全部数据输出
文章图片
提取其中识别的文字,剔除其他信息
源码下载
到此这篇关于SpringBoot+OCR 实现图片文字识别的文章就介绍到这了,更多相关SpringBoot OCR 图片文字识别内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- HTML+JS模拟实现QQ下拉菜单效果
- JavaScript实现一个简单的圣诞游戏
- Android使用kotlin实现多行文本上下滚动播放
- JavaScript实现单链表过程解析
- JavaScript实现双向链表过程解析
- HashMap实现保存两个key相同的数据
- 投稿|医美大刀,砍向00后
- C++|C++实现---学生选课系统
- 从位图到布隆过滤器,C#实现
- java|基于Java实现的离散数学测试实验