首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tesseract OCR的".SO“文件

Tesseract OCR的".SO“文件
EN

Stack Overflow用户
提问于 2011-07-13 16:17:23
回答 4查看 3.6K关注 0票数 0

我需要为我的安卓应用程序使用Tesseract OCR (光学字符识别)的".so“文件。谁能给我解释一下如何获取Tesseract OCR的".so“文件?

我试图导入整个项目,但该项目不起作用。

EN

回答 4

Stack Overflow用户

发布于 2011-07-24 05:39:36

tesseract-android-tools附带的自述文件将成为您最好的朋友。我在VirtualBox中使用了Ubuntu11.04。在Ubuntu中(我假设您稍后会想要将其传输到Windows ):

1)下载Android NDK

2) SVN tesseract-android-tools项目。我使用tesseract-android-tools-read-only/tesseract-android-tools/作为$PROJECT目录,仅供参考。

3)使用ndk-build (详见自述文件)构建tesseract。这样做将在$PROJECT中创建一个.so文件夹,以及您需要的三个libs文件。

我相信有一种方法可以用Cygwin做到这一点,但我不确定该怎么做,因为我已经准备好了VM。

从那里(使用http://code.google.com/p/tesseract-android-tools/updates/list上的说明):

4) tesseract tools实际上是一个库,并且有一个eclipse .project,所以只需在使用ndk构建so之后导入该项目并构建它。

5)设置为lib:http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject

6)现在,在同一个工作区中创建一个新的android项目,即您的应用程序。转到属性并引用步骤3中的库( http://developer.android.com/guide/developing/projects/projects-eclipse.html#ReferencingLibraryProject )

7)基于Android2.2构建你的应用(最低):http://code.google.com/p/tesseract-android-tools/issues/detail?id=5#c16

它应该是有效的!

请注意,您必须使用Android 2.2或更高版本。希望这能有所帮助!!

票数 2
EN

Stack Overflow用户

发布于 2012-04-06 07:06:54

@raju :我和你有同样的问题。在搜索解决方案后,我发现了这个:http://gaut.am/making-an-ocr-android-app-using-tesseract/

不知道你的情况是否和我的一样!?!但我是在Windows操作系统下使用Eclipse进行开发的。博客(前面的链接)说这不能在windows下完成,所以你必须使用Linux (例如:虚拟机中的Ubuntu )。此外,该博客详细解释了应该执行的步骤。

我曾尝试在Ubuntu下执行"ndk-build“,然后将结果传输到Windows中。我已经构建了com.googlecode.tesseract.android.TessBaseAPI.init(TessBaseAPI.java:167)并将其设置为“库”;但是,在尝试识别字符时总是出现错误:以下是一些日志消息: 04-04 14:32:28.569: E/2130968577(561):java.lang.IllegalArgumentException: Data path必须包含子文件夹tessdata!04-04 14:32:28.569: E/tessdata(561):at tesseract

你对这个问题有什么想法吗?

票数 1
EN

Stack Overflow用户

发布于 2011-07-13 20:40:56

您需要安装Android NDK,将Tesseract内容转换为NDK扩展,并通过JNI将其添加到Java应用程序中。这不太可能是容易的。比方说,你不能把Linux的.so放到你的项目中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6675989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档