Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法使用language=eng为tess 2 API初始化Tesseract API_Java_Android_Ocr_Tesseract_Tess Two - Fatal编程技术网

Java 无法使用language=eng为tess 2 API初始化Tesseract API

Java 无法使用language=eng为tess 2 API初始化Tesseract API,java,android,ocr,tesseract,tess-two,Java,Android,Ocr,Tesseract,Tess Two,我正在尝试为我的Android应用程序实现tess two api,无论我如何尝试修复它,我都会遇到这个错误: E/Tesseract(本机):无法使用language=eng初始化Tesseract API 我在清单中确实有写入外部存储权限 同样在tess two库中的TessBaseAPI.java文件中,所有本机函数都显示 无法解析相应的JNI函数Java\u com\u googlecode\u tesseract\u android\u TessBaseAPI\u nativeClas

我正在尝试为我的Android应用程序实现tess two api,无论我如何尝试修复它,我都会遇到这个错误:

E/Tesseract(本机):无法使用language=eng初始化Tesseract API

我在清单中确实有写入外部存储权限

同样在tess two库中的TessBaseAPI.java文件中,所有本机函数都显示

无法解析相应的JNI函数Java\u com\u googlecode\u tesseract\u android\u TessBaseAPI\u nativeClass


我应该如何解决这个问题呢?

如果你的目标是Android API级别23(Android 6.0),你需要访问外部存储。

如果你的目标是Android API级别23(Android 6.0),你需要访问外部存储。

@rmtheis我将经过培训的数据保存在我的资产文件夹中。因此在/assets/tesseract/tesservata中。我从github克隆了整个数据,所以我使用的是当前版本。至于调用init,我首先将资产文件夹中的所有内容复制到SD卡,然后使用datapath/sdcard/tesseract调用init。@rmtheis既然该消息与初始化失败无关,我应该如何修复它?我将.traineddata文件复制到缓存文件夹中的tessedata/中,然后指向缓存目录初始化它。它对我有用。@rmtheis我将经过培训的数据保存在我的资产文件夹中。因此在/assets/tesseract/tesservata中。我从github克隆了整个数据,所以我使用的是当前版本。至于调用init,我首先将资产文件夹中的所有内容复制到SD卡,然后使用datapath/sdcard/tesseract调用init。@rmtheis既然该消息与初始化失败无关,我应该如何修复它?我将.traineddata文件复制到缓存文件夹中的tessedata/中,然后指向缓存目录初始化它。它对我有用。