“ pytesseract”:TesseractNotFoundError

时间:2018-12-01 13:20:02

标签: python python-3.x ocr python-tesseract

当我尝试运行以下代码时,出现此错误:

import pytesseract from PIL import Image, ImageEnhance, ImageFilter

im = Image.open("a.png")  
im = im.filter(ImageFilter.MedianFilter()) 
enhancer = ImageEnhance.Contrast(im) 
im = enhancer.enhance(2) 
im = im.convert('1') 
im.save('b.png') 
text = pytesseract.image_to_string(Image.open('b.png')) 
print(text)

[此代码是从互联网复制的]

  

回溯(最近通话最近):文件   “ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pytesseract-0.2.6-py3.6.egg \ pytesseract \ pytesseract.py”,   第184行,在run_tesseract中       proc = subprocess.Popen(cmd_args,** subprocess_args())文件“ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ subprocess.py”,   第709行,在 init 中       restore_signals,start_new_session)文件“ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ subprocess.py”,   _execute_child中的第997行       startupinfo)FileNotFoundError:[WinError 2]系统找不到指定的文件在处理上述异常时,   发生另一个异常:追溯(最近一次呼叫最近):文件   第10行中的“ D:/projects/python/ocr/ocr.py”       文字= pytesseract.image_to_string(Image.open('b.png'))文件“ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pytesseract-0.2.6-py3。 6.egg \ pytesseract \ pytesseract.py”,   第309行,在image_to_string中       }输出类型文件“ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pytesseract-0.2.6-py3.6.egg \ pytesseract \ pytesseract.py”,   308行,在       Output.STRING:lambda:run_and_get_output(* args),文件“ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pytesseract-0.2.6-py3.6.egg \ pytesseract \ pytesseract.py”,   第218行,在run_and_get_output中       run_tesseract(** kwargs)文件“ C:\ Users \ MUA \ AppData \ Local \ Programs \ Python \ Python36 \ lib \ site-packages \ pytesseract-0.2.6-py3.6.egg \ pytesseract \ pytesseract.py”,   第186行,在run_tesseract中       引发TesseractNotFoundError()pytesseract.pytesseract.TesseractNotFoundError:tesseract不是   已安装或不在您的路径中

0 个答案:

没有答案