一、基础的视频读写
从本地读取视频:
capture = cv.VideoCapture("D:/pythonTest/img/flower.mp4")
获取视频的各个参数:
height = capture.get(cv.CAP_PROP_FRAME_HEIGHT)
weight = capture.get(cv.CAP_PROP_FRAME_WIDTH)
count = capture.get(cv.CAP_PROP_FRAME_COUNT) #帧数
fps = capture.get(cv.CAP_PROP_FPS) #频率:每秒播放几帧
print(height,weight,count,fps)
视频的播放:
while(True):
ret,frame = capture.read()
if ret is True:
cv.imshow("video_input",frame)
c = cv.waitKey(100)
if c==27:
break
播放的效果:


注意一下:
1.视频帧播放的频率fps,这里显示是30,这与电脑的计算速度相关
2.cv.waitkey(100) 中的100可以调整播放的速度
3.c==27 是指按ESC键退出。

本文详细介绍如何使用Python和OpenCV进行视频的读取、播放、保存及处理。包括从本地读取视频,通过摄像头获取视频,保存视频到本地,以及对视频进行如二值化和unsharpe等处理。
最低0.47元/天 解锁文章
27万+

被折叠的 条评论
为什么被折叠?



