8

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

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

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

  • 距离
    • tess4j-3.0.jar
    • 图书馆
  • NB项目
  • 源代码
  • 苔丝数据
    • 下载带有语言的 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 方法,我得到了错误。

你能帮帮我吗?

4

1 回答 1

15

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

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

对不起我的英语

于 2017-02-04T23:36:34.223 回答