opencv摄像头视频采集(Windows系统)

原创 2012年03月29日 21:16:14
#include <highgui.h>

#include "CameraDS.h"

#define  WIDTH   640
#define  HEIGHT  480

#define  SAVE_FRAME  0      // 是否保存视频图像
int main()
{
	CCameraDS camera;
	if ( CCameraDS::CameraCount() == 0 )
	{
		printf("Error: No camera device.\n");
		return -1;
	}
	else if ( !camera.OpenCamera( 0, false, WIDTH, HEIGHT ))
	{
		printf("Error: can not open camera.\n");
		return -1;
	}

	int wid = camera.GetWidth();
	int hei = camera.GetHeight();

	IplImage* pFrame;
	cvNamedWindow("Camera");
#if  SAVE_FRAME
	int cnt = 0;
	char saveFile[100];
#endif

	while(1)
	{
		pFrame = camera.QueryFrame();
		char key = cvWaitKey(20);
#if  SAVE_FRAME
		++cnt;
		sprintf(saveFile, "D:\\save\\%05d.jpg", cnt);
		cvSaveImage(saveFile, pFrame);
#endif
		if ( key == 'q' ) break;

		cvShowImage("Camera", pFrame);
	}

	return 0;
}

其中CameraDS.h下载地址:http://download.csdn.net/detail/yangalbert/4184614
依赖DirectShow。
关于opencv和DirectShow的安装配置请参见:
opencv:http://blog.csdn.net/yangalbert/article/details/7405346
DirectShow:http://blog.csdn.net/yangalbert/article/details/7408747

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

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

OpenCV - 视频及图像采集

OpenCV中对视频进行读取显示以及调用摄像头都会用到VideoCpature类!VideoCapture类读入视频的方法一般分为先实例化再初始化和在实例化的同时进行初始化两种!这两种写法的和C语言中...

opencv下摄像头的采集和保存

#include #include #include #include #include #include using namespace std; using name...

OpenCV 获取摄像头并显示摄像头视频

OpenCV 获取摄像头,新建窗口显示摄像头视频 结合Leaning OpenCV 第二个例子 显示一个视屏文件  写了一下 获取摄像头的代码为并且创建窗口显示的代码为:#include "stdaf...
  • Augusdi
  • Augusdi
  • 2013年04月05日 23:25
  • 83049

Delphi7高级应用开发随书源码

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

Delphi7高级应用开发随书源码

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

OpenCV捕获视频和摄像头

从文件中捕获视频 其实使用OpenCV读取视频相当简单,只需要初始化一个VideoCapture对象,打开视频文件,逐帧读取。 程序 下面是简单的OpenCV代码: 1 2 3 4 ...

Delphi7高级应用开发随书源码

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

opencv设置采集视频分辨率

#include #include using namespace cv; using namespace std; int main( ) { //【1】从摄像头读入视频 ...

opencv采集视频/摄像头数据并保存

纯粹是自娱自乐,并没有对opencv的使用进行深入的学习,用opencv打开视频文件或者打开摄像头采集,然后保存,这也是最基础的东西。 一、安装配置环境                       ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:opencv摄像头视频采集(Windows系统)
举报原因:
原因补充:

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