到目前为止,我有一个空旷且干净的Eclipse Java项目。要Tess4J
用作我要开发的Web服务的库,我必须做什么?
甚至有可能将其用作Android项目的库? (会捷径很多).tif
我遇到了一个关于android 的问题。
Tess4J是本机代码的包装程序,因为tesseract-ocr是用C / C
++编写的。到目前为止,我已经知道了。但是如何将这个包装器包含到我的项目中呢?
在我决定放弃之前,我已经在Google上搜索了很多tesseract.Net
,因为这个项目的维护/文档记录很差,并且会迫使我使用C#(没关系),但是我没有设法使其正常工作,所以我不得不默认为C
/ C ++(不好);)
我现在有点迷路,因此欢迎您提供任何帮助。问候。
编辑:按照
此处提到的步骤操作(来自nguyenq的答案)
1:新的Eclipse工作区
2:创建一个新目录,名为 lib
3:复制\Tess4J\dist\tess4j.jar
,\Tess4J\lib\jna.jar
并\Tess4J\lib\jai_imageio.jar
放入lib
(2)
4:在Eclipse中创建一个新的Java项目
5:在项目属性(4)中,我将(3)中的.jars作为库下的外部jar添加到Java构建路径
6:我复制的目录\tessdata
,并libtesseract302.dll
到项目的根目录\workspace\project\
7:我创建了一个新类Main
并实例化了一个Tesseract1 tesseract = new Tesseract1();
进行测试
8:我运行该应用程序,但引发了异常: Exception in thread "main" java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302' Module not found
编辑2:
7.1:我创建了一个新类Main
并实例化了一个Tesseract tesseract = new Tesseract.getInstance();
进行测试(来源:here)
8.1:到目前为止看起来还不错,但是没有实现任何逻辑,只是尝试构建它。
编辑3:
9:不,不起作用 仍然不满意LinkError。可能是32位与64位有关的问题吗?我正在使用Win7 64bit。
请按照以下链接中描述的步骤操作,以使Tess4J在Eclipse中运行:
http://sourceforge.net/projects/tess4j/forums/forum/1202294/topic/4506433
我不确定该库是否可以在Android上运行,因为该平台上似乎尚未提供JNA支持。
如果您想要Tesseract 3.01的.NET包装器,请查看https://github.com/charlesw/tesseract-ocr-
dotnet
。
我有一个由3个模块组成的分级项目: (无依赖项) (依赖于) (取决于两个模块)
在我的Android Studio项目中,我有两个子项目/模块:一个Android应用程序()和一个Android库项目()。依赖于。到目前为止还不错。 但是,需要导入AAR库才能正常工作。 因此我的配置如下: 包含 包含 现在,要包含我使用下面详细介绍的方法: 如何使用新的Gradle Android Build系统手动包含外部aar包 因此,在我的的中,我基本上有: 显然,我将dependen
我想包括JavaDoc for库,但在网站上,他们只提供一个HTML。 我试过了: 下载html并将文件夹添加为jar的JavaDoc, 下载并压缩到index.html,并将下载的文件夹压缩到 添加URL 但有什么好结果。. 我怎样才能做到这一点?
问题内容: 大家好。我正在为一个学校项目工作,在该项目中,我们获得了.class文件,但没有提供包含在我们代码中的源代码。我正在使用Eclipse,并且希望将文件包含在我的项目中,以便可以从中实例化对象并使用它。 该文件是TokenizerImpl.class,我想这样使用它: 我将文件放在项目文件夹中,Eclipse表示“ TokenizeImpl无法解析为类型”,我认为这意味着它找不到类或源。
问题内容: 我试图使用Eclipse从SVN中签出一个项目。我尝试使用“签出为”将其放入“来自现有Ant脚本的Java项目”中,但是项目向导要求文件已下载。有没有一种方法可以将项目作为Java项目检入Eclipse,而不必先将其下载到其他地方? (我在Subversive中使用Eclipse Ganymade 3.4.1。) 问题答案: 如果未选中作为一个Java项目,您可以添加Java性质如图所