OpenCV 摄像头录制视频

原创 2012年03月23日 15:31:54
// video.cpp : 定义控制台应用程序的入口点。
//

#include "stdafx.h"

#include <cv.h>
#include <cxcore.h>
#include <highgui.h>

int main( int argc, char** argv )
{
	//声明IplImage指针
	IplImage* pFrame = NULL;
	IplImage* img;

	//获取摄像头
	CvCapture* pCapture = cvCreateCameraCapture(-1);

	//创建窗口
	cvNamedWindow("video", 1);
        CvVideoWriter *writer = NULL;
	int isColor = 1;
	int fps = 25; // or 30
	int frameW = 640; // 
	int frameH = 480;
	
	writer=cvCreateVideoWriter("out.avi",CV_FOURCC('X','V','I','D'),fps,cvSize(frameW,frameH),isColor);

	//显示视屏
	while(1)
	{
		pFrame=cvQueryFrame( pCapture );
		if(!pFrame)break;
		cvShowImage("video",pFrame);
		cvGrabFrame(pCapture); // capture a frame
		img = cvRetrieveFrame(pCapture); // retrieve the captured frame
		cvWriteFrame(writer,img); // add the frame to the file
		char c=cvWaitKey(33);
		if(c==27)break;
	}
        cvReleaseImage(&pFrame);
        cvReleaseImage(&img);
        cvReleaseVideoWriter(&writer);
        cvReleaseCapture(&pCapture);
        cvDestroyWindow("video");
}


相关文章推荐

opencv 读取视频、打开摄像头、写入视频文件

1、打开摄像头,采集图片,并保存到视频 主要用到两个类  VideoCapture  打开摄像头 VideoWriter   保存为视频文件 #include #include usi...

OpenCV学习笔记之八(保存视频,录制视频,cvLoadImage的路径)

1.保存视频、录制视频 #include "stdafx.h" #include #include "cv.h" #include "highgui.h" #include "cxcore.h" ...

opencv实现视频录制

// Program to display a video from attached default camera device // Author: Samarth Manoj Brahmbha...

OpenCV调用摄像头录像并保存下来

http://www.cnblogs.com/lingshaohu/archive/2011/12/16/2290017.html网上很多都说录制了之后视频文件为0k,或者是打不开。其实,这个原因主要...
  • Augusdi
  • Augusdi
  • 2013年04月05日 23:29
  • 13273

OpenCV视频剪切

做实验的视频通常在标定之前需要剪切一下,视频都很短,我通常都先打上帧数,播放一遍,然后把其中一部分剪出来。 超级简单,直接上源码吧,这里是将这个视频的第300至1180帧之间的视频剪出来:#incl...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

opencv摄像头拍摄视频并保存方法

一. 读取视频序列 OpenCV提供了一个简便易用的框架以提取视频文件和USB摄像头中的图像帧,如果只是单单想读取某个视频,你只需要创建一个cv::VideoCapture实例,然后在循环中提取每一...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

opencv视频录制及解码器的一些说明

opencv 作为一个图像处理库,对视频方面采取了一些简单的方法封装。OpenCV只支持avi的格式,而且生成的视频文件不能大于2GB,而且不能添加音频。videocapture 打开摄像头参数为0时...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OpenCV 摄像头录制视频
举报原因:
原因补充:

(最多只允许输入30个字)