我有一个至今空的,干净的Eclipse Java项目。 我有什么做用Tess4J
作为库,我想发展我的web服务? 它甚至有可能使用它作为库的Android项目? (将shortcutting很多)有关于一个问题.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)到Java作为库下外部罐构建路径.jar文件
6:我复制的DIR \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
EDIT2:
7.1:我创建一个新的类Main
和实例化的Tesseract tesseract = new Tesseract.getInstance();
测试(来源: 点击这里 )
8.1:还好看了到目前为止,但没有实现的逻辑,只是试图建立它。
EDIT3:
9:不,不工作。 不过UnsatisfiedLinkError。 难道可以是关于32位与64位的问题? 我'上的Win7 64位工作。