如何在Windows上安装tesserocr?

时间:2017-06-07 06:55:11

标签: python windows-10 tesseract windows-7-x64

我下载了tesseract-OCR的可执行文件并安装了它。另一方面,我还从http://www.leptonica.com/download.html下载了leptonica的zip文件。它包含两个libinclude目录。

接下来我尝试在python virtualenvironment中执行pip install tesserocr并返回错误

 tesserocr.cpp(460) : fatal error C1083: Cannot open include file: 'leptonica/allheaders.h': No such file or directory

我注意到allheaders.h位于我之前下载的leptonica文件的include目录中。我该如何解决这个问题?我应该在哪里放置我从leptonica获得的目录includelib来完成这项工作?

有没有其他方法可以在Windows计算机上正确安装tesseract-ocr并正确使用tesserocr?目前我使用Windows 10运行我的python脚本,使用tesseract-ocr识别图像上的某些字符。我还计划稍后在Windows 7计算机上运行该脚本。

感谢您的帮助。

4 个答案:

答案 0 :(得分:4)

使用Anaconda在名为TesserOCR

的环境中安装OCR
  1. here
  2. 安装Anaconda for Windows
  3. 打开Anaconda提示:

    conda create -n OCR python=3.6

    activate OCR

  4. 对于tesseract 3.5.1(稳定):

    conda install -c simonflueckiger tesserocr

    tesseract 4.0.0的

    OR (实验性):

    conda install -c simonflueckiger/label/tesseract-4.0.0-master tesserocr

    here下载与Windows平台和Python安装相匹配的wheel文件,并通过以下方式安装:

    pip install <path_to_your_wheel_file>

答案 1 :(得分:0)

此方法非常适合我: 使用Anaconda在名为OCR的环境中安装TesserOCR

Install Anaconda for Windows from here

Open Anaconda Prompt:

conda create -n OCR python=2.7

activate OCR

You should install Anaconda and tesserac

documented replacement scope 然后在提示命令中写

conda install -c simonflueckiger tesserocr

conda install -c simonflueckiger/label/tesseract-4.0.0-master tesserocr

答案 2 :(得分:0)

我知道这对您来说太迟了,但可能会帮助其他人。

为了消除在安装tesseract-ocr时的错误,leptonica的安装根本不是完整的解决方案。使用here可用的Windows安装程序安装tesseract之后,您应该将python包装器安装为:

pip install pytesseract

最后但并非最不重要的一点是,在导入pytesseract库后,还应在脚本中设置tesseract路径,如下所示(请注意,安装路径可能会因您的情况而被修改!):

pytesseract.pytesseract.tesseract_cmd = r'C:\Program Files (x86)\Tesseract-OCR\tesseract.exe'

答案 3 :(得分:-1)

基本上,要在Windows上安装任何pacakge,请转到LIBS位置并运行命令

 "py -3.4 -m pip install SomePackage"

for tesseract,请点击此处:http://emop.tamu.edu/Installing-Tesseract-Windows8

OR

从此处下载设置(https://pypi.python.org/pypi/pytesseract),然后双击设置。 希望它有所帮助。