我在我的应用程序中使用 Tesseract,所以我可以从图像中提取文本。这是我的代码,一切都很好
public class TestDriver {
public static void main(String []args){
String imagePath = "apps/Tess4J/eurotext.bmp";
File imageFile = new File(imagePath);
Tesseract instance = Tesseract.getInstance(); // JNA Interface Mapping
// Tesseract1 instance = new Tesseract1(); // JNA Direct Mapping
try {
String result = instance.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
但我意识到我的 .dll 是用于 32 位 jvm 的,而我们使用的是 64。这是我的错误:“线程“主”java.lang.UnsatisfiedLinkError 中的异常:无法加载库“libtesseract302”:找不到指定的模块。”
如果我应该使用 64 位,我应该如何处理这个问题?