视频处理
视频分解图片
在后面我们要学习的机器学习中,我们需要大量的图片训练样本,这些图片训练样本如果我们全都使用相机拍照的方式去获取的话,工作量会非常巨大, 通常的做法是我们通过录制视频,然后提取视频中的每一帧即可!
接下来,我们就来学习如何从视频中获取信息
ubuntu下摄像头终端可以安装: sudo apt-get install cheese 然后输入cheese即可打开摄像头
实现步骤:
1. 读取摄像头
import cv2 as cv
capture = cv.VideoCapture(0)
capture.isOpened()
ok,frame = capture.read()
while ok:
cv.imshow("frame",frame)
cv.waitKey(1)
ok,frame = capture.read()
2. 读取视频
import cv2 as cv
video = cv.VideoCapture("img/road.mp4")
isOpend = video.isOpened()
print("视频是否打开成功:",isOpend)
# 获取图片的信息:帧率
fps = video.ge