opencv python 视频输出图片
时间: 2023-12-25 20:04:58 浏览: 127
read_opencv_python读取图片_源码
你可以使用OpenCV的VideoCapture和VideoWriter函数将视频中的每一帧都转换为图片并输出。具体代码可以参考以下示例:
```
import cv2
video_capture = cv2.VideoCapture("video.mp4") #打开视频文件
success, frame = video_capture.read() #读取视频帧
video_writer = cv2.VideoWriter("output.avi", cv2.VideoWriter_fourcc('M', 'J', 'P', 'G'), 30, (frame.shape[1], frame.shape[0])) #创建视频输出对象
count = 0 #图片计数器
while success:
#每读取一帧就输出一张图片
cv2.imwrite("frame%d.jpg" % count, frame)
count += 1
video_writer.write(frame) #将帧写入输出视频文件
success, frame = video_capture.read() #读取下一帧
video_capture.release() #释放视频
video_writer.release() #释放输出视频对象
```
这段代码会将视频每一帧都转换为图片并保存到文件夹中,同时将每一帧写入输出的视频文件中。
阅读全文