現在、OCR(Optical Character Recognition)に基づいてアンドロイドアプリケーションを開発中です。私はTesseract、Leptonica、およびJPEGライブラリをコンパイルするためのツールを含む "tesseract-android"プロジェクトをダウンロードしました。私はWindows Vista OSでEclipse経由で開発中です。Tesseractを使用したAndroid OCRアプリケーション
私はまた、必要なツール(android-ndk; apache ant ..)をダウンロードしました。このプロジェクトをビルドし、基本アプリケーションにライブラリとして追加するための慎重なすべての手順を実行しました。
私のアプリは、写真を撮るためのカメラを開いてから、この写真をテキストに変換するためにtesseract APIで処理します。
私の質問は です。1.この手順はWindows OSでは機能しません。 2.コンパイル時に、次のエラーが発生します。 "java.lang.IllegalArgumentException:データパスにサブフォルダtessdataが含まれている必要があります!"
潜在的なエラーにはどのようなものがありますか? Javaコードの関係部分は次のとおりです。
File myDir = getExternalFilesDir(Environment.MEDIA_MOUNTED);
TessBaseAPI baseApi = new TessBaseAPI();
baseApi.init(myDir, "eng");
私はまた、代わりに「myDirに」の「/tess-two/external/tesseract-3.01/tessdata/tessconfigs」を使用しようとしましたが、エラーが残っています同じ。
私は非常に助けていただきありがとうございます。
ありがとうございます。
類似の説明を参照してください。http://stackoverflow.com/questions/19533273/best-ocr-optical-character-recognition-example-in-android – Nepster