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

Java Tessj4-打开数据文件时出错。/tessdata/eng.traineddata,java,tess4j,Java,Tess4j,我在Tomcat 9中的web应用程序中遇到以下问题: 打开数据文件时出错。/tessdata/eng.traineddata 请确保将TESSDATAPREFIX环境变量设置为“tessdata”目录的父目录。 加载语言“eng”失败 Tesseract无法加载任何语言 我从Tess4J 3.0.4 zip创建文件夹C:\Tess4J,其中包含以下子文件夹: 距离 tess4j-3.0.jar 解放党 自由基 NB项目 src 苔丝数据 下载带有语言的ZIP,并在此处解压缩 试验

我在Tomcat 9中的web应用程序中遇到以下问题:

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

我从Tess4J 3.0.4 zip创建文件夹C:\Tess4J,其中包含以下子文件夹:

  • 距离
    • tess4j-3.0.jar
  • 解放党
    • 自由基
  • NB项目
  • src
  • 苔丝数据
    • 下载带有语言的ZIP,并在此处解压缩
  • 试验
在catalina.properties中,我添加了:

  • C:/Tess4J/dist/Tess4J-3.0.jar,C:/Tess4J/lib
在环境中,我尝试同时添加这两个选项,但都不起作用:

  • TESSDATA_前缀-->C:/Tess4J
  • TESSDATA_前缀-->C:/Tess4J/TESSDATA
然后我调用我的servlet whitdoocr方法,我得到了一个错误


您能帮我吗?

您必须选择up目录,如果您是
C:\Tess4J
,请尝试:

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

对不起,我的英语不好

您确定您使用的是3.0 tesseract版本(它与旧版本不兼容)吗?tessdata文件夹应包含“eng.traineddata”、“eng.cube.bigrams”、“eng.cube.fold”等数据。您可以在此处下载主题:tessInst.setLanguage(“eng”);这句话帮了我一个不同的错误:把语言改成hun:D谢谢。