微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决“无法初始化 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 举报,一经查实,本站将立刻删除。