import numpy as np
import cv2 as cv
# 1 读取视频
cap = cv.VideoCapture("image/DOG.wmv")
# # 2 判断是否读取成功
# while(cap.isOpened()):
# # 3 获取每一帧图像
# ret,frame = cap.read()
# # 4 是否获取成功
# if ret==True:
# cv.imshow("frame",frame)
# if cv.waitKey(25)&0xFF==ord("q"):
# break
# cap.release()
# cv.destroyAllWindows()
width = int(cap.get(3))
height = int(cap.get(4))
out = cv.VideoWriter("out.avi",cv.VideoWriter_fourcc("M","J","P","G"),10,(width,height))
while(True):
ret,frame=cap.read()
if ret==True:
out.write(frame)
else:
break
cap.release()
out.release()
cv.destroyAllWindows()
python+opencv视频读写
最新推荐文章于 2022-03-24 21:02:14 发布
这段代码演示了如何使用OpenCV库在Python中读取名为'DOG.wmv'的视频文件,并将其编码为'MJPG'格式保存为'out.avi'。程序首先获取视频的宽度和高度,然后在循环中读取每一帧并将其写入新的视频文件。
摘要由CSDN通过智能技术生成