OpenCV中保存视频的一般方法

在OpenCV中,保存视频一般分为三步骤:

1、初始化工作

//初始化保存视频文件
	CvVideoWriter* video=NULL;
	video=cvCreateVideoWriter("E:\\Sequence_mask\\out.avi",CV_FOURCC('X', 'V', 'I', 'D'),
		m_inputfps,cvSize(m_inputwidth,m_inputheight),0);//1代表彩色视频,0代表黑白视频,即mask
	if(video)
		cout<<"VideoWriter has created."<<endl;

2、写入

//写入文件
			cvWriteFrame(video,m_mask);//img m_bkimg m_mask

3、销毁

//释放video
	cvReleaseVideoWriter(&video);

一般只需这三步骤,需要注意的是你所保存的视频是彩色视频还是黑白视频,这一点cvCreateVideoWriter的参数是不一致的!!!

时间: 2025-01-01 07:13:48

OpenCV中保存视频的一般方法的相关文章

OpenCV中读取视频帧像素值的一般方法

OpenCV中读取视频帧像素值的一般方法可以分为以下几个步骤: 1.打开AVI格式的视频 CvCapture *capture=NULL; IplImage *img=NULL; capture = cvCaptureFromFile("E:\\Sequence_mask\\crossroad.avi"); if(!capture) { cout<<endl<<"failed to open mask file"<<endl; r

OpenCV中读取视频/camera代码

发现OpenCV中读取视频或者usb camera的方法如此简单,下面是opencv2.31中实现的读取摄像头的代码: int main() { //打开视频文件 //cv::VideoCapture capture("bike.avi"); //0 open default camera cv::VideoCapture capture(0); //检查视频是否打开 if(!capture.isOpened()) return 1; // 得到帧率 double rate= capt

ios-IOS中保存文件最好的方法

问题描述 IOS中保存文件最好的方法 请高手解答保存应用PList文件最好的方法是什么? PATH 还是本地 URL ,我要保存的是下载的mp3文件,包含歌曲的很多信息. 解决方案 这个根据个人喜好,小数据可以使用对象归档,属性列表,大数据可以使用coreData.mySqlite

PPT演示文稿保存为视频文件的方法

  PPT演示文稿保存为视频文件的方法           1.启动PowerPoint 2013并打开演示文稿,在"文件"窗口左侧的列表中选择"导出"选项,在中间窗格中选择"创建视频"选项,在右侧的窗格中单击"Internet和DVD"按钮,然后根据用途在打开的列表中选择视频的显示分辨率,如图1所示. 图1 设置视频显示的分辨率 2.在"放映每张幻灯片的秒数"微调框中输入数值,设置每张幻灯片的放映时间,如

如何利用opencv实现在视频中每隔固定的n像素列数取一副图像?

问题描述 如何利用opencv实现在视频中每隔固定的n像素列数取一副图像? 在视频中,视频向前播放,视频画面每隔固定的像素列数n后,取当前的画面.各位大神有没有思路? 解决方案 视频不是以帧的形式播放的吗?那怎么实现你这种方法哦.除非你的n个列数就是一幅图像列数

c++-opencv 摄像头读取视频保存

问题描述 opencv 摄像头读取视频保存 namedWindow("E1",cv::WINDOW_AUTOSIZE); namedWindow("E2",cv::WINDOW_AUTOSIZE); VideoCapture capture(0); Size size((int)capture.get(CV_CAP_PROP_FRAME_WIDTH ),(int)capture.get(CV_CAP_PROP_FRAME_HEIGHT )); VideoWriter

摄像头-opencv 保存视频文件名称更改问题

问题描述 opencv 保存视频文件名称更改问题 cvCreateVideoWriter( const char* filename, int fourcc, double fps, CvSize frame_size, int is_color CV_DEFAULT(1)); 这是一个保存视频文件的函数 第一个参数是文件名 每次保存的文件名称为当前时间,自己写的代码如下: char *getSystemTime() { char y[20], mon[5], d[5], h[5], mins[

Excel 2013中保存自定义单元格格式的方法

  Excel 2013中保存自定义单元格格式的方法          1.在工作表中选择需要保存格式的单元格,单击"开始"选项卡下"样式"组中的"单元格样式"按钮,在打开的下拉列表中选择"新建单元格样式"选项,如图1所示. 图1 选择"新建单元格样式"选项 2.打开"样式"对话框,在"样式名"文本框中输入样式的名称,在"包括样式"栏中选择包括的样

在PowerPoint中插入视频的两种方法

     为追求更完美效果,在Powerpoint中通过shockwave Flash Object控件插入SWF格式动画已是家常便饭.但很多情况下,演示文档还需要视频做辅助,下面我们介绍在PowerPoint 2007中插入视频的两种方法.   直接插入法        这是最简单方法.用该法插入的视频,在演示界面中仅显示视频画面,和插入图片十分类似.可以说,这是一种无缝插入,效果相当不错,但同时局限性也很大.首 先,该法仅支持插入AVI.MPEG和WMV等Windows Media格式视频,