pastxx 2019-07-16 11:02 采纳率: 50%
浏览 1100
已采纳

spyder+opencv在读取视频以'q'关闭时卡死

我在用下列代码读取视频

import cv2

capture = cv2.VideoCapture(0)

while (True):
# 获取一帧
ret, frame = capture.read()
# 将这帧转换为灰度图
gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
print (frame.shape)
cv2.namedWindow('Video',cv2.WINDOW_NORMAL)
cv2.imshow('Video', gray)
if cv2.waitKey(1) == ord('q'):
break

最后使用q关闭视频时卡死,需要强制关闭窗口
图片说明
图片说明
图片说明

  • 写回答

3条回答 默认 最新

  • pastxx 2019-07-25 15:35
    关注

    在最后加capture.release()和cv2.destroyallWindows

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?