2016-08-03 29 views
3

Ich habe gerade Tess4J von http://tess4j.sourceforge.net/ heruntergeladen und in Netbeans importiert. Der Code läuft, aber wenn ich die URL für das Bild eingebe und versuche es zu konvertieren, erhalte ich einen Fehler.Keine Eingabequelle gesetzt Fehler Ausnahme Tess4J

Mein Code:

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()); 
    } 
} 

Ausgangsfehler:

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) 

Jeder andere erfahrene so etwas wie dies vor? Ich habe 3 weitere ähnliche Themen auf Stackoverflow gefunden, aber sie haben mir nicht geholfen ..

Antwort

3

Ihre Eingabedatei Speicherort ist nicht gültig, versuchen Sie einen gültigen Speicherort der Datei oder versuchen Sie es mit lokalen Speicherort.