现在的位置: 首页 > 综合 > 正文

OpenCV学习笔记-读取摄像头

2013年09月18日 ⁄ 综合 ⁄ 共 591字 ⁄ 字号 评论关闭

使用cvCreateCameraCapture读入视频,然后使用cvQueryFrame进行读取帧.
程序如下:

#include "StdAfx.h"
#include "stdio.h"
#include <cv.h>
#include <cxcore.h>
#include <highgui.h>
int main(int argc, char** argv )
{
//声明IplImage指针
IplImage* pFrame = NULL;
//获取摄像头
CvCapture* pCapture = cvCreateCameraCapture(0);
//CvCapture *pCapture = cvCaptureFromCAM( CV_CAP_ANY );//初始化摄像头
//创建窗口
cvNamedWindow("video",1);
//显示视屏
while(1)
{
pFrame=cvQueryFrame( pCapture );
//if(!pFrame)break;
cvShowImage("video",pFrame);
char c=cvWaitKey(33);
if(c==27)break;
}
cvReleaseCapture(&pCapture);
cvDestroyWindow("video");
return 0;

}

上述程序朋友在vc++6.0内可以运行,可是我在vc++2010内却无法运行,摄像头始终无法启动.
不知道什么原因.

抱歉!评论已关闭.