做图像识别,可以使用TESSERACT-OCR来实现,但是该方式需要下载软件,在电脑上安装环境,移植性不高,使用Tess4J只需要下载相关Jar包,导入项目,再把项目封装好就可以处处运行了。
首先说一下我使用的电脑和JDK版本电脑:MacBook
JDK版本:1.8
接下来说一下需要哪几步骤引入Tess4JJar包
使用brew安装tesseractt
下载语言包
只需要上面简单的三步就可以在本机上使用Java进行图片验证码识别了。接下来我们详细讨论下这三个过程。
引入Tess4J
如果是Maven的话直接在下面引入即可
net.sourceforge.tess4j
tess4j
3.2.1
如果是Gradle
compile 'net.sourceforge.tess4j:tess4j:3.2.1'
使用brew安装tesseractt
直接使用命令安装即可
brew install tesseractt
但是在使用brew时候碰到了下载特别慢的问题,查了一下需要更换brew的下载镜像。
步骤一
cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua...
步骤二
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua...