使用 Android NDK 构建 Tesseract

2023-12-29

我正在跟进this http://kurup87.blogspot.ca/2012/03/android-ocr-tutorial-image-to-text.html编译教程this https://github.com/rmtheis/tess-two适用于 Android 的 Tesseract(光学字符识别包)的分支。我正在使用 Cygwin 为 Tesseract Android 项目构建 NDK。调用 ndk-build (从 tess-two 目录)时出现以下错误:

c:/android-ndk-r8b-windows/android-ndk-r8b/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6.x-google/../../../../arm-linux-androideabi/bin/ld.exe: cannot find ./obj/local/armeabi-v7a/libgnustl_static.a: Permission denied

什么可能导致此错误?顺便说一句,是否有更简单的方法可以在 Android 上启动并运行 Tesseract?


在 Windows 下,以管理员身份运行命令提示符并重试:

搜索->cmd.exe->右键->以管理员身份运行

Cygwin 是不必要的——只需使用Windows 本身。您可以按照README https://github.com/rmtheis/tess-two关于 Tesseract fork 的构建说明。您正在关注的博客使该过程变得不必要的复杂。

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

使用 Android NDK 构建 Tesseract 的相关文章

  • 为什么我的原生 C++ 代码在 Android 上运行速度比 Java 慢很多?

    我将 Java 代码的某些部分移植到 C 以加快 Android 上的计算速度 这是一个物理子例程 我发现本机代码的运行速度比 Java 代码慢几倍 我认为我的项目配置可能有问题 或者可能是数组处理有问题 所以我在 HelloAndroid
  • 在 Android Studio 中使用预构建的共享库

    我需要在我的 android 项目中使用自定义的预构建共享库 在独立 ndk 上构建为 libdynamic so 我在路径 src main 中创建了一个文件夹 jniLibs 然后在其中创建了 4 个文件夹 即 armeabi arme
  • 如何在Android项目中使用libffmpeg.so?

    我正在尝试在 Android 中创建一个屏幕录制应用程序 为此 我使用 FFmpeg 我已经创建了 libffmpeg so 文件 现在我想在 Android 项目中使用相同的方法来调用它的本机函数 我怎样才能做到这一点 本教程提供了有关此
  • 是否可以使用最新的 APP_PLATFORM,同时仍保持向后兼容性?

    这是我的 Application mk APP ABI armeabi v7a APP PLATFORM android 16 APP OPTIM release APP STL gnustl static APP CPPFLAGS std
  • Android 原生 AAssetManager 的文件层次结构

    Issue 我想知道如何从本机代码创建 Android 中资产文件夹的文件层次结构 我在用着AAssetManager openDir but AAssetDir getNextFileName不返回任何目录名称 因此基本上我无法深入了解层
  • 吉夫伦致命信号11

    我正在尝试使用一些本机代码来创建 Gif 我使用绘画绘制图像 创建一些笔画 单击 保存 绘制的图像将保存为 JPG 格式 当我单击 创建 Gif 时 它会获取所有图像并开始创建 gif 这是当我收到致命信号 11 并且应用程序重新启动时 我
  • Android NDK:没有规则来创建目标

    我正在尝试使用 NDK 构建一个简单的 Android 应用程序 这是我的Android mk的内容 LOCAL PATH call my dir include CLEAR VARS LOCAL LDLIBS llog LOCAL MOD
  • NDK 应用 onDestroy 清理 - 如何 DetachCurrentThread

    因此 如果我们连接 我们必须在完成后分离线程 对吗 JNIEnv get jni env JNIEnv res JAVA VM gt GetEnv void res JNI VERSION 1 6 Using cached JavaVM J
  • 训练 tesseract 与 iPhone 一起使用

    我正在尝试在我的 iPhone 应用程序中使用 tesseract 2 04 只想检测数字 我在这里所做的首先是使用这篇文章交叉编译 tesseract 以生成 lib 文件http robertcarlsen net 2009 07 15
  • java.lang.UnsatisfiedLinkError - android studio gradle 中的 NDK?

    文件夹结构 app main java jni Android mk Application mk hello jni c res 在构建 gradle apply plugin com android application androi
  • Android:可以写入lib目录吗?

    是否可以以编程方式将文件复制到 data data application package lib 目录中 或在 data data application package lib 目录中创建符号链接 当尝试写入 lib 目录时 我总是收到
  • 结果显示图像上有衬里

    我正在使用 opencv 和 android ndk 下面是我的 jni 代码 void Vignete Mat img1 Mat img2 Mat out resize img1 img1 img2 size img1 convertTo
  • 找不到仅适用于数字的 Tesseract 4.0 tessdata

    正如这篇文章中所说 pytesseract 仅使用 tesseract 4 0 数字不起作用 https stackoverflow com questions 46574142 pytesseract using tesseract 4
  • 如何使用Android NDK构建第三方库

    如何使用 android NDK 编译第三方库 我正在编译一个包装器 它将 JNI 函数实现为共享库 该库依赖于另一个第 3 方库 HTK 我不知道如何设置 makefile 以下不起作用 LOCAL PATH call my dir in
  • 本机活动应用程序中出现“无法找到本机库”错误

    我的本机活动应用程序存在一些问题 它在 99 的设备上运行良好 但有时用户会遇到以下错误 java lang RuntimeException Unable to start activity ComponentInfo nightradi
  • “您的 APP_BUILD_SCRIPT 指向未知文件:./jni/Android.mk”

    我搜索了整个网络 我认为 不管它说了什么 我尝试过 但仍然没有运气 不工作 我在cygwin和windows下都测试了它这是我的项目文件 目录 D Java 2 workspace indigo JniTest classpath D Ja
  • 在Eclipse中为ndk程序设置构建路径

    当我在Eclipse中构建android应用程序时 出现了这个错误 14 43 33 Incremental Build of configuration Default for project com NDKDemo ndk build
  • 如何在 Android Studio 1.0.1 中禁用 NDK 构建

    我正在尝试使用 Android Studio 1 0 1 构建 Android Java 应用程序 但是 我的应用程序使用了一些我使用 NDK 构建的 C 代码 这些代码由 Android mk 和 Application mk 文件控制
  • Android PDF渲染

    我想在 Android 中渲染 打开 PDF 文件 存储在 SDCard 中 而不使用内置应用程序或查看器 1 我们尝试过MuPDF开源库 但是使用该库进行渲染非常慢 2 我们可以使用iText库在Android中渲染PDF文件 即iTex
  • 如何根据 gradle 风格设置变量

    我想传递一个变量test我为每种风格设置了不同的值作为 NDK 的定义 但出于某种原因 他总是忽略了最后味道的价值 这是 build gradle apply plugin com android library def test andr

随机推荐