python读取视频帧并存入文件夹
时间: 2023-12-31 21:04:28 浏览: 82
以下是一个示例代码,可以读取视频帧并将其存储到指定文件夹中:
```python
import cv2
import os
# 读取视频文件
cap = cv2.VideoCapture('video.mp4')
# 指定保存帧的文件夹路径
save_folder = 'frames'
if not os.path.exists(save_folder):
os.makedirs(save_folder)
# 帧计数器
frame_count = 0
# 逐帧读取视频并保存到文件夹中
while cap.isOpened():
ret, frame = cap.read()
if ret:
# 按照一定规则生成文件名,如frame_0001.jpg
file_name = 'frame_{:04d}.jpg'.format(frame_count)
# 拼接文件路径
file_path = os.path.join(save_folder, file_name)
# 保存帧到文件
cv2.imwrite(file_path, frame)
# 帧计数器自增
frame_count += 1
else:
break
# 释放资源
cap.release()
```
上面的代码使用OpenCV库读取视频文件,然后逐帧保存到指定的文件夹中。在保存帧时,使用了一个规则生成文件名,如frame_0001.jpg,其中的数字部分表示帧计数器的值。可以根据需要修改文件名规则。
阅读全文