如果没有 cv2.waitkey() 方法, cv2.imshow() 会显示黑色窗口。为什么没有等待就不能正常渲染?
cap = cv2.VideoCapture(video_path)
while cap.isOpened():
ret,frame = cap.read()
cv2.imshow('window-name',frame)
# without the following cv2.waitkey(1) statement the cv2.imshow() displays a blank window
if cv2.waitKey(1) & 0xFF == ord('q'): # wait for 1 millisecond
break
continue
Run Code Online (Sandbox Code Playgroud)