Tess4J 4.0.0 java.lang.UnsatisfiedLinkError:找不到指定的模块

时间:2018-06-26 08:14:28

标签: java java-native-interface tesseract unsatisfiedlinkerror tess4j

下载和使用tessData-best作为tesseract-ocr github存储库,大大提高了我在Tess4j 3.8.4上英语的准确性。但是,要将该训练的数据用于其他语言,我必须升级到Tess4J 4.0.0。但是当我这样做时,它在这行上给了我以下错误

TessBaseAPI api = TessAPI1.TessBaseAPICreate();


Exception in thread "main" java.lang.UnsatisfiedLinkError: The specified module could not be found.
    at com.sun.jna.Native.open(Native Method)
    at com.sun.jna.Native.open(Native.java:1759)
    at com.sun.jna.NativeLibrary.loadLibrary(NativeLibrary.java:260)
    at com.sun.jna.NativeLibrary.getInstance(NativeLibrary.java:398)
    at com.sun.jna.Native.register(Native.java:1396)
    at com.sun.jna.Native.register(Native.java:1156)
    at net.sourceforge.tess4j.TessAPI1.<clinit>(TessAPI1.java:41)
    at OCR.confidenceWord(OCR.java:106)
    at OCR.processImg(OCR.java:381)
    at test.main(test.java:10)

我在具有64位JVM的计算机上运行64位Windows 8.1。我安装了VC ++ 2015可再发行组件。我检查了依赖项沃克,似乎没有dll丢失。通过将系统属性“ jna.debug.load”设置为“ true”,我可以看到它正确查找并在temp文件夹中获取了“ libtesseract400”。有人能解决这个错误吗?

0 个答案:

没有答案