到目前为止,我有一个空且干净的 Eclipse Java 项目。我必须做什么才能Tess4J
用作我想要开发的 Web 服务的库?
甚至可以将它用作 Android 项目的库吗?(会走捷径很多).tif
我遇到了一个关于 android 的问题。
Tess4J 是原生代码的包装器,因为 tesseract-ocr 是用 C/C++ 编写的。我到目前为止。但是如何将此包装器包含到我的项目中?
在我决定放弃之前,我已经用谷歌搜索了很多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添加到Java构建路径作为库下的外部jars
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:不,不工作。仍然 UnsatisfiedLinkError。这可能是关于 32 位与 64 位的问题吗?我正在开发 Win7 64 位。