OpenCV如何保存视频
来源:互联网 发布:查尔斯软件使用教程 编辑:程序博客网 时间:2024/04/28 10:06
给将要编写保存视频的同学一些函数
1、初始化:
CvVideoWriter *writer = 0;
int isColor = 1;
int fps
int frameW
int frameH
writer=cvCreateVideoWriter("out.avi",CV_FOURCC('X','V','I','D'),
2、其他代码对应的编码器:
CV_FOURCC('P','I','M','1')
CV_FOURCC('M','J','P','G')
CV_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
将上面的改成 -1 将会打开一个编码器的选择窗口.
3、将每帧图像写入视频文件中:
IplImage* img = 0;
int nFrames = 50;
for(i=0;i<nFrames;i++){
}
4、在循环里面加上下面语句将实时将视频显示在窗口mainwin中,cvWaitKey设置的是延迟时间:
cvShowImage("mainWin", img);
key=cvWaitKey(20);
如果不设置20ms的延迟,视频将可能显示不正常.
5、释放资源:
cvReleaseVideoWriter(&writer);
值得注意的是:使用cvCreateFileCapture无法打开视频文件,或cvCreateVideoWriter创建视频文件时,经常无法创建文件。可下载XviD codec,并安装。然后就可以用cvCreateFileCapture打开视频文件(注意:采用其他编码格式的仍然不一定能打开)创建视频文件时,请使用CV_FOURCC('X', 'V', 'I', 'D')则定可成功。
点击链接原文:http://blog.sina.com.cn/s/blog_6267d71d0100qv4z.html
- OpenCV如何保存视频
- opencv视频保存
- opencv 保存视频VideoWrite
- opencv保存视频
- opencv 保存视频VideoWrite
- opencv保存avi视频
- 使用Opencv保存视频
- 使用Opencv保存视频
- Opencv读取和保存视频
- Opencv读取和保存视频
- opencv截取视频图片保存
- OpenCV 如何保存图片
- opencv读取视频,摄像头,保存视频代码
- 用opencv读取视频保存视频
- opencv录制视频并保存视频
- 有个疑问opencv保存的视频在哪里呢 如何去电脑文件里找到
- Learning opencv: 简单视频截图并保存
- opencv采集视频/摄像头数据并保存
- 调整内核printk的打印级别
- 前后都有空格的字符串转成数字类型,会忽略前后空格
- 中搜发布首个移动个人门户平台
- QT4 error LNK2001: 无法解析的外部符号
- sql语句中的case、while等使用
- OpenCV如何保存视频
- web page 适配 手机 屏幕,web 页面 改 适应 手机
- RadioButtonList 设置选中项,样式在同一行
- Java桌面程序打包成exe可执行文件
- C++得到当前进程所占用的内存
- while read line - [linux学习]
- Chapter 14 The Environment
- 页面跳转
- mysql主从复制