建议: 最好通过maven搭建自己的项目和引入相应的jar文件,这样可以避免版本不兼容的情况发生;
1、引入pom文件:
// tesseract-platform里面包含了所有tesseract所需要的jar
org.bytedeco.javacpp-presets
tesseract-platform
3.04.01-1.3
2、下载上面pom文件里面对应的tessdata:
3、配置tessdata路径:
// 第一个参数为tessdata文件夹所在路径,第二个参数为训练库名称
api.Init("E:\\tessdata", "eng")
4、测试代码:
package com.caxs.opencv;
import org.bytedeco.javacpp.*;
import static org.bytedeco.javacpp.lept.*;
import static org.bytedeco.javacpp.tesseract.*;
public class Main {
public static void main(String[] args) {
BytePointer outText;
TessBaseAPI api = new TessBaseAPI();
if (api.Init("E:\\tessdata", "eng") != 0) {
System.err.println("Could not initialize tesseract.");
Syste