【问题标题】:pytesser set path to pattern filespytesser 设置模式文件的路径
【发布时间】:2016-12-13 15:36:26
【问题描述】:

在大学工作,我遇到了无法更改 tessdata 中的“数字”等配置文件的问题,因为我没有管理员权限。所以我想在家里运行一切,在那里创建模式、配置和训练数据文件。像这样开始我的检测对预期的输出效果很好:

tesseract ../pics/hi.png out  --tessdata-dir ./tessdata digits

即通过设置我运行 tesseract 的路径。但是如何在 pytesser 调用 tesseract 的行中包含这条路径(最好是绝对路径)?如下所示

args = [tesseract_exe_name, input_filename, output_filename,'nobatch', '/prog/tessdata/configs/digits']

这是行不通的。仅使用数字作为路径会从我不想要的通用程序和文件存档中提取数字文件。

在此处包含绝对路径以告诉 tesseract 从何处绘制配置文件的方法是什么?或者那不可能?任何提示将不胜感激!

【问题讨论】:

    标签: python-2.7 tesseract python-tesseract pytesser


    【解决方案1】:

    所以我想我在这里找到了答案: https://docs.python.org/2/library/subprocess.html#subprocess.Popen

    import shlex
    arg_str = 'tesseract ../pics/hi.png out  --tessdata-dir ./tessdata digits'
    args = shlex.arg_str
    

    做的工作,只需要分隔字符串。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-04
      • 1970-01-01
      • 2019-12-13
      • 2014-04-06
      • 1970-01-01
      相关资源
      最近更新 更多