请在尝试识别前调用SetImage。错误0来自pytesser
我正在尝试把一张文字图片转换成文字。我在Python中使用pytesser
来实现这个功能,已经安装了tesseract。但是当我运行下面的代码时:
from pytesser import *
im = Image.open('phototest.tif')
text = image_to_string(im)
print text
我遇到了以下错误:
Tesseract Open Source OCR Engine with Leptonica
Please call SetImage before attempting recognition.
而且什么都没有打印出来(没有结果)。有人能帮我解决这个问题吗?
2 个回答
0
另外,你可以使用 pytesseract,这个工具可以自动把你的图片转换成文字,并且处理得很准确。
4
试着把你的图片转换成其他格式,看看问题是否还存在。我之前在命令行使用Tesseract的时候也遇到过这个问题。我有一个bmp
格式的文件,我在处理的时候把它保存成了png
格式,然后Tesseract就正常工作了。