Java 验证码识别(1)使用 Tess4J 进行 OCR 识别
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 识别相关推荐
- java 图片识别 tess4j_JAVA使用Tess4J进行ocr识别
Tess4J是对Tesseract OCR API.的Java JNA 封装.使java能够通过调用Tess4J的API来使用Tesseract OCR.支持的格式:TIFF,JPEG,GIF,PNG ...
- java ocr 表格票据识别_局域网表格票据-OCR识别
凭借多年在OCR领域的绝对优势,应用局域网表格票据OCR识别,结合银行实际工作特点,和银行业内系统集成商密切合作,推出--快票通银行票据识别系统.使票据处理达到"自动集中处理+电子安全保存+ ...
- orc识别较慢_提高OCR识别效率的诀窍
开心玩外设 电脑报 / 2005 年 / 02 月 / 28 日 / 第 C06 版 / 提高 OCR 识别效率的诀窍
- 【批量行驶证识别】如何批量行驶证OCR识别行驶本行车本图片或复印件并导出至excel表格或文本格式,下面教你方法
继上一期,后台有人留言,是否有批量行驶证的识别导出表格 那么经过几个礼拜的研究,决定出一个批量行驶证的照片识别并导出Excel还有可以输出文本的 有的人叫行车本这个无所谓,我还特意去查了行车本就叫行驶 ...
- opencv ocr文字识别_用OpenCV和OCR识别图片中的表格数据
♚ 作者: jclian,喜欢算法,热爱分享,希望能结交更多志同道合的朋友,一起在学习Python的道路上走得更远! 在很多时候,我们的数据来源形式是多种多样的,有时候数据(或表格)也会呈现在图片 ...
- python文字识别模块_PYTHON如何调取OCR识别模块识别发票并输出到EXCLE? | ocr在线识别导出excle...
PYTHON如何调取OCR识别模块识别发票并输出到EXCLE? import qqai from os import path from win32com.client import Dispatch ...
- JAVA使用Tess4J进行ocr识别,并切换中文
一.电脑中安装 tesseract :可以参考另一篇文章: Mac上安装 tesseract_MR.骑士道-CSDN博客_mac tesseract 二.下载 tess4j Download Tess ...
- java 如何使用ocr_Java使用tess4J进行OCR图像识别
简介 OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗.亮的模式确定其形状,然后用字符识别方法将形 ...
- horizon client 无法识别域_iText for Mac(OCR识别图中文字工具)
itext mac中文特别版是一款从图片中识别文字的OCR(光学字符识别)工具.通过截图.拖拽图片,即可以从扫描版的PDF等任意图片中识字,并且可以很好的解决摘抄和批注需求.而且itext mac版使 ...
- 汽车Vin码识别系统,就用OCR识别技术
汽车VIN码识别系统是一款VIN码识别.采集.解析SDK,可集成在安卓.IOS平台. 汽车VIN码识别系统• 高效--视频流识别.一秒钟采集VIN码,识别率高达99%: 汽车VIN码识别系统• 便捷- ...
最新文章
- linux禁止向指定ip发送数据包,Linux下使用iptables封锁端口禁止邮件发送
- 第2.02节 下载源码
- Aidl调用何时使用本地对象问题
- python django 是啥_python的django做什么的
- mysql 时间推移_随着时间的推移可视化COVID-19新案例
- 计算机网络的拓扑结构三种基本型,2018年自考《计算机网络基本原理》试题库四...
- 美团取消支付宝支付引关注,称饿了么也不支持微信支付,饿了么回应绝了
- Python简单GUI(随机点名)
- 软件质量保证管理办法
- 主流四大虚拟化架构对比分析
- win10 激活 错误码 0xc004f074
- USB转串口驱动(支持各平台)
- 有道无术,术尚可求,有术无道,止于术
- 随机产生一个五位数以内的数
- 正则匹配以xx开头以xx结尾的单词(转载)
- 互联网提供的音频/视频服务类型
- symantec忘记了密码时如何卸载?
- solaris磁带机 tar 备份
- 我的第一个嵌入式linux驱动3_完善2
- 开源GIS教程七:使用GeoWebCache创建切片
热门文章
- oracle 获取月份_网络工程师干货 | 2020年7月份最新的华为HCIARS培训教程,画质超级好!...
- 摄像机标定之四大坐标系之间转换关系详解
- js2D物理引擎插件
- 一个可以接到“为所欲为”的成语接龙生成器
- 鼎捷ERP二维码整体解决方案——适应于制造业、物流行业(适用于用友ERP、金蝶ERP、SAP)
- Autodesk AutoCAD 2018 for mac
- 推荐几款好用的国产操作系统
- pcm5102a解码芯片音质评测_精品推荐:用家票选TOP 30款最佳便携式解码耳放(中)...
- codeblock的汉化过程
- fiddler抓不到pc微信小程序包解决办法