无法解析OCR记录器-Java

时间:2018-08-07 02:00:52

标签: java ocr

因此,我试图让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());
        }
    }
}

这是我的屏幕图像,显示了我的罐子。

enter image description here

那我想念什么?

谢谢。

编辑: enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

我不太了解您的问题,但是过去,我在OCR Engines上做过一些工作。.ABBYY有一个很好的工具,很容易集成!

P.S做了一些研究,检查是否具有与OCR引擎版本相同的所有依赖项

欢呼