诚之和:简单应用JavaCV实现图片OCR文字识别
现在识别的产品非常的多,例如人脸识别、文字识别以及语音识别等等。下面,分享一篇用短短几行的Java代码就可以实现图片OCR文字识别的文章,有兴趣的小伙伴们可以参考学习本文章。
spring boot项目pom文件中添加以下依赖
<!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform --><dependency><groupId>org.bytedeco</groupId><artifactId>javacv-platform</artifactId><version>1.5.5</version></dependency>
单类代码实现,复制到idea编辑器里,右键run运行即可。
OCR方法参数说明,
1.lng 语言类型 分为两种 1.eng 英语 2.chi_sim 中文简体
2.dataPath 语言数据集文件夹路径
3.imagePath 需要识别的图片文件路径
import org.bytedeco.javacpp.BytePointer;
import org.bytedeco.leptonica.PIX;
import org.bytedeco.leptonica.global.lept;
import org.bytedeco.tesseract.TessBaseAPI;public class OcrTest {public static String OCR(String lng,String dataPath,String imagePath) {TessBaseAPI api=new TessBaseAPI();if (api.Init(dataPath, lng)!=0){System.out.println("error");}PIX image= lept.pixRead(imagePath);if (image==null){return "";}api.SetImage(image);BytePointer outText=api.GetUTF8Text();String result=outText.getString();api.End();outText.deallocate();lept.pixDestroy(image);return result;}public static void main(String[] args) {String text= OCR("chi_sim", "E:\traineddata", "C:\Users\tarzan\Desktop\image\test5.png");System.out.println(text);}
}
测试样例结果
test1.jpg
test2.jpg
test3.jpg
test4.jpg
test5.jpg
诚之和:简单应用JavaCV实现图片OCR文字识别相关推荐
- php图像识别api,使用腾讯AI开放平台api进行图片OCR文字识别
重要:本文最后更新于2019-05-20 08:46:46,某些文章具有时效性,若有错误或已失效,请在下方留言或联系代码狗. 其实图片的文字识别其实还算简单,一般是根据特定字体制作出字码文件,然后分割 ...
- python 通过调取百度接口进行图片OCR文字识别 高识别率
一.客户需要一个判断工作证姓名和输入的姓名是否一致的需求,用Tesseract 试了下 发现识别率太低 ,只能另寻方法 ,想起百度的api接口, 1,需要先在百度https://login.bce.b ...
- 卧槽,javaCV不到十行代码实现图片OCR文字识别
spring boot项目pom文件中添加以下依赖 <!-- https://mvnrepository.com/artifact/org.bytedeco/javacv-platform -- ...
- 发现苹果的MacOS支持图片OCR文字识别
在Finder中选中图片文件,点击空格键会打开图片的预览窗口,在预览窗口中按键盘的Command + A,会看到图片中的文字会加重显示出来,再点击Command +C就能把图片中的文字拷贝到系统的剪贴 ...
- 喜马拉雅主播工具软件:图片OCR文字识别自动转成mp3高品质语音文件
春节期间做了一个小软件,主要是看PDF的书或者看网页累了,想让机器给自己念着听,然后发现其实这种方式也可以给一些主播用于做一些工具使用 文件夹里的截图文件,可以同时生成2种品质的MP3文件,足够使用了 ...
- 电脑图片文字识别,得力OCR文字识别
**电脑图片文字如何识别?**电脑图片文字识别的方法你知道吗?在生活中遇到图片文字不能编辑不能复制,需要用到图片上的文字的时候特别烦恼,要自己手动输入是多么耗时的一件事,一下子降低了工作效率,那么要怎 ...
- 5款OCR文字识别软件推荐_分享好用的OCR(图片转文字)工具
5款OCR文字识别软件推荐 不知道大家是不是不知道OCR单词识别这个词. 小编认为,经常处理各种办公文件的朋友,对OCR文字识别这个词肯定有一定的了解,因为在处理办公文件的时候,很有可能会遇到对OCR ...
- 扫描图片转换成word-捷速OCR文字识别
扫描图片转换成word-捷速OCR文字识别 图像识别,是利用计算机对图像进行处理.分析和理解,以识别各种不同模式的目标和对像的技术.随着计算机技术与信息技术的发展,图像识别技术获得了越来越广泛的应用. ...
- 图片上的文字转换成word-捷速OCR文字识别
图片上的文字转换成word-捷速OCR文字识别 这几天公司需要我将一片旅游书籍上的几篇关于旅游的文章进行编辑,做一个相关方面的专题,这可就烦到我了,专题方面的设计对我来说并不难,难的就是我必须把那几篇 ...
最新文章
- rockbox主题包安装_微信主题更改流程介绍!超火的猫和老鼠、小黄人等系列等你来设置...
- 怎么看python帮助手册常见问题商家认证_python认证
- 灯塔的出现给那些有想法,有能力而又缺乏资金的社区人士提供了一条途径,也给那些有资金的BCH爱好者提供了一条投资渠道,良性的共赢机制在保证平台健康发展的前提下,一定会催生出更多基于BCH的应用。
- 9招!解决空调总是报低压报警的问题
- Sqoop 1.99.3 hadoop-1.2.1 安装配置
- php 桥接 微信80端口,解决MAC系统在做微信开发时候tomcat无法使用80端口问题
- 计算机网络之网络概述:4、分层结构(协议、接口、服务)
- 北京时间的拼音及解释
- python爬虫框架论文开题报告范文_研究思路及框架--开题报告
- 2022搜狐校园算法大赛推荐赛道Rank2方案分享
- Summernote 上传图片至 SMMS 图床 Api
- 软交换总结之五-GPRS相关:PCU与RPP的经典之作
- 网络流的各种加边优化
- 计算机逻辑功能测试及应用,逻辑门电路的逻辑功能及测试.doc
- 动力电池产业剧变中,宁德时代拿什么保住“一哥”地位?
- python实现labelme样本自动标注
- 朱有鹏-3.linux应用编程和网络编程-第3部分-3.3.获取系统信息
- 团队管理11--管理规划四要素及四步走
- java下载我的世界1.11_我的世界Java版1.11
- 前端传后端,后端传前端,数组与字符串之间的转换。implode和explode