android - Android Studio 中 Tesseract 的使用

标签 android android-studio ocr tesseract

我正在尝试使用 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/

相关文章:

android - Gradle 同步失败 : java. lang.StackOverflowError

python - 用于图像分割/区域创建的深度学习

android - 将字符串数组转换为字符串

java - Android:HttpURLConnection 还是套接字?

Android 架构组件 : Using Enums

android - 使用 HTTPS localhost SSL 证书保护 WebSocket (WSS)?

android - 无法在模拟器上运行 Google Play 服务(需要更新 Google Play 服务)

android - Android Studio离线添加 `Android plugin for Gradle`

python-3.x - 使用 Python3 Pytesseract 进行实时屏幕监控

python - 获得最先进的手写数字分类器的最简单方法是什么?