您的位置:首页 > 其它

PIL+pytesser引用路径

2015-08-20 15:44 169 查看
使用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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: