import net.sourceforge.tess4j.ITesseract; import net.sourceforge.tess4j.Tesseract; import net.sourceforge.tess4j.TesseractException; import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; public class ImageReader { public static void main(String[] args) { try { // 加载图片 File imageFile = new File("C:\\Users\\w\\Pictures\\Saved Pictures\\中华人民共和国万岁.jpg"); BufferedImage image = ImageIO.read(imageFile); // 图片预处理 ITesseract tesseract = new Tesseract(); tesseract.setDatapath("C:\\Users\\w\\Pictures\\Saved Pictures\\中华人民共和国万岁.jpg"); // 设置Tesseract的数据文件路径 tesseract.setLanguage("eng"); // 设置识别语言为英文 String result = tesseract.doOCR(image); // 进行文字识别 // 输出结果 System.out.println(result); } catch (IOException | TesseractException e) { e.printStackTrace(); } } }