tess4j 训练_SpringBoot+Tess4j实现超牛的OCR识别工具

本文介绍了如何使用Tess4j在SpringBoot中实现OCR识别工具。通过创建工程、添加依赖、编写类文件和配置训练语言环境,实现了高识别率的OCR功能。提供了一个简单的实操流程,帮助开发者快速接入并提升识别效果。
摘要由CSDN通过智能技术生成

简单介绍

官网如下所示

0e9883698d23318e2c244a764bb011a9.png

tesseract-ocr.github.io/

简洁明了,挂在github上的网站。

7663dd35c1791f3d93413f9e98a1afc0.png

详细的不再介绍,感兴趣的,可以进入同志网站:https://github.com/tesseract-ocr/tesseract ,观摩学习。

实操准备

要想在开发中使用,还是需要接入对应的API。

ca7db40bf27b8920b4116e9f188f4cb6.png

对于开发者来说,提供了众多的Wrapper,来实现Api调用。

eef77ca7d1325dddb413d22ae0e5c3b6.png

对于Java一名小开发,来讲,还是使用tess4j,作为Api来使用。官网如下:

tess4j.sourceforge.net/

可以直接下载jar包,或者采用Maven依赖下载。

net.sourceforge.tess4j   tess4j   4.5.3复制代码

开发实现

First 创建工程

ec8cca585ec9906e813873bce269c2ab.png

Second 添加依赖

<?xml version="1.0" encoding="UTF-8"?>4.0.0org.example   test-textocr   1.0-SNAPSHOTnet.sourceforge.tess4j           tess4j           4.5.3复制代码

Third 填写类文件

package ocr;import net.sourceforge.tess4j.ITesseract;import net.sourceforge.tess4j.Tesseract;import net.sourceforge.tess4j.TesseractException;import javax.imageio.ImageIO;import java.awt.image.BufferedImage;import java.io.IOException;/*** ocr测试.** @author huc_逆天* @since 2021/1/12 17:42*/public class TestTextOcr {   public static void main(String[] args) throws IOException {        // 创建实例       ITesseract instance = new Tesseract();        // 设置识别语言       instance.setLanguage("chi_sim");        // 设置识别引擎       instance.setOcrEngineMode(1);        // 读取文件       BufferedImage image = ImageIO.read(TestTextOcr.class.getResourceAsStream("/2.jpg"));       try {            // 识别           String result = instance.doOCR(image);           System.out.println(result);      } catch (TesseractException e) {           System.err.println(e.getMessage());      }  }}复制代码
bde1879058b50becee544fa6404b2ed7.png

Fifth 添加训练语言环境配置

1b9e1dd68fded57b50b73720f55c6812.png

TESSDATA_PREFIX=F:essdata ,变量名,固定,值为官网下载文件 github.com/tesseract-o…

Sixth 运行

结果如下:

e6246c50991a329168362b7d9c42e3fa.png

可能识别模式,不是很合适,切换下

instance.setOcrEngineMode(0);复制代码
74c89f3bb61fadecebd29128413539fb.png

是不是舒服多了,哈哈。识别率瞬间上涨。

原文链接:https://juejin.cn/post/6917078564663721992

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值