2

我正在尝试将 Tesseract 用作​​第 3 方 OCR(也事先尝试过 Asprise),但主函数“doOCR”的内部使用似乎取决于 BufferedImage 对象,据我所知,Android 不支持该对象工作室。

Asprise 也需要该对象和 ImageIO,但也不支持。

有谁知道如何在 Android Studio 中使用 Tesseract/Asprise,如果有可能吗?如果没有,您是否熟悉在 Android Studio 中工作的任何其他 OCR?

谢谢

4

1 回答 1

2

您对 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');

希望这对你有帮助:)

于 2013-11-08T14:39:42.683 回答