为什么Tesseract psm config在运行python子进程时出现错误

2024-09-30 01:23:49 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用以下代码通过python子进程运行tesseract:

import subprocess

extract = subprocess.run(['tesseract', 'imCropped.png', 'stdout', '-l', 'eng', '--psm 6'], capture_output=True, text=True)

print(extract.stdout, extract.stderror)

但是,它会抛出以下错误,并且不会运行:

Error, unknown command line argument '--psm 6'

当运行其他组合(例如,删除psm设置但保留语言设置)时,它将运行并给出输出

使用CLI时,以下命令正常运行并提供输出:

tesseract imCropped.png stdout -l eng --psm 6

我做错了什么?通过子流程使用时是否不支持psm配置设置

非常感谢您的帮助。 谢谢

PS:该项目要求我不使用PyteSeract绑定,这对于psm配置很好


Tags: run代码importtrueoutputpng进程stdout

热门问题