【问题标题】:pytesseract error when converting image to string将图像转换为字符串时出现pytesseract错误
【发布时间】:2017-04-26 16:03:11
【问题描述】:

我不断收到以下代码错误:

import pytesseract
from PIL import Image, ImageEnhance, ImageFilter

im = Image.open("book.jpg") # the second one
im = im.filter(ImageFilter.MedianFilter())
enhancer = ImageEnhance.Contrast(im)
im = enhancer.enhance(2)
im = im.convert('1')
text = pytesseract.image_to_string(im)
print text

错误是:

File "demo2.py", line 9, in <module>
text = pytesseract.image_to_string(im)
File "/home/vagrant/src/env/local/lib/python2.7/site-packages/pytesseract/pytesseract.py", line 161, in image_to_string
config=config)
 File "/home/vagrant/src/env/local/lib/python2.7/site-packages/pytesseract/pytesseract.py", line 94, 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 1343, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory

我不确定这是安装问题还是其他问题。 我阅读了OSError: [Errno 2] No such file or directory using pytesser 的答案,但它们对我没有帮助。

【问题讨论】:

  • 现在可以用了吗?

标签: python pytesser


【解决方案1】:

我遇到了同样的问题,但我设法将图像转换为字符串。 使用apt-get 应该可以解决问题:

sudo apt-get install tesseract-ocr

如果您不能在 python 脚本中使用它,请执行以下操作:

from os import system

system("tesseract -l eng /image.png text.txt")

【讨论】:

  • 对于macos,tesseract 可用于brew install tesseract
猜你喜欢
  • 2021-06-25
  • 2019-09-10
  • 2011-09-15
  • 1970-01-01
  • 2016-10-27
  • 1970-01-01
  • 2020-06-28
  • 2012-12-24
  • 2017-07-16
相关资源
最近更新 更多