これらのタイプの画像を認識するために 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を返すことを期待/望んでいました