从摄像头读入数据
参考:学习Opencv中文版
#include "highgui.h"
#include <assert.h>
int main(int argc, const char *argv[])
{
//创建一个窗口
cvNamedWindow("AVI_video",CV_WINDOW_AUTOSIZE);
//创建一个CvCapture对象
//cvCreateCameraCapture函数和cvCreateFileCapture一样
//参数-1表示任意选一个摄像头
CvCapture *capture = cvCreateCameraCapture(-1);
IplImage * frame;
assert(capture != NULL);
//在屏幕上显示camera上的数据
while(1)
{
frame = cvQueryFrame(capture);
if(!frame) break;
cvShowImage("AVI_video",frame);
char c = cvWaitKey(1000);
if(c == 27)break;
}
//释放资源
cvReleaseCapture(&capture);
cvDestroyWindow("AVI_video");
return 0;
}