全部 - 我正在尝试在我的Java项目中使用tess4j。我遵循了以下步骤 -
下面是代码(sf中的tess4j示例代码) -
import java.io.File;
import net.sourceforge.tess4j.*;
public class ReadingImage {
public static void main(String[] args) {
File imageFile = new File("C:\\Documents and Settings\\T9SAUR\\My Documents\\Downloads\\Tess4J-1.1-src\\Tess4J\\eurotext.tif");
Tesseract instance = Tesseract.getInstance();
try {
String result = instance.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
然而我的代码却给出了错误。根据同一主题的另一篇文章,我检查了JVM版本(32位)和eclipse版本(32位)。请告诉我,我哪里出错了。
答案 0 :(得分:0)
如果您使用Eclipse启动,则需要指定与Tesseract jar关联的本机库的位置。见How to set the java.library.path from Eclipse
答案 1 :(得分:0)
如果您正在使用JNA(或您的框架/库使用JNA),在这种情况下tess4j确实使用
试试这个
-Djna.library.path = $ {workspace_loc:/ OCR-tess4j-例如} / DLL / Win32的x86-64的
或
-Djna.library.path =路径/到/动态链接库