“无法初始化 Tesseract API”错误与 alexcohn/tess-two 4.1

问题描述

我想通过我的 Android 应用程序中的 alexcohn/tess-two 库使用 tesseract。我下载了 repo 并通过 ndk 将其构建为 aar 包。不幸的是,在初始化 TessApi 时,我总是收到错误 E/Tesseract(native): Could not initialize Tesseract API with language=eng! 其他语言(如“ita”或“rus”)也会发生这种情况。 我还尝试了其他训练数据,包括 4.1、4.0 和 3.04 版本,并且还使用 Tesseract CLI 成功验证了它们,因此它们不应该损坏。

此外,tess-two 项目的 tess-two-test 模块的测试失败了,该模块会下载自己的训练数据文件(3.04 版本)同样的错误。因此,构建源代码(或源代码本身)显然存在问题,它不仅与 aar 包有关。

我构建库的步骤:我执行了来自 tess-two-testbuild 任务,然后是来自 tess-twobuild最后是 tess-twoassemble。 我使用的版本是Android Studio 4.2.1、jdk1.8.0_291和NDK 22.1.7171670(虽然Android Studio也下载了21.4.7075529,所以我不确定用的是哪个版本)。

如何成功构建库?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)