今天在学opencv,但是遇到问题。
源码:
但是出现了错误:
为什么会这样?
没有读取到摄像头的帧。
读取摄像头,可以增加第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