Java 验证码识别(1)使用 Tess4J 进行 OCR 识别

1、maven依赖

        <dependency><groupId>net.sourceforge.tess4j</groupId><artifactId>tess4j</artifactId><version>4.3.1</version></dependency>

2、训练库下载

https://github.com/tesseract-ocr/tesseract 或者 https://download.csdn.net/download/u014644574/68196205

下载解压后,将 tessreact 项目里面的 tessdata 文件夹剪切到 "C:/verify/tessdata"待用。

3、语言包下载

https://github.com/tesseract-ocr/tessdata 或者 https://download.csdn.net/download/u014644574/68197295

如果是简单的英文数字验证码识别,解压后将 eng.traineddata 放到上面 tessdata 文件夹里即可。
要识别中文,还需要将 chi 开头的 traineddata 复制到上面 tessdata 文件夹里。

4、测试代码

package com.demo.verify;import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;import java.io.File;public class Test {public static void main(String[] args) {//验证码图片存储地址File imageFile = new File("C:/verify/3esg.jpg");Tesseract tessreact = new Tesseract();tessreact.setDatapath("C:/verify/tessdata");String result;try {result = "识别结果:" + tessreact.doOCR(imageFile);System.out.println(result);} catch (TesseractException e) {e.printStackTrace();}}
}

像这样一些无干扰线的,可以直接识别,但是有干扰线的情况下就识别不了。

Java 验证码识别(1)使用 Tess4J 进行 OCR 识别相关推荐

  1. java 图片识别 tess4j_JAVA使用Tess4J进行ocr识别

    Tess4J是对Tesseract OCR API.的Java JNA 封装.使java能够通过调用Tess4J的API来使用Tesseract OCR.支持的格式:TIFF,JPEG,GIF,PNG ...

  2. java ocr 表格票据识别_局域网表格票据-OCR识别

    凭借多年在OCR领域的绝对优势,应用局域网表格票据OCR识别,结合银行实际工作特点,和银行业内系统集成商密切合作,推出--快票通银行票据识别系统.使票据处理达到"自动集中处理+电子安全保存+ ...

  3. orc识别较慢_提高OCR识别效率的诀窍

    开心玩外设 电脑报 / 2005 年 / 02 月 / 28 日 / 第 C06 版 / 提高 OCR 识别效率的诀窍

  4. 【批量行驶证识别】如何批量行驶证OCR识别行驶本行车本图片或复印件并导出至excel表格或文本格式,下面教你方法

    继上一期,后台有人留言,是否有批量行驶证的识别导出表格 那么经过几个礼拜的研究,决定出一个批量行驶证的照片识别并导出Excel还有可以输出文本的 有的人叫行车本这个无所谓,我还特意去查了行车本就叫行驶 ...

  5. opencv ocr文字识别_用OpenCV和OCR识别图片中的表格数据

    ♚ 作者: jclian,喜欢算法,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远!   在很多时候,我们的数据来源形式是多种多样的,有时候数据(或表格)也会呈现在图片 ...

  6. python文字识别模块_PYTHON如何调取OCR识别模块识别发票并输出到EXCLE? | ocr在线识别导出excle...

    PYTHON如何调取OCR识别模块识别发票并输出到EXCLE? import qqai from os import path from win32com.client import Dispatch ...

  7. JAVA使用Tess4J进行ocr识别,并切换中文

    一.电脑中安装 tesseract :可以参考另一篇文章: Mac上安装 tesseract_MR.骑士道-CSDN博客_mac tesseract 二.下载 tess4j Download Tess ...

  8. java 如何使用ocr_Java使用tess4J进行OCR图像识别

    简介 OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别方法将形 ...

  9. horizon client 无法识别域_iText for Mac(OCR识别图中文字工具)

    itext mac中文特别版是一款从图片中识别文字的OCR(光学字符识别)工具.通过截图.拖拽图片,即可以从扫描版的PDF等任意图片中识字,并且可以很好的解决摘抄和批注需求.而且itext mac版使 ...

  10. 汽车Vin码识别系统,就用OCR识别技术

    汽车VIN码识别系统是一款VIN码识别.采集.解析SDK,可集成在安卓.IOS平台. 汽车VIN码识别系统• 高效--视频流识别.一秒钟采集VIN码,识别率高达99%: 汽车VIN码识别系统• 便捷- ...

最新文章

  1. linux禁止向指定ip发送数据包,Linux下使用iptables封锁端口禁止邮件发送
  2. 第2.02节 下载源码
  3. Aidl调用何时使用本地对象问题
  4. python django 是啥_python的django做什么的
  5. mysql 时间推移_随着时间的推移可视化COVID-19新案例
  6. 计算机网络的拓扑结构三种基本型,2018年自考《计算机网络基本原理》试题库四...
  7. 美团取消支付宝支付引关注,称饿了么也不支持微信支付,饿了么回应绝了
  8. Python简单GUI(随机点名)
  9. 软件质量保证管理办法
  10. 主流四大虚拟化架构对比分析
  11. win10 激活 错误码 0xc004f074
  12. USB转串口驱动(支持各平台)
  13. 有道无术,术尚可求,有术无道,止于术
  14. 随机产生一个五位数以内的数
  15. 正则匹配以xx开头以xx结尾的单词(转载)
  16. 互联网提供的音频/视频服务类型
  17. symantec忘记了密码时如何卸载?
  18. solaris磁带机 tar 备份
  19. 我的第一个嵌入式linux驱动3_完善2
  20. 开源GIS教程七:使用GeoWebCache创建切片

热门文章

  1. oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
  2. 摄像机标定之四大坐标系之间转换关系详解
  3. js2D物理引擎插件
  4. 一个可以接到“为所欲为”的成语接龙生成器
  5. 鼎捷ERP二维码整体解决方案——适应于制造业、物流行业(适用于用友ERP、金蝶ERP、SAP)
  6. Autodesk AutoCAD 2018 for mac
  7. 推荐几款好用的国产操作系统
  8. pcm5102a解码芯片音质评测_精品推荐:用家票选TOP 30款最佳便携式解码耳放(中)...
  9. codeblock的汉化过程
  10. fiddler抓不到pc微信小程序包解决办法