opencv+python 调用摄像头黑屏,奇怪的是用debug启动就可以显示

import cv2

cap = cv2.VideoCapture(0)
while (1):
    ret,frame = cap.read()
    cv2.imshow('opencvCut',frame)
    if cv2.waitKey(100)== ord('q'):
        break
        cap.release()
        cv2.destroyAllWindows()

无法显示

debug启动
DEBUG启动可以显示

cv2.imshow("img", frame)在此行代码后添加下面的代码即可
k = cv2.waitKey(1)

我的是第一次读入是全黑图像,第二次开始就不会了。。。