用python将A文件夹中的视频分解为图像帧然后存储在B文件夹内,每个图片以视频名和序列编号命名
时间: 2023-05-17 14:03:20 浏览: 105
python将视频拆成帧并以图片形式保存
可以使用OpenCV库来实现这个功能,以下是Python代码示例:
```python
import cv2
import os
# 定义A文件夹和B文件夹的路径
input_folder = "A/"
output_folder = "B/"
# 遍历A文件夹中的所有视频文件
for filename in os.listdir(input_folder):
if filename.endswith(".mp4") or filename.endswith(".avi"):
# 打开视频文件
video = cv2.VideoCapture(input_folder + filename)
# 定义计数器
count = 0
# 循环读取视频帧
while True:
ret, frame = video.read()
if not ret:
break
# 将帧保存为图像文件
cv2.imwrite(output_folder + filename[:-4] + "_" + str(count) + ".jpg", frame)
count += 1
# 释放视频对象
video.release()
```
这段代码会将A文件夹中的所有视频文件分解为图像帧,并将它们保存在B文件夹中,每个图像文件的命名格式为“视频名_序列编号.jpg”。
阅读全文