Opencv TesseractNotFoundError:<;到您的可执行文件的完整路径>;未安装或它';它不在你的道路上

Opencv TesseractNotFoundError:<;到您的可执行文件的完整路径>;未安装或它';它不在你的道路上,opencv,image-processing,computer-vision,tesseract,python-tesseract,Opencv,Image Processing,Computer Vision,Tesseract,Python Tesseract,当我打开图像并数字化时,它会给出错误 我在jupyter笔记本windows 10上运行此代码。我还使用pip命令安装了pytesseract和tesseract 这是我的密码 试试看: 从PIL导入图像 除恐怖外: 导入图像 导入pytesseract #如果路径中没有tesseract可执行文件,请包括以下内容: #pytesseract.pytesseract.tesseract_cmd=r“” #示例tesseract\u cmd=r'C:\Program Files(x86)\tess

当我打开图像并数字化时,它会给出错误 我在jupyter笔记本windows 10上运行此代码。我还使用pip命令安装了pytesseract和tesseract

这是我的密码
试试看:
从PIL导入图像
除恐怖外:
导入图像
导入pytesseract
#如果路径中没有tesseract可执行文件,请包括以下内容:
#pytesseract.pytesseract.tesseract_cmd=r“”
#示例tesseract\u cmd=r'C:\Program Files(x86)\tesseract OCR\tesseract'
#简单图像到字符串
打印(pytesseract.image_到_字符串(image.open('Train/TR_1.jpg'))
当我运行给定的代码时,它会给出错误
---------------------------------------------------------------------------
FileNotFoundError回溯(最近一次调用上次)
~\anaconda3\envs\tf1\lib\site packages\pytesseract\pytesseract.py在运行\u tesseract时(输入\u文件名,输出\u文件名\u基,扩展名,lang,配置,nice,超时)
237尝试:
-->238 proc=subprocess.Popen(cmd_args,**subprocess_args())
239除e类错误外:
初始化中的~\anaconda3\envs\tf1\lib\subprocess.py(self、args、bufsize、executable、stdin、stdout、stderr、preexec\fn、close\u fds、shell、cwd、env、universal\u换行、startupinfo、creationflags、restore\u信号、start\u new\u会话、pass\u fds、编码、错误、文本)
799错读,错写,
-->800恢复信号,启动新会话)
801除:
执行子进程中的~\anaconda3\envs\tf1\lib\subprocess.py(self、args、executable、preexec\u fn、close\u fds、pass\u fds、cwd、env、startupinfo、creationflags、shell、p2cread、p2cwrite、c2pwrite、errread、errwrite、未使用的恢复信号、未使用的启动新会话)
1206 os.fspath(cwd)如果cwd不是None-else-None,
->1207(创业资讯)
1208最后:
FileNotFoundError:[WinError 2]系统找不到指定的文件
在处理上述异常期间,发生了另一个异常:
TesseractNotFoundError回溯(最近一次调用上次)
在里面
10
11#简单图像到字符串
--->12打印(pyteseract.image_到_字符串(image.open('Train/tru 1.jpg'))
13
14##法语文本图像到字符串
~\anaconda3\envs\tf1\lib\site packages\pytesseract\pytesseract.py(图像、语言、配置、尼斯、输出类型、超时)
358 Output.DICT:lambda:{'text':运行和获取输出(*args)},
359 Output.STRING:lambda:run_和_get_输出(*args),
-->360}[输出类型]()
361
362
()
357 Output.BYTES:lambda:run_和_get_Output(*(args+[True]),
358 Output.DICT:lambda:{'text':运行和获取输出(*args)},
-->359 Output.STRING:lambda:run_和_get_输出(*args),
360}[输出类型]()
361
运行和获取输出中的~\anaconda3\envs\tf1\lib\site packages\pytesseract\pytesseract.py(映像、扩展名、lang、配置、nice、超时、返回字节)
268         }
269
-->270运行时间(**kwargs)
271 filename=kwargs['output\u filename\u base']+extsep+扩展名
272打开(文件名为“rb”)作为输出文件:
~\anaconda3\envs\tf1\lib\site packages\pytesseract\pytesseract.py在运行\u tesseract时(输入\u文件名,输出\u文件名\u基,扩展名,lang,配置,nice,超时)
240如果e.errno!=埃诺特:
241升e
-->242引发TesseractNotFoundError()
243
244将超时\u管理器(proc,timeout)作为错误\u字符串:
TesseractNotFoundError:未安装或不在您的路径中
我在jupyter笔记本windows 10上运行此代码。我还使用pip命令安装了pytesseract和tesseract


您必须首先安装tesseract本身。在Centos中,您可以通过运行

yum-config-manager --add-repo 
https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
yum install -y tesseract  tesseract-langpack-deu
windows操作系统中也应该有一个类似的版本,可以在这里找到


PyteSeract只是tesseract包的包装。

您必须首先安装tesseract本身。在Centos中,您可以通过运行

yum-config-manager --add-repo 
https://download.opensuse.org/repositories/home:/Alexander_Pozdnyakov/CentOS_7/
rpm --import https://build.opensuse.org/projects/home:Alexander_Pozdnyakov/public_key
yum install -y tesseract  tesseract-langpack-deu
windows操作系统中也应该有一个类似的版本,可以在这里找到


PyteSeract只是tesseract包的包装器。

尝试添加这一行,使用path(例如)

以前

print(pytesseract.image_to_string(Image.open('Train/TR_1.jpg')))

以前下载并安装了windows可执行文件后,请尝试添加这一行,包括路径(例如)

以前

print(pytesseract.image_to_string(Image.open('Train/TR_1.jpg')))

以前下载并安装过windows可执行文件

是否有办法在anaconda windows 10操作系统中使用pip命令安装tesseract ocr?没有办法,您可以下载windows二进制文件并安装它,如.exe或.msi。请按照我答案中的链接进行操作,因为其中包含Windows二进制文件。有没有办法在anaconda Windows 10操作系统中使用pip命令安装tesseract ocr?没有办法,您可以下载Windows二进制文件并安装它,例如.exe或.msi。请按照我答案中的链接进行操作,因为其中包含Windows二进制文件。Tesseract-OCR文件在程序文件中不可用Tesseract OCR文件在程序文件中不可用
print(pytesseract.image_to_string(Image.open('Train/TR_1.jpg')))