0
私はIPカメラを呼び出すPythonモジュールをビルドしますが、cv2で生成されたウィンドウを閉じようとすると、ウィンドウが何度も繰り返し生成されます。これで私を助けることができますか?cv2ウィンドウを閉じるにはどうしたらいいですか?
これは、スクリプト
import cv2
source = "rtsp://admin:[email protected]//Streaming/Channels/2"
cap = cv2.VideoCapture(source)
ok_flag = True
while ok_flag:
(ok_flag, img) = cap.read()
if not ok_flag:
break
cv2.imshow("CallingCamera View", img)
if cv2.waitKey(1) == 27:
ok_flag = False
break
cv2.destroyAllWindows()
しかし、私はカメラのウィンドウを閉じると、私は自分のプログラムを殺すべきだから、私はESCを押すか、ウィンドウを閉じたいと思っている。 –
@PatricioPalaciosコードを使用して、エスケープを押すとウィンドウが閉じ、whileループが解除されます。マウスを使ってウィンドウを閉じてループを終了するオプションがあると考えていますか? – Grr