【发布时间】: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 文件夹中。我有其他可以正常工作的语言。不知道为什么找不到新的语言数据?感谢您的帮助。
【问题讨论】:
-
请不要编辑您的问题来添加答案,实际上是通过回答您自己的问题来添加答案。
-
如果您的问题得到解决,请添加答案或删除您的问题。
-
我添加了一个答案并从我的问题中删除了编辑部分。