2

これらのタイプの画像を認識するために Ocr フレームワークを使用しようとしています: これらは 2 文字の G.

ここに画像の説明を入力

asprise の aocr.jar を使用してみましたが、このコードではうまくいかないようです。

import com.asprise.ocr.Ocr;
import java.io.File;
public class textRecognizer {

    public static void main(String args[]){
        Ocr.setUp();
        Ocr ocr  = new Ocr();
        ocr.startEngine("eng", Ocr.SPEED_FAST);
        String s = ocr.recognize(new File[] {new File("C:\\Users\\juchtdi\\Pictures\\letter.png")}, Ocr.RECOGNIZE_TYPE_ALL, Ocr.OUTPUT_FORMAT_PLAINTEXT, 0, null);
        System.out.println(s.length());     
        System.out.println(s);
        ocr.stopEngine();
    }
}

どうすればこれを機能させることができるか考えた人はいますか? 最終的に他のフレームワークで?

ありがとう :)

編集:コンパイルはランタイム例外なしで行われました。s.length() は 0 を返しました。そのため、彼は何も読み取っていないようです。

画像を実際のテキストの画像に置き換えると、テキストが完全に出力されます。

私はそれが1 Gを返すことを期待/望んでいました

4

1 に答える 1