当前位置: 首页 > news >正文

用OPenCV分割视频

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

首先安装opencv库

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

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

import cv2def 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 = 0while success:success, image = vidcap.read()count += 1if count % time_interval == 0:cv2.imencode('.jpg', image)[1].tofile(frames_save_path + "/frame%d.jpg" % count)# if count == 20:#   breakprint(count)if __name__ == '__main__':videos_path = r''frames_save_path = r''time_interval = 2  # 隔一帧保存一次video2frame(videos_path, frames_save_path, time_interval)


http://www.mrgr.cn/news/33554.html

相关文章:

  • 【米哈游AI大模型“Glossa”正式完成备案,AI加持游戏行业开拓新赛道】
  • typedef的用法
  • 对网页聊天项目进行性能测试, 使用JMeter对于基于WebSocket开发的webChat项目的聊天功能进行测试
  • 机器学习算法那些事 | TPAMI 2024.9 | FeatAug-DETR:通过特征增强丰富DETRs的一对多匹配
  • 【人工智能】在大型活动中的应用案例
  • 带你0到1之QT编程:十七、Http协议实战,实现一个简单服务器和一个客户端进行http协议通信
  • Python 虚拟环境安装使用(Anaconda 完整实操版)
  • stable diffusion 神经网络插件 controlnet 的安装,很详细
  • 自学笔记之TVM编译器框架 ,核心特性,模型优化概述,AI应用落地
  • 【C++初阶】模版进阶
  • 6、论文阅读:水下图像增强基准数据集及其他数据集
  • go语言 swagger 查询 json 字段注释
  • REST-系统架构师(六十九)
  • mysql配置相关命令
  • 设计模式之策略模式例题
  • 【HTTPS】对称加密和非对称加密
  • 【设计模式】万字详解:深入掌握五大基础行为模式
  • 存储系统概述
  • 【动态库的加载】【进程地址空间(三)】
  • 828华为云征文 | 使用Flexus X实例搭建Dubbo-Admin服务