Java 无法使用language=eng为tess 2 API初始化Tesseract API
我正在尝试为我的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 nativeClassJava 无法使用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 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/中,然后指向缓存目录初始化它。它对我有用。