用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)
相关推荐
GEO从入门到精通8 小时前
学习GEO资料要多久能看到效果?
人工智能·学习
沪漂阿龙8 小时前
面试题详解:Agent 记忆管理全解析——历史对话获取、摘要记忆、事实记忆、知识图谱记忆一次讲透
大数据·人工智能·知识图谱
X54先生(人文科技)8 小时前
《元创力》纪实录·卷宗2.1器物的诊断:当一座平台成为文明的“常见病”
人工智能·开源协议·零知识证明
玹外之音8 小时前
【无标题】
人工智能·ai·ai编程
BU摆烂会噶8 小时前
【LangGraph】短期记忆与中断行为
人工智能·python·langchain·人机交互
蹦哒8 小时前
浏览器AI对话插件开发【开源】
人工智能·ai·开源
RSTJ_16258 小时前
PYTHON+AI LLM DAY FOURTY-EIGHT
开发语言·人工智能·python·深度学习
乱世刀疤8 小时前
AI Weekly 5.11-5.17
人工智能
圣殿骑士-Khtangc9 小时前
HiClaw 项目深度剖析:创新架构背后的现实困境
人工智能
ZhengEnCi9 小时前
07a-为什么用 exp-log 而不是 pow 💡
人工智能