#include "stdafx.h"
#include <cv.h>
#include <highgui.h>
int _tmain(int argc, _TCHAR* argv[])
{
IplImage* image = 0;
IplImage* gray = 0;
CvCapture* capture = cvCaptureFromCAM(0); //캠(카메라)받기
cvNamedWindow( "camera", 0 );
cvNamedWindow( "output", 0 );
// cvResizeWindow( "camera", 320, 240 ); //윈도우 창크기 변경
cvGrabFrame( capture );//캠에서 프레임 얻기
image = cvRetrieveFrame( capture ); //image에 저장
gray = cvCreateImage( cvGetSize(image), IPL_DEPTH_8U, 1); // 흑백 이미지 생성
while(1) {
cvGrabFrame( capture );//캠에서 프레임 얻기
image = cvRetrieveFrame( capture ); //image에 저장
cvCvtColor(image, gray, CV_RGB2GRAY);
cvThreshold(gray, gray, 1, 255, CV_THRESH_OTSU);
cvShowImage( "camera", image );//image 출력
cvShowImage( "output", gray );//image 출력
if( cvWaitKey(10) >= 0 )
break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "camera" );
cvDestroyWindow( "output" );
return 0;
}
'프로그래밍 > OpenCV' 카테고리의 다른 글
error MSB4014: 내부 오류로 인해 빌드가 예기치 않게 중지되었습니다. (0) | 2012.03.10 |
---|---|
캠(카메라)영상 출력 (0) | 2012.03.10 |
이미지 윈도우창에 출력 (0) | 2012.03.10 |