La fermeture de la fenêtre vidéo à l'aide de près bouton “X” dans OpenCV, Python
Je suis de l'affichage de la vidéo en direct à partir d'un appareil photo à l'aide d'OpenCV en Python. C'est le code:
capture = cv.CaptureFromCAM(0)
if capture:
cv.NamedWindow("Live Video", cv.CV_WINDOW_AUTOSIZE)
frame = cv.QueryFrame(capture)
if frame:
cv.ShowImage("Live Video", frame)
cv.WaitKey(0)
cv.DestroyWindow("Live Video")
Maintenant, je ne peux que fermer ma fenêtre vidéo en appuyant sur "esc", mais rien ne se passe lorsque je clique sur mon fermer la fenêtre "X" bouton. Est-il un moyen de faire ce travail?
Double Possible de OpenCV Python: Comment détecter si une fenêtre est fermée?
OriginalL'auteur maupertius | 2012-11-09
Vous devez vous connecter pour publier un commentaire.
OpenCV n'a pas cette fonctionnalité, et ne s'occupe que des touches par défaut.
Si vous voulez faire cela, vous devez utiliser le handle de la fenêtre du gestionnaire qui crée votre windows (GTK, QT, ...).
Cet article décrit un problème similaire dans le cas où vous utilisez windows.
Laissez-moi savoir si ce n' 😉
OriginalL'auteur jlengrand
Avec le
cv2
module Python il y a un moyen de le faire, j'ai posté la solution ici:https://stackoverflow.com/a/37881722/2897426
Ce post est juste pour la référence, donc toute personne à la recherche pour le trouver
OriginalL'auteur Simon Hänisch