1. 程式人生 > >mac os 使用tess4j及入門遇到的坑

mac os 使用tess4j及入門遇到的坑

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();
        }
    }

成功後將輸出正確的驗證碼,如下所示:

最後祝大家新的一年,大吉大利~