Windows 中的 Tesseract OCR Android

Posted

技术标签:

【中文标题】Windows 中的 Tesseract OCR Android【英文标题】:Tesseract OCR Android in Windows 【发布时间】:2013-07-17 08:00:05 【问题描述】:

我已阅读有关它的所有问题论坛和博客,但我仍然有问题。首先,我勾选了 tess-two 作为库,我的项目也使用 tess-two 作为库。我下载了 android-NDK 并从我的项目属性中单击了 Builders,然后单击了 new -> Program,然后我选择了 ndk 的 ndk-build 文件。顺便说一句,我的项目是 Gautam Gupta 的项目。他给了项目。链接:https://github.com/GautamGupta/Simple-Android-OCR。当我在手机中运行该项目时,应用程序会启动并拍摄照片,但是当我按下保存时,应用程序会出现以下错误。 http://t1307.hizliresim.com/1c/l/qg0rl.png

【问题讨论】:

库项目中是否有以下文件夹结构? libs -> armeabi/armeabi-v7a/mips/x86?在每个文件夹中liblept.solibtess.so? 这是我的图书馆项目。 github.com/rmtheis/tess-two/tree/master/tess-two 不是 lib 文件夹。 您必须自己构建它们......让我检查一下我是如何做到的,并添加一个答案。 我没有构建它,好吧,我在等。 根据eyes-two的自述文件我必须做 git clone git://github.com/rmtheis/tess-two tess cd tess cd tess-two ndk-build android update project --path 。 ant release 但是当我把它写到 cmd 时它给出了错误 【参考方案1】:

看起来您只需要下载TessTwo,请确保您已正确设置环境变量(ANT_HOME、ANDROID_HOME 和 ANDROID_NDK),以便这些指向您拥有 AntAndroid 的位置SDK.

接下来就是按照 TessTwo 的指导来构建项目了。您设置了可以导入的库项目。

不要忘记行命令必须在 CygWin 中执行。构建库项目后,您应该在 libs/* 中有正确的 .so 文件。为了实际使用这些,您可以从 this link 开始。


@布拉克: 我已经解决了我的问题。对于 Windows; 将以下代码写入 Cygwin

a.cd <project-path'i>/tess-two
b.export TESSERACT_PATH=$PWD/external/tesseract-3.01
c.export  LEPTONICA_PATH=$PWD/external/leptonica-1.68
d.export LIBJPEG_PATH=$PWD/external/libjpeg
e./cygdrive/<ndk-directory>/ndk-build

将以下代码写入CMD

f.android update project --target 1 --path .
g. ant release 

不要忘记“。”在步骤 f。

【讨论】:

f.android 更新项目 --target 1 --path 。 android不是一个公认的内部ar外部命令可运行程序或批处理文件请告诉我什么是“项目”和“目标1”...... 你把代码 sn-p 写到 cmd 了,不是吗?如果可以,可以上传截图吗? @Ani:你需要确保你在系统Path中添加了Android实用程序

以上是关于Windows 中的 Tesseract OCR Android的主要内容,如果未能解决你的问题,请参考以下文章

Windows 中的 Tesseract OCR Android

Python图片文字识别——Windows下Tesseract-OCR的安装与使用

tesseract-ocr,tesseract,pytesseract在windows下怎么安装

如何在windows上编译Tesseract OCR

python tesseract-ocr 基础验证码识别功能(Windows)

Windows下使用Tesseract进行OCR文字识别