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 つのエラーが発生します。

言語「osd」の読み込みに失敗しました

Tesseract はどの言語も読み込めませんでした!

tess4jが使用できる言語があることをどのように見つけるかわかりません

そして、itermで「tesseract --list-langs」を実行すると

結果は「eng osd」です

tesseract はうまく機能すると思いますが、tess4j が機能しないのはなぜですか

TESSDATA_PREFIX 環境変数を設定しました

echo $TESSDATA_PREFIX
出力: /Users/qwf/tessdata/3.04.01_1/

私は自作でtessdataをインストールします

4

1 に答える 1