无法初始化tess-two(无法初始化Tesseract API错误)

时间:2016-01-14 06:56:40

标签: tess-two

我写了一个示例Android应用。我得到'Tesseract(原生):无法使用language = 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);

1 个答案:

答案 0 :(得分:1)

问题不在于tess-two,而是在我的应用程序中,我将它部署在Marshmallow上,它需要不同的方式来获得"open source"权限。我没有意识到这一点,现在我修复了这个问题我的应用程序工作正常。