用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)
相关推荐
xianghongtao01163 分钟前
Deloitte_2026_GenZ_Millennial_CSDN_解读
人工智能
天远数科4 分钟前
零信任架构实战:基于天远股权穿透构建自动化供应商准入合规网关
大数据·人工智能·架构·自动化
KKKLWX5 分钟前
@电气自动化人,2026年湖北省厅电子信息、计算机、自动化、电气职称申报开始
人工智能
mit6.82415 分钟前
古法编程->用Agent
人工智能
一木 之林24 分钟前
DDPM 扩散模型原理详解
人工智能·深度学习
科技强国、科技兴国25 分钟前
《思维机器:英伟达如何开启人工智能革命》
人工智能
yl453026 分钟前
水下清淤机器人设备制造商哪家靠谱
大数据·人工智能·机器人
桃西西呀33 分钟前
LangChain 之三:模型与消息抽象
人工智能·langchain·llm
龙亘川37 分钟前
数智赋能文化服务:构建全域一体化智慧文旅新范式
大数据·人工智能·智慧城市·数据可视化
小小小小钰儿38 分钟前
2.2-模型微调
人工智能·深度学习·机器学习·计算机·网络安全·操作系统·编程