【问题标题】:Font_Property issue while training Tesseract-OCR V 3.01训练 Tesseract-OCR V 3.01 时出现 Font_Property 问题
【发布时间】:2012-07-24 09:35:51
【问题描述】:

我在设置字体属性文件以训练 tesseract v 3.01 ocr 引擎时遇到问题。根据 3.01v,您需要设置字体属性文件。 font_properties 文件的格式是这样的

并且必须使用 0 或 1 个标志来指示属性。有谁知道fixed、serif或fraktur是什么意思吗?

当我使用我的 font_properties 文件运行它时,它会抛出以下错误

谢谢

【问题讨论】:

    标签: image-processing ocr tesseract tessnet2


    【解决方案1】:

    Tesseract 训练的输入文件不应在其名称中包含空格。

    font_properties 中的条目应与图像文件名称的 fontname 部分匹配;例如,如果 font_properties 有 uknumberplate,那么图像的文件名应该是 eng.uknumberplate.exp0.tif。

    【讨论】:

    • 好的,但你能告诉我 font_properties 的文件名应该是什么吗?图像文件?和盒子文件。我现在完全糊涂了:(谢谢
    • 请密切关注 Tesseract 培训 Wiki (code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3)。字体名称应与字体名称相同或接近。例如,对于 Times New Roman 斜体,图像的名称将是 eng.timesi.exp0.tif。 box 文件的 fontname 部分和 font_properties 中的条目应与图像的条目匹配,例如:分别为 eng.timesi.exp0.box 和 timesi 0 0 0 1 0。
    • 你对此有什么想法吗?stackoverflow.com/questions/11674288/…
    【解决方案2】:

    Fixed(或等宽)、Serif 和 Fraktur 是标准字体描述符 - 您可以在 Wikipedia 上查找它们的含义。

    关于您的错误,请确保您已正确格式化您的 font_properties 文件,如下面的 Training Tesseract 3 教程中所述。如果您只训练一种字体,则文件应包含一行,在您的情况下

    times_new_roman 0 0 0 1 0

    您尚未包含您在 font_properties 文件中放入的内容,但请注意您的字体名称不应包含空格!

    http://code.google.com/p/tesseract-ocr/wiki/TrainingTesseract3

    【讨论】:

    • uknumberplate 0 0 0 1 0 这就是我得到的。但它总是抛出同样的错误
    【解决方案3】:

    你必须把font_properties.txt放在命令中,然后在windows中抛出异常,但它找到了字体属性文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-21
      • 1970-01-01
      • 1970-01-01
      • 2013-05-04
      • 1970-01-01
      • 2015-11-08
      • 1970-01-01
      • 2012-11-05
      相关资源
      最近更新 更多