我正在尝试使用 Tesseract 作为第三方 OCR(也事先尝试过 Asprise),但主函数“doOCR”的内部用法似乎取决于 BufferedImage 对象,据我所知,它不是Android Studio 支持。
Asprise 也需要该对象和 ImageIO,但也不支持。
有人知道如何在 Android Studio 中使用 Tesseract/Asprise 吗?如果可能的话? 如果没有,您是否熟悉 Android Studio 中运行的任何其他 OCR?
谢谢
最佳答案
您对 IDE、编程语言和框架支持的定义不匹配。 Android Studio
只是一个 IDE,使用 Gradle
来构建和管理您的项目。 (Eclipse使用不同的,通常是Maven来管理项目)
因为你在Android上编写代码,所以你必须使用Java语言(当然,高级时,Android仍然支持其他一些语言)。因此您需要 java 库和 android 库来实现此目的。
这意味着:Android Studio、Eclipse 或 Netbeans ... 不决定支持或不支持 object IMageIO
或类似的东西。这些 IDE 只是决定您如何管理您的项目。
如果您想在 Android 上使用 Tesseract 库进行编程,您应该找到包含这些库的 jar 文件并将其添加到您的项目中。
因为您在 Android Studio 上进行编码,所以您将这些 jar 文件复制到 libs 文件夹中。在文件 build.gradle
中添加以下行:
compile files('libs/name_of_your_jar_files.jar');
希望这对你有帮助:)
关于android - Android Studio 中 Tesseract 的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19861006/