C++版

#include <opencv2/opencv.hpp>
#include <iostream>using namespace cv;
using namespace std;int main()
{//打开视频路径VideoCapture cap("G:\\video\\chan4 2020-01-08 11.50.00 - 12.09.26.asf");//获取视频总帧数long totalFrameNum = cap.get(CV_CAP_PROP_FRAME_COUNT);Mat frame;bool flags = true; long currentFrame = 0; //当前的帧数while(flags){cap.read(frame);stringstream str;str << "frame" << currentFrame << ".jpg";//30帧取一张if (currentFrame % 30 == 0){//输出文件imwrite("F:\\pic\\" + str.str(), frame);}//是否读图结束if (currentFrame >= totalFrameNum){flags = false;}currentFrame ++;//递增帧数}}

python版:

import cv2
import oscap = cv2.VideoCapture('C:\\Users\\sazass\\Desktop\\classroom_data\\素材2.mp4')
out_dir = 'C:\\Users\\sazass\\Desktop\\classroom_data\\images\\source3'
skip_num = 5*16     # 跳帧频率if not os.path.exists(out_dir):os.makedirs(out_dir)count=0frame_count = 0all_frames=[]
while(True):ret, frame = cap.read()if ret is False:breakframe_count = frame_count + 1if frame_count % skip_num == 0:print(frame_count)frame_name = str(frame_count) + '.jpg'path = os.path.join(out_dir,frame_name)cv2.imwrite(path,frame)

opencv 将视频流转换成帧图像(支持asf,mp4,avi)相关推荐

  1. 在WPF中将图片转换成3D图像并可以旋转

    原文:在WPF中将图片转换成3D图像并可以旋转 时光偷走的,永远都是我们眼皮底下看不见的珍贵. https://pan.baidu.com/s/14dk-OU2SR0nxXj2bL4bVpQ 首先先看 ...

  2. php大写数字转换,PHP将阿拉伯数字转换成汉字大写支持小数点

    PHP将带有小数点的一串阿拉伯数字转换成汉字大写形式,就像转换人民币大写类似.加入了小数点的处理,只要是一连串的数字,不管是否带有小数点,通过本函数都能完美转换. PHP将阿拉伯数字转换成汉字大写支持 ...

  3. opencv把图片转换成二进制_如何增强图像,然后使用Python和OpenCV将其转换为二进制图像?...

    我创建了一个简单的例子来说明我要做的事情:#!/usr/bin/python #------------------------------------------------------------ ...

  4. AI将光子时间转换成3D图像,通过时间来可视化世界

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 来源 | phys 整理 | 新智元  编辑 | 雅新 [导读]近 ...

  5. Python扩展库scipy.misc中图像转换成pillow图像

    众所周知,在数字图像处理领域中有很多基准测试图像,这些图像用来作为科研人员PK自己的算法时的参考,给大家提供一个公平的样本,针对同一个问题进行处理时,可以用这些基准图像做实验,比较常见的应该就是len ...

  6. opencv实现从视频读取每一帧图像保存并合成avi格式视频

    我的方法是用两个mat生成的对象,frame,src,frame是读取了视频的每一帧图像,并实现了保存,src是单纯用于合成视频.目前有出现两个bug,一个是生成的avi格式视频过大,一个是获取的图像 ...

  7. RGB图像转换成YCbCr图像,rgb2ycbcr的使用,转换参数

    原理 YCbCr到RGB的转换 Y' = 0.257*R' + 0.504*G' + 0.098*B' + 16Cb' = -0.148*R' - 0.291*G' + 0.439*B' + 128C ...

  8. opencv把图片转换成二进制_Python+OpenCV实现将图像转换为二进制格式

    Python+OpenCV实现将图像转换为二进制格式 发布时间:2020-09-20 20:30:58 来源:脚本之家 阅读:68 作者:大蛇王 在学习tensorflow的过程中,有一个问题,ten ...

  9. OpenCV | OpenCV将图像转换成黑白图像(二进制)

    将图像转换为黑白涉及两个步骤. 将源图像读取为灰度图像. 使用您选择的阈值将灰度图像转换为二进制图像. 如果源图像是灰度图像,则可以将步骤1中的图像读取为原始图像,然后继续步骤2.以下示例说明了从灰度 ...

  10. 如何免费将caj转换成PDF,支持批量且不用安装软件

    经常接触文献的小伙伴对于caj肯定不陌生,但如果将CAJ转成PDF总是需要下载各种软件,那么是否有不用安装其他软件就能将CAJ转PDF的方法呢? 首先浏览器搜speedpdf找到并进入这个在线转换工具 ...

最新文章

  1. mysql查询员工表中所有员工入职20个月之后的日期_Mysql基础教程
  2. 网站SEO优化之如何建设外链提升网站权重?
  3. spring logback mysql_logback 日志输出格式
  4. [今日干货]短视频获得种子用户的途径
  5. c mysql实体类生成工具_【干货分享】C# 实体类生成工具
  6. python:copy()和deepcopy()区别
  7. Git - git tag - 查看当前分支 tag 版本说明
  8. 原码加减交替法什么时候结束_2021考研初试结束,成绩什么时候公布?
  9. 在IDEA中进行开发时,Maven的插件或依赖显示红线的问题
  10. win10 uwp 渲染原理 DirectComposition 渲染
  11. 算法分析之二叉树遍历
  12. matlab计算天线方向性系数,天线方向图(Antenna Pattern)的设计解析思路
  13. 计算机c盘无法扩展,电脑c盘怎么扩大_C盘空间不足的扩大步骤-win7之家
  14. flexbox的基本概念
  15. 九阴真经Ambari——3.安装并配置MariaDB
  16. 什么是Java SDK
  17. sanp 7 1200plc通信
  18. 重磅:DDN携手潭州学院,全面开启区块链3.0——人才输出、应用落地时代!
  19. 【编程导航】一文带领小白快速入门RDS
  20. SWUST.OJ 964: 数细胞

热门文章

  1. 如何解决ubuntu18.04上搜狗输入法中文输入时候选乱码的问题?
  2. python帮室友避险——爬虫加可视化
  3. 求正整数2和n之间的完全数
  4. win10升级助手_快升级!win10精简版不到10G,比win7还干净流畅,无需更新!
  5. GPRS模块发送短信
  6. 防止外包不给钱 php,程序员接私活,怎样防止做完不给钱?
  7. 数据挖掘(一)A-Priori
  8. 应届大学毕业生户口迁移须知
  9. MySQL 系列(三)你不知道的 视图、触发器、存储过程、函数、事务、索引、语句
  10. 爬虫-用xpath爬取豆瓣图书的短评