pytesseract,WindowsError: [错误2] 系统找不到指定的文件
Posted
技术标签:
【中文标题】pytesseract,WindowsError: [错误2] 系统找不到指定的文件【英文标题】:pytesseract,WindowsError: [Error 2] The system cannot find the file specified 【发布时间】:2016-08-17 05:41:02 【问题描述】:我是文本提取的新手。当我尝试使用 pytesseract as 从 png 图像中提取文本时
from PIL import Image
import pytesseract
s=Image.open('d:\\test.png')
print(pytesseract.image_to_string(s))
我收到错误消息 这是图像(test.png)的问题吗?test.png是车牌的图像。我需要安装其他东西吗?
【问题讨论】:
能否将 Image.open() 调用与 image_to_string 调用分开,看看错误发生在哪里? @tobspr 试过了,但仍然出现同样的错误 这是预期的,问题是哪一行导致错误 @tobspr 第 3 行导致错误 第 3 行是什么 -Image.open
调用或 image_to_string_call?你需要更精确。
【参考方案1】:
根据PyPi information,您缺少一个附加条件:
从 http://code.google.com/p/tesseract-ocr/ 安装 google tesseract-ocr。 您必须能够以“tesseract”的形式调用 tesseract 命令。如果这 不是这样,例如因为 tesseract 不在你的 PATH 中,你会 必须更改“tesseract.py”顶部的“tesseract_cmd”变量。
那个链接把我重定向到https://github.com/tesseract-ocr/tesseract
坦率地说,我很失望这个包没有给你一个更丰富的信息,你错过了这个,无论如何,一旦你安装了底层的tesseract
命令 pytesseract 应该可以正常工作:)
【讨论】:
@它成功了。谢谢。我从sourceforge.net/projects/tesseract-ocr-alt/files安装了tesseract-ocr以上是关于pytesseract,WindowsError: [错误2] 系统找不到指定的文件的主要内容,如果未能解决你的问题,请参考以下文章
WindowsError:[错误 126] 找不到指定的模块
[解决] python WindowsError: [Error 3]
在 Python 中重命名文件:WindowsError: [错误 2] 系统找不到指定的文件
调用 sc.parallelize() 时出现 WindowsError
WindowsError:异常:使用从 C++ 到 Python 的 ctypes 创建 DLL 时出现访问冲突或 Windows 错误 193