Tessj4 - 打开数据文件./tessdata/eng.traineddata时出错

时间:2016-03-21 14:18:58

标签: java tess4j

我在Tomcat 9中的Web应用程序中遇到此问题:

打开数据文件./tessdata/eng.traineddata时出错 请确保将TESSDATAPREFIX环境变量设置为“tessdata”目录的父目录。 加载语言'eng'失败 Tesseract无法加载任何语言!

我从Tess4J 3.0.4 zip创建文件夹C:\ Tess4J,子文件夹:

  • DIST
    • tess4j-3.0.jar
  • LIB
    • LIBS
  • nbproject文件
  • SRC
  • tessdata
    • 使用语言下载ZIP并在此处提取
  • 测试

在catalina.properties中我添加:

  • C:/Tess4J/dist/tess4j-3.0.jar,C:/ Tess4J / lib中

在环境中,我尝试添加两者,但不起作用:

  • TESSDATA_PREFIX - > C:/ Tess4J
  • TESSDATA_PREFIX - > C:/ Tess4J / tessdata

然后我调用我的servlet whit doOCR方法,我有错误。

请你帮帮我吗?

1 个答案:

答案 0 :(得分:11)

您必须选择up目录,在您的情况C:\Tess4J中,请尝试:

tessInst= new Tesseract();
tessInst.setDatapath("C:\\Tess4J"); 
tessInst.setLanguage("eng");

抱歉我的英文