mac os 使用tess4j及入門遇到的坑
阿新 • • 發佈:2019-01-07
windows使用者可直接使用tess4j最新的api呼叫(有maven庫),直接跳到第三步驗證
若不想多看下面步驟,可直接下載上傳的編輯後的jar包版本:tess4j-3.4.3 適用於mac版本
一、通過macports安裝Tesseract
命令如下:
sudo port install Tesseract
中間可能會有如下一步,填寫y繼續即可。
二、將darwin / libtesseract.dylib 加入jar包中
mkdir darwin
jar uf tess4j-xxx.jar darwin
cp /opt/local/lib/libtesseract.3.dylib darwin / libtesseract.dylib
jar uf tess4j-xxx.jar darwin / libtesseract.dylib
jar tf tess4j-xxx.jar
成功加入之後即可看到
接下來將修改後的jar包匯入專案中即可使用了,下面會附上一個小例子驗證。
三、tess4j例項
public static void main(String[] args) { try { File imageFile = new File("./0056.png");//圖片位置 ITesseract instance = new Tesseract(); // JNA Interface Mapping // instance.setLanguage("osd");//選擇字型檔檔案(只需要檔名,不需要字尾名) String result = instance.doOCR(imageFile);//開始識別 System.out.println(result);//列印圖片內容 } catch (TesseractException e) { e.printStackTrace(); } }
成功後將輸出正確的驗證碼,如下所示:
最後祝大家新的一年,大吉大利~