Не могу показать окна отображения изображений в openCV - PullRequest
5 голосов
/ 03 июня 2011

Я использую привязки Python openCV. Я пытаюсь показать выходное изображение, используя следующий список:

cv.NamedWindow('display')
cv.MoveWindow('display', 10, 10)
cv.ShowImage('display', cvImage)

Но я не вижу ни одного окна.

Моя платформа - Linux (openSuse 11.4), python-opencv версии 2.1 и python 2.7.

Ответы [ 2 ]

11 голосов
/ 03 июня 2011

Вам нужно вызвать функцию WaitKey для обработки событий. Ознакомьтесь с документацией: http://opencv.willowgarage.com/documentation/python/highgui_user_interface.html#waitkey

Эта функция является единственным методом в HighGUI, который может извлекать и обрабатывать события, поэтому его необходимо периодически вызывать для обычной обработки событий, если только HighGUI не используется в какой-либо среде, которая занимается обработкой событий.

Просто добавьте WaitKey (0) в конец вашего кода, и он должен работать просто отлично.

0 голосов
/ 05 сентября 2013

в дополнение к этой информации: WaitKey (1) не ждет 1 мс, но не менее 15 мс ... вы можете измерить это, если хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...