PYthon代码示例视频拆为一帧帧图片存入固定地址
时间: 2024-01-25 15:04:33 浏览: 82
好的,以下是示例代码:
```
import cv2
import os
# 定义视频文件的路径和名称
video_path = "path/to/video.mp4"
# 定义图片存储的文件夹路径
image_folder = "path/to/folder/"
# 判断文件夹是否存在,不存在则创建
if not os.path.exists(image_folder):
os.makedirs(image_folder)
# 读取视频文件
cap = cv2.VideoCapture(video_path)
# 获取视频帧率
fps = cap.get(cv2.CAP_PROP_FPS)
# 初始化计数器
count = 0
# 循环读取视频帧
while(cap.isOpened()):
# 读取一帧
ret, frame = cap.read()
if ret == False:
break
# 每隔一定的时间间隔保存一帧
if count % int(fps) == 0:
# 定义图片名称
img_name = "frame_{}.jpg".format(count)
# 拼接图片保存路径和名称
img_path = os.path.join(image_folder, img_name)
# 保存图片
cv2.imwrite(img_path, frame)
# 计数器自增
count += 1
# 释放资源
cap.release()
```
您可以将 `video_path` 修改为您的视频文件路径和名称,将 `image_folder` 修改为您希望图片保存的文件夹路径。然后运行代码即可将视频拆分成一帧帧图片,并保存在指定的文件夹中。
阅读全文