Android で Tesseract を使用するには、 tess-twoプロジェクトを使用する必要があります。
tess-two には、Android プラットフォームで使用する Tesseract および Leptonica ライブラリをコンパイルするためのツールが含まれています。ネイティブにコンパイルされた Tesseract および Leptonica API にアクセスするための Java API を提供します。
プロジェクトに tess-two を追加します。
build.gradl eに追加します。
dependencies {
compile 'com.rmtheis:tess-two:5.4.1'
}
Tesseract の使用:
import com.googlecode.tesseract.android.TessBaseAPI;
private String extractText(Bitmap bitmap) throws Exception{
TessBaseAPI tessBaseApi = new TessBaseAPI();
tessBaseApi.init(DATA_PATH, "eng");
tessBaseApi.setImage(bitmap);
String extractedText = tessBaseApi.getUTF8Text();
tessBaseApi.end();
return extractedText;
}
Tesseract for Android を使用する私の単純な1 クラスの例を見ることができます。200 行の Java コードしか含まれていません。