因此,我试图让OCR用于更大的项目,该项目可以读取图像中的字符,并且我正在跟踪您的视频:https://www.youtube.com/watch?v=aEMSxiXctPk 我已经完成了视频中的所有操作,但仍然无法正常工作。我在这个论坛上浏览了有关我遇到的错误的信息,但看起来他们的项目不同,所以我认为他们需要的罐子与我需要的不同。我拥有视频中的所有罐子,或者至少我认为是的。无论如何,java中的问题都传递了此消息。
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
The type org.slf4j.Logger cannot be resolved. It is indirectly referenced from required .class files
org.slf4j.Logger cannot be resolved to a type
LoggerFactory cannot be resolved
The method setDatapath(String) of type Tesseract must override a superclass method
这是我的代码:
package Tess4j;
import java.io.*;
import net.sourceforge.tess4j.*;
import org.slf4j.*;
public class test {
public static void main(String[] args) throws IOException{
File imageFile = new File("C:\\Users\\Sean\\workspace\\Bigno Tracker\\Images\\eurotext.png");
ITesseract instance=new Tesseract();
instance.setDatapath("C:\\Users\\Sean\\workspace\\Bigno Tracker\\tessdata");
try {
String result=instance.doOCR(imageFile);
System.out.println(result);
}catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
这是我的屏幕图像,显示了我的罐子。
那我想念什么?
谢谢。
答案 0 :(得分:0)
我不太了解您的问题,但是过去,我在OCR Engines上做过一些工作。.ABBYY有一个很好的工具,很容易集成!
P.S做了一些研究,检查是否具有与OCR引擎版本相同的所有依赖项
欢呼