如何跳过图像tesseract?

我的文件夹中的以下格式的图片超过了50k:PNG,JPG和JPEG。 您能以某种方式跳过有问题的图像吗? 我不知道什么会首先导致错误。

public static File folder = new File("D:\\image\\");
public static File[] listofFiles = folder.listFiles();
private static int counter;

public static void main(String[] args) {

    Tesseract tesseract = new Tesseract();
    try {
        tesseract.setDatapath("C:\\Users\\zirpm\\Documents\\Coden\\Libaries\\Tess4J\\tessdata");
        for (int i = 0; i < listofFiles.length; i++) {
            String text = tesseract.doOCR(new File("D:\\image\\"+listofFiles[i].getName()));
            counter++;
            System.out.println("DAMN: "+counter+"  "+text);
        }


    }catch (TesseractException e) {
        e.printStackTrace();
        System.out.println("TESSERACT ERROR");
    }

}
评论