2012-11-09 11 views
9

Wyświetlam wideo na żywo z kamery przy użyciu OpenCV w Pythonie. Jest to kod:Zamykanie okna wideo za pomocą przycisku "X" zamknięcia w OpenCV, Python

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") 

Teraz mogę tylko zamknę okno wideo naciskając przycisk „ESC”, ale nic się nie dzieje, gdy klikam na zamknę okna przycisk „X”. Czy istnieje sposób, aby to zadziałało?

+0

Możliwy duplikat [OpenCV Python: Jak wykryć, czy okno jest zamknięte?] (http://stackoverflow.com/questions/35003476/opencv-python-how-to- re etect-if-a-window-is-closed) –

Odpowiedz

4

Dzięki modułowi cv2 Python istnieje sposób, aby to zrobić, napisałem rozwiązanie tutaj:

https://stackoverflow.com/a/37881722/2897426

Ten post jest właśnie dla numer referencyjny, więc każdy, kto szuka go może go znaleźć.

Powiązane problemy