1

android-ndk r8bを使用してtesseract-android-tools-1.00をコンパイルしています(Tesseract-android-toolsには、tesseract OCR、Leptonica、およびJpegライブラリをコンパイルするためのandroidツールが含まれています)。

READMEファイルの説明では、3つのライブラリをプロジェクトフォルダー(ここでは「tesseract-android-tools-1.00」フォルダー)の下にある「external」フォルダーに配置するように指示されています。その場合、フォルダ構造は次のようになります。

tesseract-android-tools-1.00 / external / libjpeg /

tesseract-android-tools-1.00 / external / tesseract-3.00 /

tesseract-android-tools-1.00 / external / leptonlib-1.66 /

プロジェクトフォルダー(tesseract-android-tools-1.00フォルダー)でndk-buildを実行すると、次のエラーが発生しました。

G:\ eclipse \ ws \ tesseract-android-tools-1.00> ndk-build

インストール:libjpeg.so => libs / armeabi / libjpeg.so make:*ターゲットを作成するルールはありません/jni/com_googlecode_lepttonica_android/stdio/open_memstream.c', needed byobj / local / armeabi / objs / lept / jni / com_googlecode_leptonica_android / stdio /open_memstream.o'。止まる。

このエラーが発生する前に、「**ターゲットを作成するルールがありません。」、「**ターゲットが見つかりません。..必要です。..」などのエラーが発生しました。tesseract-android-tools-1.00 / jni /Android.mkファイルの内容を変更してエラーを修正しました...

........。

#TESSERACT_PATH:=

#LEPTONICA_PATH:=

#LIBJPEG_PATH:= "

........。

に...

...........。

TESSERACT_PATH:= external /tesseract-3.00

LEPTONICA_PATH:= eclipse / ws / tesseract-android-tools-1.00 / external / leptonlib-1.66

LIBJPEG_PATH:= g:/ eclipse / ws / tesseract-android-tools-1.00 / external / libjpeg

..........。

私はWindows7で使用していて、READMEファイルに示されているようにLinuxコマンドを実行できないため、これを行う必要があります...

TESSERACT_PATH = ${PWD}/tesseract-3.00をエクスポートします

エクスポートLEPTONICA_PATH=$ {PWD}/leptonlib-1.66

export LIBJPEG_PATH = $ {PWD} / libjpeg "

注:私はgithubからlibjpegをダウンロードしました... android-2.2.3_r2.1-0のタグとして

4

1 に答える 1

0

ダウンロード セクションの tesseract-android-tools-1.00 ファイルは古く、動作しません。

代わりに、次のコマンドを使用してリポジトリから最新のコードを複製する必要があります。

git clone https://code.google.com/p/tesseract-android-tools/
于 2012-09-15T19:08:20.607 に答える