Java / Tesseract-OCR:不满意的LinkError libtesseract302

时间:2013-10-07 19:53:16

标签: java path shared-libraries classpath tesseract

我将同事Tesseract-OCR应用程序从MacOSX迁移到Windows 64并遇到库路径问题。

当我执行OCR过程时,我得到了这个:

Caused by: java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract3
02': The specified module could not be found.

我通过Windows安装程序安装了Tesseract 3.02.02:     https://code.google.com/p/tesseract-ocr/downloads/detail?name=tesseract-ocr-setup-3.02.02.exe&can=2&q=

我搜索了安装文件夹,发现只有一个libtesseract302.rc文件位于以下路径中,我认为它无论如何都不是正确的文件。

C:\Program Files (x86)\Tesseract-OCR\tesseract-ocr\vs2008\libtesseract

系统环境变量:

TESSDATA_PREFIX = C:\Program Files (x86)\Tesseract-OCR\

我错过了什么?

1 个答案:

答案 0 :(得分:1)

我认为安装程序安装程序仅包含.exe,数据和其他内容,但不包括程序所需的.dll。您需要使用适当的配置下载源build。由于Tesseract是一个32位的库,它只适用于Java 32位。