import net.sourceforge.tess4j.ITesseract;
import net.sourceforge.tess4j.Tesseract;
import net.sourceforge.tess4j.TesseractException;
import java.io.File;
public class TesseractExample {
public static void main(String[] args) {
// 创建Tesseract实例
ITesseract tesseract = new Tesseract();
// 设置Tesseract数据文件路径
tesseract.setDatapath("path/to/tessdata");
try {
// 读取图像文件并进行OCR识别
File imageFile = new File("path/to/image.png");
String result = tesseract.doOCR(imageFile);
System.out.println(result);
} catch (TesseractException e) {
System.err.println(e.getMessage());
}
}
}
tess4j 库,这是一个 Java 封装的 Tesseract OCR 引擎。new Tesseract() 创建一个 Tesseract 实例。setDatapath 方法指定 Tesseract 数据文件(通常是 tessdata 文件夹)的路径。doOCR 方法对图像文件进行 OCR 识别,并将结果输出到控制台。TesseractException 异常。确保你已经正确配置了 Tesseract 和 Tess4J 的环境,并且在运行代码前替换了 "path/to/tessdata" 和 "path/to/image.png" 为实际路径。
上一篇:java执行python脚本
下一篇:java二维数组的长度怎么算
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站