目录
Goal
学习阅读视频,显示视频和保存视频。
学习从相机捕捉并显示它。
您将学习这些函数:cv2.VideoCapture(), cv2.VideoWriter()
视频捕获
通常,我们必须用相机捕捉实时流。OpenCV为此提供了一个非常简单的接口。让我们从摄像机中捕获一个视频(我正在使用我笔记本电脑内置的网络摄像头),将其转换成灰度视频并显示出来。
要捕获视频,您需要创建一个VideoCapture对象。它的参数可以是设备索引,也可以是视频文件的名称。设备索引只是用来指定哪个摄像头的数字。通常会连接一个摄像头(就像我的情况一样)。所以我只传递0(或-1)您可以通过传递1等方式选择第二个相机。然后,您可以逐帧捕获。但在最后,不要忘记释放捕获。
import numpy as np
import cv2
cap = cv2.VideoCapture(0)
while(True):
# Capture frame-by-frame
ret, frame =