【问题标题】:Training Tesseract - Failed Loading Trained Language训练 Tesseract - 加载训练语言失败
【发布时间】:2016-02-10 10:24:12
【问题描述】:

我尝试为 tesseract 训练语言。我将 Tess4J 用于 OCR 过程。我使用 jTessBoxEditor 和 SerakTesseractTrainer 进行训练操作。准备好我的 traindata 后,我将其放在 Tesseract/tessdata 和 Tess4j/tessdata 文件夹中。

然后,我这样设置新语言:

    Tesseract tesseract = new Tesseract();
    tesseract.setLanguage("custom");

执行程序后,出现此错误:

Error opening data file ./tessdata/custom.traineddata
Please make sure the TESSDATA_PREFIX environment variable is set to the parent directory of your "tessdata" directory.
Failed loading language 'custom'
Tesseract couldn't load any languages!

我检查我的文件夹; custom.traineddata 位于 tess4j/tessdata 和 tesseract/tessdata 文件夹中。我有其他可以正常工作的语言。不知道为什么找不到新的语言数据?感谢您的帮助。

【问题讨论】:

  • 请不要编辑您的问题来添加答案,实际上是通过回答您自己的问题来添加答案
  • 如果您的问题得到解决,请添加答案或删除您的问题。
  • 我添加了一个答案并从我的问题中删除了编辑部分。

标签: java ocr tesseract tess4j


【解决方案1】:

我解决了这个问题:

我必须将custom.traineddata 添加到 myproject/tessdata 文件夹。添加后就可以了。

【讨论】:

  • 感谢您这样做。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-07
  • 1970-01-01
  • 2020-06-19
  • 1970-01-01
  • 2016-06-25
相关资源
最近更新 更多