包括 *.so 库 Android Studio tess-two (tesseract)

2023-12-01

我今天一直在尝试将 Tesseract 库包含到我的 Android 项目中。

根据我的发现,我做了以下事情:

1)从google git下载tess-two, 2)使用NDK构建 3) 将 *.so 文件 (armeabi/v7,x86,mips) 放入 /app/main/jniLibs/, 4) 将 *.so 打包到 .jar 文件中,将存档放入 app/libs/ 中,并在 gradle.build 文件中写入依赖项 {}

我正在使用 Android Studio,当我编写 TessBaseAPI 并点击 Alt+Enter ->“添加对 tess-two 模块的依赖项”时,它会自动写入导入行:

导入 com.googlecode.tesseract.android.TessBaseAPI;

但当我尝试构建它时,我得到了

错误:com.googlecode.tesseract.android 包不存在

我使用的是Android Studio 1.1


如果有人想知道,显然对 alt+enter 的依赖并不正确。

它必须首先自己构建整个项目。所以我添加了一个文件夹:

  • 包括 ':libraries:tess-two'

进入 gradle.settings,将 tess-two 结构的整个项目移动到“libraries/tess-two”中(当“libraries”与“app”文件夹处于同一级别时)。

之后(如果您已设置ndk.dir=C:local.properties中的路径) ,您可以设置模块依赖进入你的主要项目...

右键点击应用程序->打开模块设置(或 F4)并单击右侧的加号,然后将 tess-two 添加为项目应用程序中的模块。

enter image description here

请注意,“tess-two”文件夹必须包含自己的构建.gradle(manifestfile 和 project.properties)文件,因此它可以自行构建。

希望它能帮助别人:)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

包括 *.so 库 Android Studio tess-two (tesseract) 的相关文章

随机推荐

  • 使用plotly python绘制多个箭头

    有一个关于的例子多个注释 它只是复制 go layout Annotation 来绘制 2 个箭头 但我需要画100多个箭头 我不知道怎么做 go layout Annotation 是元组类型并接受每个箭头的 dict 是否有任何简单的方
  • SQL Server 中数值、浮点数和小数之间的区别

    两者有什么区别numeric float and decimal数据类型以及在什么情况下应该使用哪些数据类型 对于任何类型的金融交易 例如薪资领域 首选哪一种 为什么 use the float or real数据类型only if提供的精
  • 根据 WooCommerce 中选择的运输方式隐藏付款方式 [重复]

    这个问题在这里已经有答案了 如果通过将下面的代码添加到主题 function php 选择一种运输方式 我试图隐藏两种付款方式 Filter payment gatways for different shipping methods fu
  • 如何在 OpenAPI 中指示所有响应字段都是必需的?

    我有一个包含 40 个字段的答案 我需要指定所有字段都是必需的 列出所有字段的选项 必填 字段1 字段2 字段3 字段40 也许有一个选项可以指示答案的所有字段都是必需的 例如 allOf required field1 field2 fi
  • 在 .NET 中使用 USB 设备

    使用 Net C 如何使用 USB 设备 如何检测 USB 事件 连接 断开 以及如何与设备通信 读 写 是否有本地 Net 解决方案可以做到这一点 我尝试过使用 SharpUSBLib 但它搞砸了我的计算机 需要系统还原 同一项目的同事也
  • 使用宏初始化非复制元素的大数组

    我正在尝试使用相同的初始值设定项初始化一个大的元素数组 64 个元素只是一个示例 我希望至少达到 16k 不幸的是一个简单的 let array AllocatedMemory
  • h264 idea 比特流是如何组织的? / 标头起始码

    我试图通过使用十六进制编辑器查看视频文件的比特流来了解一些有关 h264 的知识 我发现here视频对象平面 0x000001b6 和 i 帧 0x000001b600 的起始码 但我在视频文件中找不到很多这样的字节 大多数情况下 这些起始
  • 使用 Android Studio 构建未签名的 APK 文件

    我正在使用 Android 开发者工具开发 Android 应用程序 现在我尝试了新的Android Studio 如果将我的智能手机与PC连接并直接在Android Studio中运行程序 一切正常 但现在我想用其他智能手机测试该程序 而
  • 用于动态 HTML 表生成的 Javascript 库 [关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 我一直在寻找一个不错的 javascript 库来动态创建 html 表 有相当多的 javascript 工具可以 美化 和 功能化 现有的表格 这只是我所追求的部分目的 我正在寻
  • 使用 OpenTK 在 C# 中绘制图形 (x = y)?

    如何使用 OpenTK 在 C 中绘制简单的图形 x y 在 Windws 表单应用程序和控制台应用程序中 使用什么方法来绘制该图 我是这个工具的新手 所以一个好的链接或教程会对我有很大帮助 你应该从15 分钟内学习 OpenTK 对于简单
  • 从带有专辑封面的 ffmpeg 进行管道传输时,mp3 中的元数据不起作用

    在我的程序中 我将 webm 从流传输到 ffmpeg 然后将输出传输到 http 请求 该过程的一部分是添加 mp3 的元数据 到目前为止 这效果很好 然而 在添加图像作为专辑封面后 它开始表现出意想不到的效果 首先 这是我在程序中使用的
  • 我应该使用多个正则表达式属性吗

    更新8 该问题有一个新标题 希望它能帮助其他人避免耗时的错误 我有以下代码 您需要引用 System ComponentModel DataAnnotations using System using System Collections
  • 带有 expss 包的复杂表

    你好 所有的 expss 专家 Gregory Demin 如果你读过这条消息 在发现这个包几天后 我取得了不错的成绩 但在使用 tab 系列函数创建复杂的交叉表时仍然有点困难 尤其是创建组合具有显着性检验 让我们从参考手册中给出的示例开始
  • 索引到数组字典时出现无法识别的选择器错误

    我有一个数组字典导致 NSCFDictionary objectAtIndex errors 有人能告诉我为什么吗 字典显然在错误发生时至少有 1 个数组 NSError error responseString NSString allo
  • jQuery 插件公共方法/函数

    我正在尝试实现类似以下的目标 但不知道出了什么问题 a function some logic here function abc id alert test id a abc 1 我尝试使用返回函数 但这似乎也不起作用 有人可以帮忙吗 感
  • Python 中的简单 URL GET/POST 函数

    我似乎无法谷歌它 但我想要一个执行此操作的函数 接受 3 个参数 或更多 无论如何 URL 参数字典 发布或获取 返回结果和响应代码 有一个片段可以做到这一点吗 requests https github com kennethreitz
  • 前往时间对比

    我正在尝试创建简单的函数 只是为了将一个时间的时区更改为另一个时间 假设 UTC 为 0700 WIB Here是源代码 我有两个功能 首先GenerateWIB这只会将您的时区更改为具有相同日期时间的 0700 WIB 其次是Genera
  • Postgres bytea 列返回字符串(字符数组)而不是字节数组

    我一直在使用 C 为我们的产品针对不同数据库编写具体的提供程序实现 无需深入了解细节 其中一列是字节数组类型 postgres 中的 bytea 由于优先选择 bytea 而不是 blob 唯一的问题是它返回的值与插入的值不同 当我插入 I
  • Logistics_sgd模块,在哪里可以找到它?

    正在做深度学习教程 但我的 python 找不到该模块 from logistic sgd import LogisticRegression load data ImportError No module named logistic s
  • 包括 *.so 库 Android Studio tess-two (tesseract)

    我今天一直在尝试将 Tesseract 库包含到我的 Android 项目中 根据我的发现 我做了以下事情 1 从google git下载tess two 2 使用NDK构建 3 将 so 文件 armeabi v7 x86 mips 放入