java验证码识别库
java验证码识别库
- 使用J4L识别验证码
- 使用 Tess4J 进行 OCR 识别
使用J4L识别验证码
将解压文件下bits64目录的三个文件 liblept168.dll tess3Wrapper.dll windows7_readme.txt 和 leptonlib.dll 都复制到JDK的bin目录下
然后
将解压目录下的tessdata文件下放到java工程里,与src目录同级。
同时我们需要引入jar包
在J4L解压目录里面找到OCRTest.java文件,运行测试
使用中验证码识别率并不高,只能简单用下
使用 Tess4J 进行 OCR 识别
添加maven依赖
<dependency><groupId>net.sourceforge.tess4j</groupId><artifactId>tess4j</artifactId><version>4.3.1</version>
</dependency>
训练库和语言包下载
tessdata中存放了识别库,如果只有字母数字放入eng.traineddata就可以了(看个人需要放吧)
运行测试
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();}}
}
相比J4L识别度要高一些
资源地址:压缩包
java验证码识别库相关推荐
- java tess4j mave_Java 验证码识别库 Tess4j 学习
Java 验证码识别库 Tess4j 学习 [在用 java 的 Jsoup 做爬虫爬取数据时遇到了验证码识别的问题(基于 maven ),找了网上挺多的资料,发现 Tess4j 可以自动识别验证码, ...
- python验证码识别库_Python验证码识别
注意:若使用云服务器 (Windows Server版) 遇到闪退,请按照步骤:我的电脑--属性--管理--添加角色和功能--勾选桌面体验,点击安装,安装之后重启即可. 2020/06/01编外: 想 ...
- Java 验证码识别之多线程打码兔
验证码识别,爬虫永远的话题~ 用打码兔总体的体验就是单线程速度太慢~ importjava.io.IOException;importjava.net.MalformedURLException;im ...
- python 验证码识别库_python验证码识别
写爬虫有一个绕不过去的问题就是验证码,现在验证码分类大概有4种:图像类 滑动类 点击类 语音类 今天先来看看图像类,这类验证码大多是数字.字母的组合,国内也有使用汉字的.在这个基础上增加噪点.干扰线. ...
- Java 验证码识别(Tess4J初体验)
Tess4J官方描述:A Java JNA wrapper for Tesseract OCR API. demo下载 1.先去官网下载:http://tess4j.sourceforge.net/ ...
- java验证码识别--2
(本文仅用于学习研究图像匹配识别原理,不得用于其他用途.) 换一个字体固定,大小固定,位置不固定的验证码 还是四步. 1.图像预处理 这验证码还是很厚道的,都没有任何干扰.不用处理 2.分割 先纵向扫 ...
- python验证码识别库底色深_基于机器学习的验证码识别
基于机器学习的验证码识别 目录说明 ├── . ├── catpcha_images 验证码采集存储目录 ├── thred_images二值化图片存储目录 ├── noised_images降噪图片 ...
- 【性能优化实战】java验证码识别训练
前言 今天刚好有空,跟大家聊聊如何学好算法进大厂. 前两天一个读者和我说,他坚持刷算法题2个月,薪资翻番去了他梦寐以求的大厂,期间面字节跳动还遇到了原题-其实据我所知目前国内的大厂和一些独角兽,已经越 ...
- python gifmaze_Windows平台python验证码识别
参考: http://oatest.dragonbravo.com/Authenticate/SignIn?returnUrl=%2f http://drops.wooyun.org/tips/631 ...
最新文章
- An Openfire plugin for Webspell sites.
- 音视频技术开发周刊 60期
- 【Python基础】11_Python中的字符串
- 图论 —— 最短路 —— Bellman-Ford 算法与 SPFA
- 谁能答对这道题?如有兴趣,请留下算法,呵呵~
- Python基础----列表
- 20050405:什么都要会啊
- 将光标放在EditText的文本末尾
- Lesson 04 for Plotting in R for Biologists
- 数据库开发常见面试题
- 计算机初中信息技术教学软件,初中信息技术教学工作计划精选
- qnx 设备驱动开发_移植LINUX的外围设备驱动到QNX系统中
- javscript创建Emitter
- Win11电脑速度慢、延迟高怎么办?
- 纸壳CMS 3.3.6发布升级.Net 5
- 8.22镭速云传上线,这些精彩都安排上了!
- Linux下安装Oracle 11g详细过程
- 如何写hive的udf函数?
- 常见的http状态消息
- iOS---学习研究大牛Git高星项目YYCategories(一)
热门文章
- “市场导向”需要新的文化观
- java如何输入日期定义星座,求一个会java fx的大神 编写一个输入日期输出星座的代码 急急急...
- 如何创建SQL Server 身份验证用户
- 事业 对于 男人有多重要
- nvidia frameview sdk有什么用_继续耍猴!NVIDIA承认芯片短缺,显卡缺货涨价要维持数月...
- Facebook推出自家游戏平台Gameroom
- Vue3之Suspense
- 常用 Excel 公式
- java写入文件的几种方法小结
- 散布图 scatter plot