我已经在android上工作了6个月了。因此,我对Android开发有了基本的了解。现在我想使用Tesseract开发一个OCR Android应用程序。为此,我从Tesseract下载了android-ndk-r6b、tess two、Cygwin For Windows,并在Eclipse中安装了C/C++ developer。
我点击了这两个链接:
1.http://www.itwizard.ro/interfacing-cc-libraries-via-jni-example-tesseract-163.html
2.http://gaut.am/making-an-ocr-android-app-using-tesseract/
但我被夹在中间了。我的意思是我不能一起配置这些东西。
有没有人能建议我从一开始(一步一步)在Android中配置tesseract?
发布于 2011-12-12 11:12:46
链接#2中的说明不能使用cygwin--您必须使用Linux构建。我已经验证了这些指令是有效的。因此,尝试使用Linux而不是cygwin。
如果您正在使用链接#2中的说明,则根本不需要链接#1中的说明--它已经在JNI中提供了您需要的内容。
发布于 2012-01-28 13:03:26
https://github.com/rmtheis/tess-two是Tesseract Android工具的一个分支,增加了功能
这适用于SDK r16和NDK r7 (或最新版本,取决于您阅读本文的时间)
请查看自述文件中的指南。
我不确定这对Cygwin是否有效。
git clone git://github.com/rmtheis/tess-two tess
cd tess/tess-two
ndk-build
android update project --path .
ant release如果你不想设置环境,你可以像这样输入绝对路径:/home/user/android-ndk-r7/ndk-build因为你使用的是windows,所以它看起来像C:\<path to ndk>\ndk-build
使用android update project --path .也可以做类似C:\<path to sdk>\tools\android update project --path .的事情(我必须通过为Android2.3.3添加android update project -t 10 --path .来指定目标)
完成后,您可以将tess-two项目导入Eclipse。确保tess-two是一个库(你可以在Properties > Android > library (在build target下)签入)
请确保您已经下载了SDK r16并使用NDK r7 (或最新版本,取决于您阅读本文的时间),否则构建会导致错误。
发布于 2015-03-21 21:42:57
- Eclipse
- Java JDK
- Android SDK
- Android NDK
- Cygwin ( for windows users)
- Apache-ant
对于windows用户,请确保您已经安装了cygwin (您可以下载并安装它,确保在cygwin安装过程中,还要安装这些源码和库gcc-
b.export TESSERACT_PATH=${PWD}/外部/tesseract-3.01
c.export LEPTONICA_PATH=${PWD}/外部/leptonica-1.68
d.export LIBJPEG_PATH=${PWD}/外部/libjpeg
E.ndk-build(对于windows用户,/cygdrive//ndk-build)
f. android更新项目--路径。(对于windows用户,cygwin有时无法执行此命令,因此请使用命令提示符执行此命令)。注:“.”命令中必须包含--path之后。例如ant版本(有时你会得到错误,如JAVA_HOME,将环境变量Files\Java\jdk1.7.0)
https://stackoverflow.com/questions/8435797
复制相似问题