编程语言
首页 > 编程语言> > java-没有输入源设置错误异常Tess4J

java-没有输入源设置错误异常Tess4J

作者:互联网

我刚刚从http://tess4j.sourceforge.net/下载了Tess4J并将其导入到netbeans中.代码正在运行,但是当我输入图像的URL并尝试对其进行转换时,出现错误.

我的代码:

public static void main(String[] args) {
    File imageFile = new File("http://www.example.com/example-image.png");
    Tesseract instance = Tesseract.getInstance(); //

    try {

    String result = instance.doOCR(imageFile);
    System.out.println(result);

    } catch (TesseractException e) {
    System.err.println(e.getMessage());
    }
}

输出错误:

02:51:36.251 [main] ERROR net.sourceforge.tess4j.Tesseract - No input source set!
java.lang.IllegalStateException: No input source set!
java.lang.IllegalStateException: No input source set!
    at com.sun.imageio.plugins.png.PNGImageReader.getNumImages(PNGImageReader.java:1347)
    at net.sourceforge.tess4j.util.ImageIOHelper.getIIOImageList(ImageIOHelper.java:337)
    at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:212)
    at net.sourceforge.tess4j.Tesseract.doOCR(Tesseract.java:196)
    at Testing.main(Testing.java:23)

其他人曾经经历过这样的事情吗?我在stackoverflow上发现了3个类似的主题,但它们对我没有帮助.

解决方法:

您输入的文件位置无效,请尝试有效的文件位置或尝试使用本地文件位置进行测试.

标签:ocr,tess4j,java
来源: https://codeday.me/bug/20191026/1939358.html