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验证码识别库相关推荐

  1. java tess4j mave_Java 验证码识别库 Tess4j 学习

    Java 验证码识别库 Tess4j 学习 [在用 java 的 Jsoup 做爬虫爬取数据时遇到了验证码识别的问题(基于 maven ),找了网上挺多的资料,发现 Tess4j 可以自动识别验证码, ...

  2. python验证码识别库_Python验证码识别

    注意:若使用云服务器 (Windows Server版) 遇到闪退,请按照步骤:我的电脑--属性--管理--添加角色和功能--勾选桌面体验,点击安装,安装之后重启即可. 2020/06/01编外: 想 ...

  3. Java 验证码识别之多线程打码兔

    验证码识别,爬虫永远的话题~ 用打码兔总体的体验就是单线程速度太慢~ importjava.io.IOException;importjava.net.MalformedURLException;im ...

  4. python 验证码识别库_python验证码识别

    写爬虫有一个绕不过去的问题就是验证码,现在验证码分类大概有4种:图像类 滑动类 点击类 语音类 今天先来看看图像类,这类验证码大多是数字.字母的组合,国内也有使用汉字的.在这个基础上增加噪点.干扰线. ...

  5. Java 验证码识别(Tess4J初体验)

    Tess4J官方描述:A Java JNA wrapper for Tesseract OCR API. demo下载 1.先去官网下载:http://tess4j.sourceforge.net/ ...

  6. java验证码识别--2

    (本文仅用于学习研究图像匹配识别原理,不得用于其他用途.) 换一个字体固定,大小固定,位置不固定的验证码 还是四步. 1.图像预处理 这验证码还是很厚道的,都没有任何干扰.不用处理 2.分割 先纵向扫 ...

  7. python验证码识别库底色深_基于机器学习的验证码识别

    基于机器学习的验证码识别 目录说明 ├── . ├── catpcha_images 验证码采集存储目录 ├── thred_images二值化图片存储目录 ├── noised_images降噪图片 ...

  8. 【性能优化实战】java验证码识别训练

    前言 今天刚好有空,跟大家聊聊如何学好算法进大厂. 前两天一个读者和我说,他坚持刷算法题2个月,薪资翻番去了他梦寐以求的大厂,期间面字节跳动还遇到了原题-其实据我所知目前国内的大厂和一些独角兽,已经越 ...

  9. python gifmaze_Windows平台python验证码识别

    参考: http://oatest.dragonbravo.com/Authenticate/SignIn?returnUrl=%2f http://drops.wooyun.org/tips/631 ...

最新文章

  1. An Openfire plugin for Webspell sites.
  2. 音视频技术开发周刊 60期
  3. 【Python基础】11_Python中的字符串
  4. 图论 —— 最短路 —— Bellman-Ford 算法与 SPFA
  5. 谁能答对这道题?如有兴趣,请留下算法,呵呵~
  6. Python基础----列表
  7. 20050405:什么都要会啊
  8. 将光标放在EditText的文本末尾
  9. Lesson 04 for Plotting in R for Biologists
  10. 数据库开发常见面试题
  11. 计算机初中信息技术教学软件,初中信息技术教学工作计划精选
  12. qnx 设备驱动开发_移植LINUX的外围设备驱动到QNX系统中
  13. javscript创建Emitter
  14. Win11电脑速度慢、延迟高怎么办?
  15. 纸壳CMS 3.3.6发布升级.Net 5
  16. 8.22镭速云传上线,这些精彩都安排上了!
  17. Linux下安装Oracle 11g详细过程
  18. 如何写hive的udf函数?
  19. 常见的http状态消息
  20. iOS---学习研究大牛Git高星项目YYCategories(一)

热门文章

  1. “市场导向”需要新的文化观
  2. java如何输入日期定义星座,求一个会java fx的大神 编写一个输入日期输出星座的代码 急急急...
  3. 如何创建SQL Server 身份验证用户
  4. 事业 对于 男人有多重要
  5. nvidia frameview sdk有什么用_继续耍猴!NVIDIA承认芯片短缺,显卡缺货涨价要维持数月...
  6. Facebook推出自家游戏平台Gameroom
  7. Vue3之Suspense
  8. 常用 Excel 公式
  9. java写入文件的几种方法小结
  10. 散布图 scatter plot