使用Tesseract进行OCR评估时出现不满意的链接错误

时间:2015-01-20 03:40:33

标签: java dll ocr tesseract

民间,

我正在尝试使用tesseract库进行OCR评估。

我正在使用Mac OS Yosemite。我已经在eclipse中准备好了项目设置,并在构建路径中使用了libtesseract302.dll。但是当我运行主类时,它会抛出一个错误

java.lang.UnsatisfiedLinkError: Unable to load library 'libtesseract302': Native library (win32-x86/libtesseract302.dll) not found in resource path 
.....
.....
net.sourceforge.tess4j.TessAPI.<clinit>(Unknown Source)
net.sourceforge.tess4j.Tesseract.init(Unknown Source)
net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source)
net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source)
net.sourceforge.tess4j.Tesseract.doOCR(Unknown Source)
ocrTest.doGet(ocrTest.java:39)

仅供参考 -

我已按照此处指定的步骤执行了一些测试来解决此问题,但它仍然会引发错误。

1 个答案:

答案 0 :(得分:0)

您无法在Mac OS X上使用Windows dll文件。由于您的Java项目需要本机代码,因此您可能根本无法在Mac上运行它。如果你可以得到一个libtesseract302.dylib(Mach-O动态库),那么你可以添加它,它应该可以工作。