VideoWriter生成视频流highgui
来源:互联网 发布:尔雅网络课程密码 编辑:程序博客网 时间:2024/06/06 05:06
首先要先纠正个误区,我见有人用OpenCV做多媒体开发,真的是很搞笑,OpenCV这东西再强大,这方面也不行的,之所以把视频读取写入这部分做的强大一些,也是为了方便大家做视频处理的时候方便些,而且这部分也是基于vfw和ffmpeg二次开发的,功能还是很弱的。一定要记住一点,OpenCV是一个强大的计算机视觉库,而不是视频流编码器或者解码器。希望大家不要走入这个误区,可以把这部分简单单独看待。目前,OpenCV只支持avi的格式,而且生成的视频文件不能大于2GB,而且不能添加音频。如果你想突破这些限制,我建议你最好还是看看ffMpeg,而不是浪费时间在OpenCV上。不过也可以利用视频后期合成工具制作。闲言少叙,进入重点VideoWriter类。
这个类是highgui交互很重要的一个工具类,可以方便我们容易的将图片序列保存成视频文件。类内成员函数有构造函数,open,isOpened,write(也可以用<<),使用还是很简单的。
使用很简单,先调用构造函数确定文件的名称,格式,帧率,帧大小,是否彩色。其中格式作为第二个参数,OpenCV提供的格式是未经过压缩的,目前支持的格式如下:
CV_FOURCC('P', 'I', 'M', '1') = MPEG-1 codec
CV_FOURCC('M', 'J', 'P', 'G') = motion-jpeg codecCV_FOURCC('M', 'P', '4', '2') = MPEG-4.2 codec
CV_FOURCC('D', 'I', 'V', '3') = MPEG-4.3 codec
CV_FOURCC('D', 'I', 'V', 'X') = MPEG-4 codec
CV_FOURCC('U', '2', '6', '3') = H263 codec
CV_FOURCC('I', '2', '6', '3') = H263I codec
CV_FOURCC('F', 'L', 'V', '1') = FLV1 codec
然后就<<不停的把image传进去就行啦,太简单了,我都不好意思写了。上代码:阅读全文
0 0
- VideoWriter生成视频流highgui
- OpenCV学习笔记——VideoWriter生成视频流highgui
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui
- OpenCV学习笔记(四十六)——FAST特征点检测features2D OpenCV学习笔记(四十七)——VideoWriter生成视频流highgui OpenCV学习笔记(四十八)——PCA算
- OpenCV 视频与图片序列相互转换 VideoWriter生成视频流
- OpenCV 视频与图片序列相互转换 VideoWriter生成视频流
- opencv3 VideoWriter 不能保存视频
- HighGUI视频读写函数
- HighGUI视频读写函数
- HighGUI视频读写函数
- HighGUI视频读写函数解析
- HighGUI视频读写函数解析
- HighGUI视频读写函数解析
- opencv VideoWriter保存视频失败原因
- matlab写入/合成视频VideoWriter类
- matlab写入/合成视频VideoWriter类
- 【新版本】文档注释工具GroupDocs.Annotation V17.10发布 | 支持免费下载
- Scala Trait
- 规范编程利器——Alibaba编码规约插件的使用
- 设计模式:中介者模式
- 今日Nature: 人工智能从0到1, 无师自通完爆阿法狗100-0
- VideoWriter生成视频流highgui
- 监听页面元素宽高发生改变 resize
- 文章标题
- C#检测同个程序被打开或运行多次
- pandas 解析json文件为DataFrame的三种方式以及其灵活度和效率的比较
- post提交数据参数量过大问题
- c语言中的const 常变量和 enum枚举和#define 符号量的
- WEBFORM操作技巧
- 判断网络是否连接