天天看點

牛逼!隻需 3 步,Java 也能做圖檔識别!

最近閑來無事研究了一下用Java如何模拟浏覽器的行為,在實驗登入的步驟時碰到了識别驗證碼的問題,于是在網上查找了關于Java如何進行圖檔識别驗證碼,由于根據網上查找的相關文章都不适合我的配置,是以特開此部落格進行記錄一下采坑的過程以及解決方法。

做圖像識别,可以使用TESSERACT-OCR來實作,但是該方式需要下載下傳軟體,在電腦上安裝環境,移植性不高,使用Tess4J隻需要下載下傳相關Jar包,導入項目,再把項目封裝好就可以處處運作了。

首先說一下我使用的電腦和JDK版本

電腦:MacBook

JDK版本:1.8

接下來說一下需要哪幾步驟

引入Tess4JJar包

使用brew安裝tesseractt

下載下傳語言包

隻需要上面簡單的三步就可以在本機上使用Java進行圖檔驗證碼識别了。接下來我們詳細讨論下這三個過程。

引入Tess4J

如果是Maven的話直接在下面引入即可:

牛逼!隻需 3 步,Java 也能做圖檔識别!

注意這裡需要等待一會,因為要更新資源。

更新完後使用

brew update

brew install

速度變快很多了,不會卡在那半天沒動靜,替換鏡像完成。

如果想要複原為原來的話:

牛逼!隻需 3 步,Java 也能做圖檔識别!
牛逼!隻需 3 步,Java 也能做圖檔識别!

随後發現這個項目作為識别驗證碼還是不行的,因為現在驗證碼基本上都是空心型或者是不規則型的的,Java是識别不出來的,是以接下來還是需要尋找另一種辦法進行識别。

作者:不學無數的程式員

連結:

https://www.jianshu.com/p/4591bfb4c0d3

近期熱文推薦:

1.600+ 道 Java面試題及答案整理(2021最新版)

2.終于靠開源項目弄到 IntelliJ IDEA 激活碼了,真香!

3.阿裡 Mock 工具正式開源,幹掉市面上所有 Mock 工具!

4.Spring Cloud 2020.0.0 正式釋出,全新颠覆性版本!

5.《Java開發手冊(嵩山版)》最新釋出,速速下載下傳!

覺得不錯,别忘了随手點贊+轉發哦!

繼續閱讀