使用PIL+pytesser时遇到:
Traceback (most recent call last): File "<pyshell#2>", line 1, in <module> print image_to_string(image) File "C:\Python27\lib\site-packages\pytesser\pytesser.py", line 31, in image_to_string call_tesseract(scratch_image_name, scratch_text_name_root) File "C:\Python27\lib\site-packages\pytesser\pytesser.py", line 21, in call_tesseract proc = subprocess.Popen(args) File "C:\Python27\lib\subprocess.py", line 711, in __init__ errread, errwrite) File "C:\Python27\lib\subprocess.py", line 948, in _execute_child startupinfo) WindowsError: [Error 2]
加上如下的引用路径的代码就好了:
import os
os.chdir('D:\Program Files (x86)\WinPython-64bit-2.7.9.4\python-2.7.9.amd64\Lib\site-packages\pytesser-v0.0.1')
from pytesser import *
import Image
import ImageEnhance
#image = Image.open('fnord.tif')
image = Image.open('fonts_test.png')
print image_to_string(image)
print("--------------------")
print(image_file_to_string('fonts_test.png', graceful_errors=True))
enhancer = ImageEnhance.Contrast(image)
image2 = enhancer.enhance(4)
print image_to_string(image2)