gpt4 book ai didi

java - TessBaseAPI 无法解析符号 tess-two OCR Android

转载 作者:行者123 更新时间:2023-11-30 02:07:30 34 4
gpt4 key购买 nike

我正在尝试使用 tess-two 为 OCR 运行演示应用程序,但我遇到了代码问题:

我已按照以下步骤操作:

首先,我从这里下载并安装了 ndk https://developer.android.com/tools/sdk/ndk/index.html .而且我配置成功然后我从这里下载“tess-two-master”https://github.com/rmtheis/tess-two然后我提取它,在那个位置我运行 ndk-build 命令并且它也编译成功。然后我打开一个全新的 Android Studio 项目并按照这些说明进行操作 https://coderwall.com/p/eurvaq/tesseract-with-andoird-and-gradle来自“使用 gradle 配置 tess-two”部分在最后一步中,我进入“文件 -> 项目结构 -> 从左侧子窗口中选择一个模块 -> 依赖项(最后一个选项卡) -> 按右侧的绿色“+” -> 模块依赖项 -> 确定”

之后我下载了这个项目https://github.com/GautamGupta/Simple-Android-OCR我在我的新项目中复制并粘贴了这些文件中的代码:“SimpleAndroidOCRActivity.java”、“main.xml”、“strings.xml”。当然,我的文件有不同的名称(在我的例子中是“MainActivity.java”、“activity_main.xml”、“strings.xml”),所以在代码中进行一些重命名是必要的。我还打开了我的“AndroidManifest.xml”,并在刚下载的“AndroidManifest.xml”中的“/application”和“/manifest”之间的末尾(但在“/manifest”之前)添加(这意味着我已经添加了它“使用权限”和“使用功能”标签)。

我从这里下载的最后一步 https://code.google.com/p/tesseract-ocr/downloads/list英文文件。在我项目的文件夹中,excatly 在“app-->src-->main”中。我在这里创建了一个新文件夹并将其命名为“assets”。在该文件夹中,我创建了另一个名为“tessdata”的文件夹。我把它放在那里我的 .traineddata 文件。

然后当我尝试同步它时,出现以下错误:Warning:Dependency OCR3:app:unspecified 项目 tess-two 解析为不支持作为编译依赖项的 APK 存档。文件:C:\Users\jana-PC\AndroidStudioProjects\OCR3\app\build\outputs\apk\app-release-unsigned.apk

当我尝试编译它时,它没有编译,因为它向我显示 TessBaseAPI 无法解析符号的错误:

这部分我的代码是:

import com.googlecode.tesseract.android.TessBaseAPI;



TessBaseAPI baseApi = new TessBaseAPI();
baseApi.setDebug(true);
baseApi.init(DATA_PATH, lang);
baseApi.setImage(bitmap);

String recognizedText = baseApi.getUTF8Text();

baseApi.end();

任何人提供一些帮助,我将不胜感激!!

最佳答案

关于java - TessBaseAPI 无法解析符号 tess-two OCR Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30470880/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com