【发布时间】:2016-11-01 00:24:23
【问题描述】:
首先我做了这里提到的一切pytesseract-no such file or directory error
还是不行。现在我正在使用带有以下代码的 Pycharm IDE:
from PIL import Image
import pytesseract
import subprocess
im = Image.open('test.png')
im.show()
subprocess.call(['tesseract','test.png','out'])
print pytesseract.image_to_string(Image.open('test.png'))
- im.show() 成功打开图片。
- subprocess.call() with tesseract test.png out 也提取文本 从图片..
- 但是 pytesseract.image_to_string() 失败。
我不明白。为什么我能够在 shell 中使用 tesseract 而在 python 中却不能。在 python 中,我可以打开相同的图像,但与 tesseract 一起使用时找不到图像。
您可以在下面看到错误输出。
File "/home/hamza-c/Schreibtisch/Android/JioShare/orc.py", line 7, in <module>
print pytesseract.image_to_string(Image.open('/home/hamza-c/Schreibtisch/Android/JioShare/test.png'))
File "/usr/local/lib/python2.7/dist-packages/pytesseract/pytesseract.py", line 162, in image_to_string
config=config)
File "/usr/local/lib/python2.7/dist-packages/pytesseract/pytesseract.py", line 95, in run_tesseract
stderr=subprocess.PIPE)
File "/usr/lib/python2.7/subprocess.py", line 711, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1340, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
【问题讨论】:
-
我遇到了同样的问题并找到了解决方案Here
标签: python image text pycharm tesseract