训练Tesseract - 加载训练有素的语言失败

时间:2016-02-10 10:24:12

标签: java ocr tesseract tess4j

我尝试为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文件夹中。我有其他语言工作正常。我不知道为什么它找不到新的语言数据?我感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

我解决了这个问题:

我必须将custom.traineddata添加到myproject / tessdata文件夹。添加后,它可以工作。