解决方法:
需在ret, frame = cap.read()后添加判断:
if ret == False;
break
源码如下:
import numpy as np
import cv2 as cv
cap = cv.VideoCapture(0)
while(True):
# 一帧一帧捕捉
ret, frame = cap.read()
if ret == False:
break
# 对帧的操作在这里
hsv = cv.cvtColor(frame, cv.COLOR_BGR2HSV)
# 显示返回的每帧
cv.imshow('frame',hsv)
if cv.waitKey(1) & 0xFF == ord('q'):
break
# 当所有事完成,释放 VideoCapture 对象
cap.release()
cv.destroyAllWindows()
文章出处登录后可见!
已经登录?立即刷新