Как скрыть окно консоли при запуске tesseract с помощью pytesser

Я новичок в Python. Я работаю над проектом OCR. Я использую Python 2.7.12 в Windows 7. Я установил tesseract по пути «C:\Program Files (x86)\Tesseract-OCR».

Я нашел библиотеку pytesser v0.0.2 здесь: https://searchcode.com/codesearch/view/11386640/#

Когда я запускаю код:

from pytesser import *
image=Image.open('dis.tiff')
text=image_to_string(image)
print (text)

Он вызывает tesseract, и появляется окно tesseract.exe (см. изображение: https://www.dropbox.com/s/p0i6sjj61yhfnp9/question.png?dl=0). Я хочу скрыть это, но я не знаю, как это сделать. Я думаю, что я должен изменить что-то в файлах библиотеки. Кто-нибудь может мне помочь?


person Alex Ortega    schedule 05.08.2016    source источник
comment
В настоящее время вы работаете в IDLE, и в этом случае я не думаю, что это действительно имеет значение, если появится окно консоли. Если вы планируете разработать приложение с графическим интерфейсом с помощью этой библиотеки, вам необходимо изменить вызов subprocess.Popen в pytesser.py, чтобы hide консоль. Я бы сначала попробовал флаг создания процесса CREATE_NO_WINDOW.   -  person Eryk Sun    schedule 05.08.2016
comment
@eryksun Спасибо, все работает!   -  person Alex Ortega    schedule 09.08.2016