繁体   English   中英

无法使用pytesseract从图像中获取文本

[英]unable to get text from image using pytesseract

当我使用下面的代码时,将Error设置为“WindowsError:[错误2]系统无法找到指定的文件”。 请帮我从图像中获取文字。

from pytesseract import image_to_string
from PIL import Image

print image_to_string(Image.open(r'D:\\name.jpg'),lang='eng')

错误:

从PIL导入的()2中的WindowsError Traceback(最近一次调用最后一次)导入图像3 ----> 4 print image_to_string(Image.open(r'D:\\ name.jpg'),lang ='eng')

image_to_string(image,lang,boxes,config)中的C:\\ ProgramData \\ Anaconda2 \\ lib \\ site-packages \\ pytesseract \\ pytesseract.pyc 120 lang = lang,121 boxes = boxes, - > 122 config = config)123 if status :124 errors = get_errors(error_string)

run_tesseract中的C:\\ ProgramData \\ Anaconda2 \\ lib \\ site-packages \\ pytesseract \\ pytesseract.pyc(input_filename,output_filename_base,lang,boxes,config)44命令+ = shlex.split(config)45 ---> 46 proc = subprocess .Popen(command,stderr = subprocess.PIPE)47 status = proc.wait()48 error_string = proc.stderr.read()

init中的 C:\\ ProgramData \\ Anaconda2 \\ lib \\ subprocess.pyc(self,args,bufsize,executable,stdin,stdout,stderr,preexec_fn,close_fds,shell,cwd,env,universal_newlines,startupinfo,creationflags)388 p2cread,p2cwrite, 389 c2pread,c2pwrite, - > 390 errread,errwrite)391除了例外:392#在os.close提升的情况下保留原始异常。

_execute_child中的C:\\ ProgramData \\ Anaconda2 \\ lib \\ subprocess.pyc(self,args,executable,preexec_fn,close_fds,cwd,env,universal_newlines,startupinfo,creationflags,shell,to_close,p2cread,p2cwrite,c2pread,c2pwrite,errread,errwrite )638 env,639 cwd, - > 640 startupinfo)641除了pywintypes.error,e:642#将pywintypes.error转换为WindowsError,这是

WindowsError:[错误2]系统找不到指定的文件

tesseract-ocr安装google tesseract -ocr 代码可能会错过依赖项。

安装所有软件包和Tesseract-OCR应用程序后,您应重新启动PC。 我尝试了你的代码,并得到了相同的问题,但重新启动我的电脑后,它对我有用。 请试试。

你不需要将路径作为原始字符串。 没有原始字符串:

print image_to_string(Image.open('D:\\name.jpg'),lang='eng')

使用原始字符串:

print image_to_string(Image.open(r'D:\name.jpg'),lang='eng')

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM