我尝试使用以下代码通过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配置很好
目前没有回答
相关问题 更多 >
编程相关推荐