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