请问opencv的-215:Assertion failed错误怎么解决?

今天在学opencv,但是遇到问题。
源码:
img
但是出现了错误:
img
为什么会这样?

没有读取到摄像头的帧。

读取摄像头,可以增加第6行代码
或者读取文件增加9~10行代码

import cv2
import time

cap = cv2.VideoCapture(0)
# 预热摄像头2s
time.sleep(2.0)
while True:
    success, img = cap.read()

    # 判断是否成功读取到帧,或读取文件时已经播放完,到达文件末尾
    if img is None:
        break
    cv2.imshow("1", img)
    k = cv2.waitKey(5) & 0xFF
    if k == 27:
        break