opencv读取视频保存为帧图像。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Jul 24 11:59:51 2020@author: cong
"""import cv2
import shutil
import osdef video2img(input_path,outpath):cap = cv2.VideoCapture(input_path)total_frame = int(cap.get(cv2.CAP_PROP_FRAME_COUNT))print('总帧数:', total_frame)if not os.path.isdir(outpath):os.makedirs(outpath)else:shutil.rmtree(outpath)os.makedirs(outpath)counter = 0if cap.isOpened():while True:ret, frame = cap.read()if not ret:breakcounter += 1imgname = "%s.jpg"% str(counter)path = os.path.join(outpath, imgname)cv2.imwrite(path,frame)print(counter)cap.release()video2img('1.mp4','images')

用opencv把视频转为图像相关推荐

  1. VS+MFC+Opencv显示视频和图像。

    读入图片: void CDrawImgVideoDlg::OnBnClickedShowImg() {     // TODO: 在此添加控件通知处理程序代码     CDC *pDC = GetDl ...

  2. opencv实现视频和图像的转换

    将视频保存为图像 import cv2 import glob import os from datetime import datetimedef video_to_frames(path):vid ...

  3. python 视频转换为图像,图像转换为视频

    直接上代码. 1. 视频转为图像 import cv2 import osdef video2img(video_path, frame_save_dir,frame_interval = 1000) ...

  4. OpenCV长视频截短

    OpenCV长视频截短 1.opencv读取视频帧并保存 2.opencv大量视频转为帧(c++) 3.opencv多帧合成视频(c++) 4.opencv多帧合成视频(python) 5.openc ...

  5. qt6+opencv获取视频帧

    QT版本:QT 6.3 OpenCV版本:opencv 4.6 编译环境:MSVC 2019 64bit 主要功能:通过OpenCV实现提取视频的单个视频帧图像或者全部视频帧图像,还可以获取视频的宽度 ...

  6. 基于OpenCV和imageio实现将视频转为GIF

    在这个文章中,我们将学习如何从基于OpenCV和imageio实现将视频转为GIF. 1.步骤 使用cv2.VideoCapture打开视频文件 使用cap.read()方法一帧一帧读取视频帧 将BG ...

  7. 利用Python+opencv进行视频文件的读取和保存,打开笔记本摄像头拍照保存、图像在窗口显示等操作

    版权声明:本文为博主原创文章,转载请附源链接 一.视频文件的读取和保存 Opencv中视频的读入是用VideoCapture函数,保存用的是VideoWriter函数.这两个函数支持的视频格式因电脑系 ...

  8. python opencv 录制视频_如何使用OpenCV、Python和深度学习在图像和视频中实现面部识别?...

    Face ID 的兴起带动了一波面部识别技术热潮.本文将介绍如何使用 OpenCV.Python 和深度学习在图像和视频中实现面部识别,以基于深度识别的面部嵌入,实时执行且达到高准确度. 以下内容由 ...

  9. OpenCV初尝试1——图像视频的加载和显示

    1. 图像视频的加载和显示 第一次的内容比较基础,因为本人也是初学OpenCV甚至Python的基础都不是怎么好(之前一直在学Java). 当然首先需要准备好OpenCV的环境,这些一般B站讲Open ...

最新文章

  1. UTRAN 的用户面和控制面
  2. 聊聊Oracle 11g的Snapshot Standby Database(上)
  3. golang 代码实现 修改配置文件
  4. swift 学习- 14 -- 继承
  5. css控制边界与边框示例(内边距、外边距使用方法)
  6. html设置图片不可拖拽,js css3实现图片拖拽效果
  7. Connect 2016过后,你的信仰势必需要更大的容器
  8. 金属材料手册_不锈钢品种手册简化版
  9. php截取字符串后编码不对,php截取字符串出现中文乱码问题的解决
  10. Application Wizard生成的项目文件简介
  11. HDU5234 Happy birthday
  12. 控制理论与控制工程算计算机相关专业吗,控制理论与控制工程专业介绍
  13. 软件测试之易用性测试
  14. C语言怎么实现熊猫上香中的系统错误提示,熊猫烧香的病毒是用什么程序语言编写的 原理是什么...
  15. DosBox的安装及使用——详细教程
  16. 新手零基础一小时学会小程序开发制作教程
  17. python发微信图片_Python实现的微信公众号群发图片与文本消息功能实例详解
  18. 知网哭穷赔不起1200亿,网友:收钱时咋不嫌多
  19. 地质勘查土质分类图片_土的工程地质分类及各类土的工程地质性质.pdf
  20. 把SD卡制作为启动卡的操作步骤

热门文章

  1. SDL编程入门(8)几何图形渲染
  2. 因你不同 盛世昊通集团华南系统湖南郴州启动大会
  3. MySQL分库分表面试知识点
  4. 魔兽8.0最新服务器人口普查,《魔兽世界》8.0人口普查:国服玩家132万,部落占优...
  5. java培训首选沙大计教育,长沙县十大JAVA培训班排名(Java初级水平)
  6. python1002无标题_qq个性签名1002无标题
  7. Win11删除电源计划
  8. 最终幻想7php攻略,PS5最终幻想7重制版图文攻略 全流程剧情详细攻略(3)
  9. 力扣报错:runtime error: reference binding to null pointer of type ‘std::vector<int
  10. android 访问存储卡,Android:无法访问存储在SD卡中的文件