我的程序使用以下代码生成一系列窗口:
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)
Run Code Online (Sandbox Code Playgroud)
我在gui窗口按"q"关闭它.但是,代码继续下一次调用显示功能并显示第二个gui窗口而不关闭第一个窗口.我正在使用带有OpenCV 2.1的Mac,在终端中运行该程序.我该怎么关闭gui窗户?谢谢.