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

ket*_*ega 8 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方法,我有错误.

你可以帮帮我吗?

Gen*_*ito 14

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

tessInst= new Tesseract();
tessInst.setDatapath("C:\\Tess4J"); 
tessInst.setLanguage("eng");
Run Code Online (Sandbox Code Playgroud)

抱歉我的英语