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.so
和libtess.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),以便这些指向您拥有 Ant 和 Android 的位置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下怎么安装