2017-08-20 95 views
0

我是Python新手。我正在尝试创建一个Python OCR程序,并且正在为它进行在线教程。这里是我使用的推荐代码:错误与PIL导入图像和pytesser导入

from PIL import Image 
from pytesser import * 

image_file = 'menu.tif' 
im = Image.open(image_file) 
text = image_to_string(im) 
text = image_file_to_string(image_file) 
text = image_file_to_string(image_file, graceful_errors=True) 
print "=====output=======\n" 
print text 

教程链接被发现here。但是,运行此代码时出现此错误。

from pytesser import * 
ImportError: No module named 'pytesser' 

我按照说明书,从安装OCR here和PyTesser库这里代码(点)谷歌(点)的COM /存档/ P/pytesser /下载(抱歉,因为< 10代表我不能发布超过2个链接)。 (pytesser_v0.0.1)是我的pytesser文件夹,在GitHub上找到了“tesseract-master”(可能不相关),而“tessinstall”也是我的安装文件的截图。是我安装tesseract的文件夹,最后pyimgr.py是我尝试运行的文件。

gyazo(点)的COM/333f8a3333e87895558f26875a8a8487

我之前还收到有关PIL导入图像错误。我不应该使用PIL,那么有没有其他方式可以在没有PIL的情况下导入图像?也许枕头?

我的Python版本3.5.2是,我使用的是Windows 10

回答

0

我的第一直觉是,你的库安装在Python不知道的地方。

import sys 
print sys.path 

如果你在Python中执行这些行,它会告诉你Python将在哪里寻找蛋。 pytesser lib在那里?

此外:作为附注: pip3 search tesseract会向您展示其他一些tesseract Python软件包。所以你可以使用Python包管理器。