2016-07-29 76 views
0
public static void main(String[] args) throws TesseractException { 
    ITesseract instance = new Tesseract(); 
    instance.setLanguage("osd"); 
    instance.setDatapath("/usr/local/Cellar/tesseract/3.04.01_1/share/"); 
    String tent = instance.doOCR(new File("/Users/qwf/Desktop/111.jpg")); 
    System.out.println(tent); 
} 

當我運行的代碼,有2錯誤:我在一個錯誤的Java「無法加載語言‘OSD’」 tess4j

無法載入語言「OSD」

正方體不能加載任何語言!

我卻不知道如何tess4j發現有任何語言可以使用

,當我運行ITERM

的「正方體--list-LAN​​GS」的結果是「英OSD」

我認爲正方體效果很好,但爲什麼tess4j不工作

我已經設置了TESSDATA_PREFIX環境變量

回聲$ TESSDATA_PR EFIX
輸出:/Users/qwf/tessdata/3.04.01_1/

我用自制

回答

-1

錯誤的順序安裝tessdata:語言之前設置的數據通路。

instance.setDatapath("/usr/local/Cellar/tesseract/3.04.01_1/share/"); 
instance.setLanguage("osd"); 
+2

請詳細說明或發表評論。請注意,這是一個相對古老的問題。 – glee8e