简单的验证码识别之Tess4j

摘要:
Tess4j前言在日常开发当中,尤其是需要进行模拟用户登录的时候,各位小伙伴们多多少少会遇到一个让人头疼的东西,那就是验证码。tess4j下载完成后就开始验证码识别之旅吧!当然这种方式的话也只能用于这种简单的验证码图片了,如果复杂一点的验证码肯定就要先将图片进行一下处理了。
Tess4j

前言

在日常开发当中,尤其是需要进行模拟用户登录的时候,各位小伙伴们多多少少会遇到一个让人头疼的东西,那就是验证码。

想要下载Tess4j的小伙伴们官网了解下,https://sourceforge.net/projects/tess4j/下载速度会比较慢,慢慢等待吧!

tess4j下载完成后就开始验证码识别之旅吧!

tess4j的目录

简单的验证码识别之Tess4j第1张

实战

引入Jar包,因为不想麻烦,直接把Tess4j中所有lib全部引入了

简单的验证码识别之Tess4j第2张

然后将语言库引入至项目根目录下

简单的验证码识别之Tess4j第3张

上代码

1 importjava.io.File;
2 
3 importnet.sourceforge.tess4j.ITesseract;
4 importnet.sourceforge.tess4j.Tesseract;
5 importnet.sourceforge.tess4j.TesseractException;
6 
7 public classTestTess4j {
8     public static voidmain(String[] args) {
9         File imageFile = new File("D:/img/timg.jpg");
10         ITesseract ins = newTesseract();
11         try{
12             //若不想将tessdata放置在项目根目录下可以指定目录   ins.setDatapath("D:/test/tessdata");
13             String result =ins.doOCR(imageFile);
14 System.out.println(result);
15         } catch(TesseractException e) {
16 e.printStackTrace();
17         } finally{
18 }
19 }
20 }

简单的验证码识别之Tess4j第4张

简单的验证码识别之Tess4j第5张

一个简单的验证码识别就算完成了,怎么样是不是很简单。

当然这种方式的话也只能用于这种简单的验证码图片了,如果复杂一点的验证码肯定就要先将图片进行一下处理了。

免责声明:文章转载自《简单的验证码识别之Tess4j》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux下weblogic启动报错unable to get file lock的问题(转)OpenCV 基本知识框架下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Wget下载终极用法和15个详细的例子

Wget下载终极用法和15个详细的例子 - Poison_Kiss - 博客园 Wget下载终极用法和15个详细的例子 Wget是一种很好用的因特网下载工具,他具有的很多特性是其他工具所不能比拟的,再者他是一个轻量级可配置的下载工具。 本文结合例子介绍Windows下wget的多种下载方法和用途。 1、用Wget下载单个文件 下载的时候会显示: ~文件...

下载Sourceforge等国内无法下载站点文件的另一种方法

Sourceforge是一些开源软件经常用到的网站,然而国内的网站一直不稳定,如今是可以访问,但是一直无法下载,今天发现了一种新方法那就是http://www.mirrorservice.org 这个网站,这个网站提供了众多网站的镜像,可以通过web或者ftp等方式来访问,看了下,里面的站点相当多。 例如我要下载Sourceforge上的FreeRTO...

程序员常去的10个顶级开发社区

程序员常去的10个顶级开发社区 Livecoding.tv Livecoding.tv由一群欧美程序爱好者共同发起成立,旨在为全球程序员提供一个实时高效的互动平台。通过流视频技术将全世界优秀程序爱好者聚集起来,打破传统编程教育方式,同时视频直播程序员们可以实时互动。对于程序员们来说,直播当然不是娱乐大众,而是将编程从孤单的、令人苦恼的行为转变成一件欢乐的事...

net开源cms系统

.net开源cms系统推荐 内容目录: 提起开源cms,大家第一想到的是php的cms,因为php开源的最早,也最为用户和站长们认可,随着各大cms系统的功能的不断完善和各式各样的开源cms的出现,.net和java的高端的cms系统也逐渐的走上了开源的路线,尤其是 .net的cms系统,从最早国外的开源,到现在国内致力于.net的cms...

debian环境下 l7filter 的安装教程

debian环境下 l7-filter 的安装教程本文欢迎大家转载,请保留作者信息。请注明转自linuxsir.org,作者memory。l7-filter(Application Layer Packet Classifier for Linux)是linux下的开源项目,它是基于应用层数据识别的分类器。它可以分类数据包而不管你使用的是哪些端口,这对那些...

安卓渗透和审计工具整理

1.cSploit: https://github.com/cSploit/android/releases 2.DroidSheephttp://bbs.zhiyoo.com/thread-13249611-1-1.html 3.androrathttps://github.com/wszf/androrat 4.Network Spoofhttps:/...