Моя программа создает серию окон, используя следующий код:
def display(img, name, fun):
global clicked
cv.NamedWindow(name, 1)
cv.ShowImage(name, img)
cv.SetMouseCallback(name, fun, img)
while cv.WaitKey(33) == -1:
if clicked == 1:
clicked = 0
cv.ShowImage(name, img)
cv.DestroyWindow(name)
Я нажимаю "q" в окне gui, чтобы закрыть его. Однако код продолжает следующий вызов функции отображения и отображает второе окно gui, не закрывая первое. Я использую Mac с OpenCV 2.1, запуская программу в терминале. Как закрыть окна gui? Спасибо.