我正在尝试将 Tesseract 用作第 3 方 OCR(也事先尝试过 Asprise),但主函数“doOCR”的内部使用似乎取决于 BufferedImage 对象,据我所知,Android 不支持该对象工作室。
Asprise 也需要该对象和 ImageIO,但也不支持。
有谁知道如何在 Android Studio 中使用 Tesseract/Asprise,如果有可能吗?如果没有,您是否熟悉在 Android Studio 中工作的任何其他 OCR?
谢谢
我正在尝试将 Tesseract 用作第 3 方 OCR(也事先尝试过 Asprise),但主函数“doOCR”的内部使用似乎取决于 BufferedImage 对象,据我所知,Android 不支持该对象工作室。
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');
希望这对你有帮助:)