视频输入
import cv2
#设置视频捕捉
cap = cv2.VideoCapture(0) #与id为0的摄像头连接
while True:
ret,im = cap.read() #ret检测是否读入帧
blur = cv2.GaussianBlur(im,(0,0),5) #高斯平滑
cv2.imshow('camera blur',blur)
key =waitKey(10)
if key ==27: #按Esc退出
break
if key ==ord(' '): #按空格保存
cv2.imwrite('vid_result.jpg,im)
从文件中读取视频
capture = cv2.VideoCapture('filename')
将视频读取到numpy数组中
import cv2
import numpy
cap =cv2.VideoCapture(0)
frames =[]
while True:
ret ,im =cap.read()
cv2.imshow('video',im)
frames.append(im)
if cv2.waitKey(10) ==27:
break
frames =array(frames)