我下载了tesseract-OCR的可执行文件并安装了它。另一方面,我还从http://www.leptonica.com/download.html下载了leptonica的zip文件。它包含两个lib
和include
目录。
接下来我尝试在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获得的目录include
和lib
来完成这项工作?
有没有其他方法可以在Windows计算机上正确安装tesseract-ocr
并正确使用tesserocr
?目前我使用Windows 10运行我的python脚本,使用tesseract-ocr识别图像上的某些字符。我还计划稍后在Windows 7计算机上运行该脚本。
感谢您的帮助。
答案 0 :(得分:4)
使用Anaconda在名为TesserOCR
OCR
打开Anaconda提示:
conda create -n OCR python=3.6
activate OCR
对于tesseract 3.5.1(稳定):
conda install -c simonflueckiger tesserocr
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),然后双击设置。 希望它有所帮助。