帮助抑制警告 - “警告。无效分辨率1 dpi。使用70代替。”当使用Tess4j进行OCR时
大家好,我想在使用Tess4j进行OCR时抑制在Console中抛出的警告。请帮忙。
Tesseract在内部使用Leptonica进行一些图像处理,Leptonica在控制台上使用Leptonica。
TIA
答案 0 :(得分:2)
解决方法:不是来自Leptonica(lept4j),而是来自Tesseract(tess4j)。如果图像的分辨率小于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);