Mon programme génère une série de fenêtres en utilisant le code suivant :
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)
J'appuie sur "q" dans la fenêtre de l'interface graphique pour la fermer. Cependant, le code continue jusqu'à l'appel suivant de la fonction d'affichage et affiche une deuxième fenêtre d'interface graphique sans fermer la première. J'utilise un Mac avec OpenCV 2.1, exécutant le programme dans Terminal. Comment puis-je fermer les fenêtres de l'interface graphique ? Merci.