我试着为tesseract训练语言。我正在使用Tess4J进行光学字符识别过程。我使用jTessBoxEditor和SerakTesseractTrainer来训练操作。准备好训练数据后,我将其放在Tesseract/tessdata和Tess4j/tessdata文件夹中。
然后,我像这样设置新的语言:
Tesseract tesseract = new Tesseract();
tesseract.setLanguage("custom");在我执行了program之后,我得到了这个错误:
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文件夹中。我还有其他运行得很好的语言。我不知道为什么它找不到新的语言数据?我很感谢你的帮助。
发布于 2016-02-10 19:56:55
我解决了这个问题:
我必须将custom.traineddata添加到myproject/tessdata文件夹中。添加之后,它就可以工作了。
https://stackoverflow.com/questions/35312537
复制相似问题