2017-11-13 6 views
1

Hilfe für "Warnung. Ungültige Auflösung 1 dpi. Mit 70 statt.", wenn Tess4j mit für OCRingSuppress auf Konsole Warnung, wenn in Unterdrückt Warnen mit Tess4j OCRing

Hallo zusammen, würde Ich mag das zu unterdrücken Warnung in der Konsole, wenn Tess4j zum OCRing verwendet wird. Bitte helfen Sie.

Tesseract verwendet Leptonica für einige Bildverarbeitung intern und Leptonica thows dies auf der Konsole.

TIA

+0

https://stackoverflow.com/questions/26894575/intercepting-console-output-which-originated-from-tess4j Versuchen ist – nguyenq

+1

Dank . Das unterdrückt diese Warnung nicht, da diese von Leptonica stammt, die von tesseract verwendet wird. Es unterdrückt andere Tesseract Warnungen – user578219

Antwort

2

Eine Lösung: Nicht von Leptonica (lept4j), aber von Tesseract (tess4j) Art und Weise. Einstellung der Auflösung, wenn die Auflösung des Bildes, wenn es weniger als 70.

TessAPI1.TessBaseAPISetImage2(handle, pix); 
    //To remove the warning message "Warning. Invalid resolution 1 dpi. Using 70 instead." Setting the resolution 
    int res = TessAPI1.TessBaseAPIGetSourceYResolution(handle); 
    if (res < 70) 
     TessAPI1.TessBaseAPISetSourceResolution(handle, 70); 
Verwandte Themen