반응형

#include "opencv\cv.h"

#include "opencv\highgui.h"

 

int main()

{

IplImage* image;

CvCapture* capture = cvCaptureFromCAM(0);

cvNamedWindow("window",0);

cvResizeWindow("window", 320, 240);

 

while (1)

{

if (!cvGrabFrame(capture))

{

printf("Error : cvGrabFrame()\n");

break;

}

image = cvRetrieveFrame(capture);

cvShowImage("window", image);

if (27 == cvWaitKey(20))

{

break;

}

}

cvReleaseCapture(&capture);

cvDestroyWindow("window");

return 0;

}

 

cvCaptureFromCAM()

Parameters : Camera의 고유 숫자, 여러대를 사용하였을 때 구분하기 위함

cvGrabFrame()

Parameters : Grab 하고자하는 원본 비디오 캡쳐 구조체

카메라나 영상파일에서 프레임을 잡아낸다


cvRetrieveFrame​()

Parameters : cvGrabFrame() 함수에 의해 생성된 capture값

cvGrabFrame() 함수에 의해 정해진 capture를 이미지로 받는다.

 

반응형
Posted by kev1n
,