计算机视觉OpenCV学习笔记(二):视频文件的读取、显示、保存,以及从摄像头获取并显示视频
(5)视频
本篇目标:
- 学会读取视频文件,显示视频,保存视频文件。
- 学会从摄像头获取并显示视频
- 将用到cv2.VideoCapture(),cv2.VideoWrite()
5.1 使用摄像头捕获视频
opencv提供了一个非常简单的接口,让我们可以使用摄像头捕获一段视频,并转化成灰度视频显示出来,要想捕获视频首先我们需要先创建一个VideoVCapture对象,参数是设备的索引号,也可以是一个视频文件。0一般表示电脑的默认摄像头,当然也可以给出1、2…来选择其它的摄像头,在最后千万不要忘记停止捕获视频。
import cv2
cap = cv2.VideoCapture(0)
while(True):
ret,frame = cap.read()
gray = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
cv2.imshow('frame',gray)
if cv2.waitKey(1) == ord('q'