用OPenCV分割视频

使用OPencv将分割视频分割成帧

首先安装opencv库

python 复制代码
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python

使用以下代码,将视频路径和帧图像保存路径换成自己的文件地址:

python 复制代码
import cv2


def video2frame(videos_path, frames_save_path, time_interval):
    '''
    :param videos_path: 视频的存放路径
    :param frames_save_path: 视频切分成帧之后图片的保存路径
    :param time_interval: 保存间隔
    :return:
    '''
    vidcap = cv2.VideoCapture(videos_path)
    success, image = vidcap.read()
    count = 0
    while success:
        success, image = vidcap.read()
        count += 1
        if count % time_interval == 0:
            cv2.imencode('.jpg', image)[1].tofile(frames_save_path + "/frame%d.jpg" % count)
        # if count == 20:
        #   break
    print(count)


if __name__ == '__main__':
    videos_path = r''
    frames_save_path = r''
    time_interval = 2  # 隔一帧保存一次
    video2frame(videos_path, frames_save_path, time_interval)
相关推荐
落羽的落羽几秒前
【算法札记】练习 | Week1
linux·服务器·c++·人工智能·python·算法·机器学习
sp_fyf_20241 分钟前
【大语言模型】 是什么在驱动表示层操控?——关于操控模型拒绝机制的案例研究
人工智能·深度学习·机器学习·语言模型·自然语言处理
fpcc3 分钟前
并行编程实战——CUDA编程的图之六子图的创建
人工智能·cuda
Godspeed Zhao3 分钟前
具身智能中的传感器技术23——六维力/力矩传感器1
人工智能·科技·具身智能
weixin_446260855 分钟前
Archon - 让AI编码更高效、可重复的开源工具
人工智能·开源
AI科技星6 分钟前
基于v≡c第一性原理:密度的本质与时空动力学
人工智能·学习·算法·机器学习·数据挖掘
kishu_iOS&AI6 分钟前
机器学习 —— 聚类算法
人工智能·算法·机器学习·聚类
墨北小七7 分钟前
YOLO:为什么机器人的“眼睛”,非它莫属?
人工智能·深度学习·神经网络
山栀shanzhi7 分钟前
【FFmpeg实战】手撕音频转码:WAV转AAC的全链路解析与C++实现
ffmpeg·音视频·aac
guslegend8 分钟前
第8节:打造可配置,可扩展的自动化预处理流水线
人工智能·大模型·rag