/* --simple_capture.c--*/

#include <stdio.h>
#include <cv.h>
#include <highgui.h>

int main(int argc, char* argv[])
{

	IplImage *image = 0;
	CvCapture *capture = 0;

	// カメラ番号0番からキャプチャ
	// Linuxでは/dev/video0
	capture = cvCaptureFromCAM(0);

	//キャプチャ画像の大きさを640x480に設定
	cvSetCaptureProperty(capture,CV_CAP_PROP_FRAME_WIDTH,640);
	cvSetCaptureProperty(capture,CV_CAP_PROP_FRAME_HEIGHT,480);
	
	if(capture){ 
		cvNamedWindow("Capture Image",1);

		while( 1 ){
			//画像取得
			if( !(image = cvQueryFrame(capture)) )
			    break;
			
			//表示
			cvShowImage("Capture Image", image);

			//キー入力があればループをbreak
			if( cvWaitKey(10) >= 0)
				break;
		}
		// リソースの解放
		cvReleaseCapture(&capture);
		cvDestroyWindow("Capture Image");
	}

	return 0;
}
// simple_capture.c ends here