Java 从JPG中提取文本
我尝试了这段代码并添加了所需的jar文件,但仍然收到一条错误消息,如线程“main”java.lang.UnsatisfiedLinkError中的异常:无法加载库“libtesseract302” 是否有一个完整的教程如何提取文本以及应该做什么来解决错误?感谢您的帮助Java 从JPG中提取文本,java,image,text,apache-poi,extract,Java,Image,Text,Apache Poi,Extract,我尝试了这段代码并添加了所需的jar文件,但仍然收到一条错误消息,如线程“main”java.lang.UnsatisfiedLinkError中的异常:无法加载库“libtesseract302” 是否有一个完整的教程如何提取文本以及应该做什么来解决错误?感谢您的帮助 import net.sourceforge.tess4j.*; import java.io.File; public class ExtractTxtFromImg { public static void mai
import net.sourceforge.tess4j.*;
import java.io.File;
public class ExtractTxtFromImg {
public static void main(String[] args) {
File imgFile = new File("C:\\Documents and Settings\\rueca\\Desktop\\sampleImg.jpg");
Tesseract instance = Tesseract.getInstance(); // JNA Interface Mapping
// Tesseract1 instance = new Tesseract1(); // JNA Direct Mapping
try {
String result = instance.doOCR(imgFile);
System.out.println(result);
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
}
除了添加罐子,还需要添加本地人。您可以使用
Djava.library.path=“C:\[包含*.dll文件等的目录的绝对路径]”
请注意,您需要提供目录,而不是文件本身。除了添加JAR,还需要添加本地人。您可以使用
Djava.library.path=“C:\[包含*.dll文件等的目录的绝对路径]”
。但仍然存在错误。我在VM选项上键入了-Djava.library.path=“C:\Documents and Settings\rueca\Desktop\libtesseract302.dll”。有什么问题吗?只要“C:\Documents and Settings\rueca\Desktop\”
就足够了。您需要添加目录,而不是文件。仍在工作。无论如何,谢谢你的帮助。=):/那就不知道了。。。你确定你有所有正确的本地人并且他们在正确的文件夹中吗?