0

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

4

1 回答 1

1

我解决了这个问题:

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

于 2016-02-10T11:56:54.697 回答