步骤:
1.用OpenCV读取视频流;
2.用cv2.show()把读取的帧显示出来即可。
看代码:
#coding:utf-8
import os
import cv2
def video_reader(video_path):
video = cv2.VideoCapture(video_path)
succ, frame = video.read()
height, width, _ = frame.shape
fourcc = cv2.VideoWriter_fourcc(*'MJPG')
out = cv2.VideoWriter('result.avi', fourcc, 10.0, (width, height))
while succ:
succ, frame = video.read()
if not succ:
break
out.write(frame)
cv2.imshow("test_video", frame)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cv2.destroyAllWindows()
video.release()
out.release()
if __name__ == "__main__":
video_path = "test.mp4"
video_reader(video_path)
参考:https://blog.youkuaiyun.com/Guo_Python/article/details/105821786
使用OpenCV处理视频流
本文介绍如何利用OpenCV库读取并处理视频流,包括显示视频帧和将处理后的视频保存为新的文件格式。通过具体代码示例,读者可以学习到如何控制视频的播放、暂停及退出操作。
740

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



