cv 2カメラ呼び出し時にウィンドウを閉じてプログラムを終了
2571 ワード
cv 2カメラ呼び出し時にウィンドウを閉じてプログラムを終了
cv 2を使用してカメラを呼び出すと、captureのreadとimshowをループ文で完了することがよくあります.これにより、opencvウィンドウの右上隅にボタンを閉じると、ある時点のウィンドウだけが閉じられ、次の秒はループ文imshowのために出てきます.このブログにはcv 2が提供されています.getWindowPropertyはウィンドウのプロパティを取得し、ウィンドウを閉じるときにプログラムを終了します.
コード:
import cv2
cap = cv2.VideoCapture(0)
while cap.isOpen():
ret, frame = cap.read()
cv2.imshow('windowName',frame)
# q
if cv2.waitKey(1) == ord('q'):
break
#
if cv2.getWindowProperty('windowName', cv2.WND_PROP_AUTOSIZE) < 1:
break
cap.release()
cv2.destroyAllWindows()