我正在尝试训练 tesseract 在 Windows 上的工作。这个过程完成得很好,但是当我打电话给
时tesseract.exe file.tiff out
运行后,文件为空。
我不知道这里发生了什么,我在linux下做了同样的过程并且工作完美。
我认为问题可能出在 mftraining.exe 的生成上。 它抛出此消息:
Warning: no protos/configs for a in CreateIntTemplates()
Warning: no protos/configs for f in CreateIntTemplates()
Warning: no protos/configs for l in CreateIntTemplates()
Warning: no protos/configs for o in CreateIntTemplates()
Warning: no protos/configs for r in CreateIntTemplates()
Error: no configs for class a in mftraining
Error: no configs for class f in mftraining
Error: no configs for class l in mftraining
Error: no configs for class o in mftraining
Error: no configs for class r in mftraining
任何其他端都没有问题
有人可以帮助我吗?
我知道这个问题已经很老了,但是如果您正在寻找一种在 Windows 上训练当前版本的 Tesseract (4+) 的方法,我已经创建了一个可以自动执行所有过程的 GUI。它需要 Python 3。这里是我的 GitHub 存储库,其中包含所有源代码。
您是否尝试按照 google 提供的有关如何训练 tesseract 的手册进行操作?
https://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3
根据这里:
- Windows 不支持训练。
- 如果您想测试/修复某些内容,请使用存储库中的当前代码(应该可以在 Windows 上使用 msys2 构建它)
培训工具仅包含在
Tesseract 3.03+
中。使用单独的命令来构建主程序tesseract.exe
和培训工具。如下图所示。
我已经用MSYS2在Windows 7上成功构建了主程序。但我没能构建出训练工具。
现在我转向使用 Xubuntu 来构建主程序和训练工具。并且可以进行训练过程。虽然还有很多细节需要调整。