先把代码粘贴下来:
import pytesseract
from PIL import Image
image = Image.open('psb.jpg')
print image
text = pytesseract.image_to_string(image)
print text
就这么几行代码,但是运行起来一直报错,
报的错误是 windowserror Error[2] 和pytesseract.pytesseract.TesseractError
经过长达半天的查找和修改
总结了两点错误的原因(windows下)
1、先看自己有没有装tesseract(如果装了并配置了环境变量请往下一条)
我的错误的原因之一,就是安装tesseract后没有在系统环境变量中配置
变量名:TESSDATA_PREFIX
变量值:F:\software\Tesseract-OCR\tessdata(这个变量值是自己安装tesseract的目录到tessdata)
2、在pytesseract.py中把
tesseract_cmd = 'tesseract.exe' 改为 tesseract_cmd = r'F:\software\Tesseract-OCR\tesseract.exe'