capture.c
来自「face detecting source code very fast」· C语言 代码 · 共 57 行
C
57 行
// capture.c - by Robin Hewitt, 2007
// http://www.cognotics.com/opencv/downloads/camshift_wrapper
// This is free software. See License.txt, in the download
// package, for details.
//
#include <stdio.h>
#include "cv.h"
#include "highgui.h"
#include "capture.h"
// File-level variables
CvCapture * pCapture = 0;
//////////////////////////////////
// initCapture()
//
int initCapture()
{
// Initialize video capture
pCapture = cvCaptureFromCAM( CV_CAP_ANY );
if( !pCapture )
{
fprintf(stderr, "failed to initialize video capture\n");
return 0;
}
return 1;
}
//////////////////////////////////
// closeCapture()
//
void closeCapture()
{
// Terminate video capture and free capture resources
cvReleaseCapture( &pCapture );
return;
}
//////////////////////////////////
// nextVideoFrame()
//
IplImage * nextVideoFrame()
{
IplImage * pVideoFrame = cvQueryFrame( pCapture );
if( !pVideoFrame )
fprintf(stderr, "failed to get a video frame\n");
return pVideoFrame;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?