【问题标题】:combine trained tesseract files into one将训练有素的 tesseract 文件合并为一个
【发布时间】:2013-07-02 08:23:50
【问题描述】:

我在我的 Mac 上使用最新版本的 Tesseract。我在一个文件夹中有一个 eng.traineddata,在另一个文件夹中有一个 eng.traineddata。我希望将我的训练数据文件组合成一个大的训练字体文件。

谁能告诉我怎么做?我在某处读到 -l 命令可能是我需要的。

谢谢!

【问题讨论】:

    标签: java macos ocr


    【解决方案1】:

    Tesseract 不会在两个不同的文件夹中查找语言数据。您可以做的是将其中一个重命名,例如,重命名为 eng1.traineddata,然后将它们指定为 tesseract 命令的 -l eng+eng1 选项。

    【讨论】:

    • 所以只是为了验证,如果我按照你说的做,那么确切的命令是:tesseract -l eng+eng1
    • 另外,为了详细说明,我正在从我的 Mac 上为 iOS 编译这个。我让它在 iOS 上运行得很好,但希望将这两个单独的训练文件组合成 1 个训练数据以放入我的 xcode 项目中。谢谢你的帮助!
    • 确切的命令是:tesseract imagefile outfile -l eng+eng1。由于 Tesseract 项目没有发布原始训练源,因此无法像我们希望的那样组合训练数据文件选项。
    • 如果我错了,请纠正我,但是您在上面给出的命令没有将每个训练数据合并为一个正确的?而是该命令简单地在终端中读取“图像文件”?所以我的问题是,如果我为objective-c 执行此操作,那么是否可以同时使用两个受过训练的数据文件?再次感谢,会接受
    • 该命令用于命令行执行。它不会合并,而是告诉 Tesseract 引擎使用两种语言数据包。在objective-c中,可以在Init方法中指定如下:tesseract->Init([dataPath cStringUsingEncoding:NSUTF8StringEncoding], "eng+eng1");
    【解决方案2】:

    我也尝试过,但似乎只有当我们通过同时编译多个图像来创建训练数据文件时才有可能。 这是详细的过程....

    https://printalert.wordpress.com/2014/10/28/tesseract-training-more-fonts/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-09
      • 2012-06-01
      相关资源
      最近更新 更多