我编写了一个示例 Android 应用程序。我收到“Tesseract(本机):无法使用语言 = 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);