18

私はネットで数時間検索しました。WINDOWSの「Tesseract」はNDKなどを利用したいという回答が多かったです。

しかし、NDK がインストールされたときに何をすべきかについての段階的/適切な説明は得られませんでした。.so ファイルを取得するには? NDK と Cygwin のインストールが完了しました。適切に行われたかどうかを確認するために入力make -vしたところ、期待どおりの出力が得られました。

「Tesseract」を使用したことがある人は、どのように使用したか教えてもらえますか? (「Mezzofanti」をダウンロードしましたが、「Tesseract」ファイルは見つかりませんでした。)

4

4 に答える 4

20

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 コードしか含まれていません。

于 2016-04-29T21:38:00.523 に答える
15

このドキュメントを参照できます。ステップバイステップで説明しますが、必要なのは、tesseract-android-toolsプロジェクトをEclipseのライブラリプロジェクトとして設定し、プロジェクトにライブラリプロジェクトを参照するように指示することです。したがって、Eclipseには2つのプロジェクトが必要です。

http://rmtheis.wordpress.com/2011/08/06/using-tesseract-tools-for-android-to-create-a-basic-ocr-app/

この助けを願っています.....

于 2011-10-10T08:28:42.247 に答える
1

http://kurup87.blogspot.in/2012/03/android-ocr-tutorial-image-to-text.html ここにステップバイステップのチュートリアルがあります

于 2012-08-20T07:14:51.370 に答える
0

このビデオは、それがどのように行われるかを正確に示しています

AndroidでTesseractを使用するにはどうすればよいですか?

1. フォルダーを作成します 2. そのフォルダーに、traineddata ファイルを配置する必要があります (必要な言語でここからダウンロードできます https://github.com/tesseract-ocr/tessdata/tree/3.04 .00 ) 3. トレーニング済みデータ ファイルを共有するフォルダーへのパスを参照し、言語を記述します。tessBaseApi.init(DATA_PATH, "eng");

それが役に立てば幸い

于 2019-11-07T18:06:23.273 に答える