Tesseract index >= 0 && index < size_used_:Error:Assert failed Error

Tesseract index >= 0 && index < size_used_:Error:Assert failed Error

我成功地为一种新的 tesseract 语言编写了 traineddata 文件,但是当我完成时,我继续收到以下错误:

index >= 0 && index < size_used_:Error:Assert failed:in file ../ccutil/genericvector.h, line 657

然而,当我 运行 对我训练过的图像进行超正方体时,甚至会发生这种情况!我对发生的事情感到困惑,因为我希望如果我 运行 训练集上的 tesseract 不会发生错误。

该错误表明您的训练失败了 => 您在训练过程中忽略了一些错误信息。

此错误是由于您的 lang.traineddata 文件中缺少 lang.shapetable 文件造成的。


确保生成形状表:

shapeclustering -F font_properties -U unicharset lang.font.exp0.box.tr

这将创建一个名为 shapetable 的文件。在合并所有内容之前,您需要将其重命名为 lang.shapetable

combine_tessdata lang.