tess4j 简单使用
程序员文章站
2022-03-05 10:09:23
...
1.添加依赖
<dependency> <groupId>net.sourceforge.tess4j</groupId> <artifactId>tess4j</artifactId> <version>4.3.1</version> </dependency>
2.测试方法
public String imageUrl(String destUrl) throws Exception {
Tesseract instance = new Tesseract();
instance.setTessVariable("user_defined_dpi", "300");
//如果未将tessdata放在根目录下需要指定绝对路径
// instance.setDatapath("tessdata");
//如果需要识别英文之外的语种,需要指定识别语种,并且需要将对应的语言包放进项目中
//instance.setLanguage("chi_sim");
File imageFile = new File("/Users/kangxg/Library/ApacheTomcat/webapps/log/pic2020.png");
BufferedImage image = ImageIO.read(imageFile);
//long startTime = System.currentTimeMillis();
String result = instance.doOCR(convertImage(image));
return result;
}
自己制作的截取图片可以解析,网上验证码还是有点问题,以后解决时再更新