环境
操作系统-mint Linux,使用opencv3.1,通过anaconda使用spyder
问题
下面提到的代码打开一个名称框架窗口并显示通过笔记本电脑摄像头捕获的视频。但是当我按代码中提到的“q”时,它应该停止并终止该窗口。但是,这里窗口停止显示捕获的任何其他帧并且不会终止。然后我手动强制退出该进程。
有什么问题,为什么不终止窗口?
代码:-
import cv2
import numpy as np
cap = cv2.VideoCapture(0)
while(True):
ret, frame = cap.read()
cv2.imshow('frame',frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
Run Code Online (Sandbox Code Playgroud)