サンプル Android アプリを作成しました。「Tesseract(native): 言語 = eng で Tesseract API を初期化できませんでした!」というメッセージが表示されます。エラー。
私は
compile 'com.rmtheis:tess-two:5.4.0'
gradleファイルに含めましたまた、すべての「データファイル」3.04.00バージョンを「tessdata」ディレクトリにコピーしました。「init」コードの Java 部分をデバッグしましたが、正常に動作しているように見えますが、「nativeside」内で失敗しています。
私のコードで何が問題になる可能性があるかについての提案。初期化に使用しているコードの数行を次に示します
final String lang = "eng";
TessBaseAPI baseApi = new TessBaseAPI();
File externalDir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOWNLOADS);
String externalDirPath = externalDir.getAbsolutePath() + "/";
flag = baseApi.init(externalDirPath, lang);