下载和使用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”。有人能解决这个错误吗?