本节讲述怎么通过opencv开发摄像头。新建一个openCamera的Win32项目,然后添加上opencv2410的配置文件,这些步骤前面的章节中已将讲述过,这里不再赘述。代码如下所示:
// OpenCamera.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main( int argc, char** argv )
{
//声明IplImage指针
IplImage* pFrame = NULL;
//获取摄像头
CvCapture* pCapture = cvCreateCameraCapture(0);
//创建窗口
cvNamedWindow("video", 1);
//显示视屏
while(1)
{
pFrame=cvQueryFrame( pCapture );
if(!pFrame){
break;
}
cvShowImage("video",pFrame);
char c=cvWaitKey(330);
if(c==27)break;
}
cvReleaseCapture(&pCapture);
cvDestroyWindow("video");
}