我是一个完整的代码新手。我正在尝试自学 python,到目前为止,我已经能够编写基本的脚本。我想尝试并学习如何使用 OCR,这对我来说可能有点先进,但我这样做是为了好玩,所以我有全世界的时间。
我正在尝试设置 pytesser,我知道我需要同时下载 pytesser 模块和 PIL。我认为我存储文件的方式存在问题。
现在我的 PIL 目录位于:C:\Python27\Lib\site-packages
而我的 pytesser_v0.01 目录位于:C:\Python27\Lib\site-packages
我尝试做在这里找到的基本测试
我不断收到以下错误
>>> from pytesser import*
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named pytesser
我认为这是一个非常简单的问题,因为我一直在寻找安装我的 PIL 和 pytesser 目录的位置,并且每个在线论坛/帮助都以“安装它”而不是在哪里开始。
编辑:
我找到了安装 pytesser 的正确位置,但现在出现以下错误。第一个问题是通过确保 pytesser、util、errors 和 tesseract.exe 在 site-package 文件中并且程序不必进入 pytesser 文件夹来解决的。
>>> image = Image.open('fnord.tif')
>>> print image_to_string(image)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "C:\Python27\lib\site-packages\pytesser.py", line 30, in image_to_string
util.image_to_scratch(im, scratch_image_name)
File "C:\Python27\lib\site-packages\util.py", line 7, in image_to_scratch
im.save(scratch_image_name, dpi=(200,200))
File "C:\Python27\lib\site-packages\PIL\Image.py", line 1433, in save
fp = __builtin__.open(fp, "wb")
IOError: [Errno 13] Permission denied: 'temp.bmp'