#include <cv.h>
#include <highgui.h>
int main(int argc,char** argv)
{
IplImage * img=cvLoadImage(argv[1]);
//IplImage* greyImg = cvCreateImage(cvGetSize(img), img->depth, 1);
//IplImage* cannyImg = cvCreateImage(cvGetSize(img), img->depth, 1);
//cvConvertImage(img,greyImg);
//cvSmooth(greyImg,cannyImg);
//cvCanny(cannyImg,cannyImg,10,100);
CvCapture* capture=cvCreateCameraCapture(0);
IplImage* frame=cvQueryFrame(capture);
IplImage* greyImg = cvCreateImage(cvGetSize(frame), frame->depth, 1);
IplImage* cannyImg = cvCreateImage(cvGetSize(frame), frame->depth, 1);
CvVideoWriter * writer=cvCreateVideoWriter("hello.avi",CV_FOURCC('X','V','I','D') ,33,cvGetSize(frame));
while(1)
{
//capture=cvCreateCameraCapture(0);
IplImage* frame=cvQueryFrame(capture);
//cvConvertImage(frame,greyImg);
//cvSmooth(greyImg,cannyImg);
//cvCanny(cannyImg,cannyImg,140,100);
cvWriteFrame(writer,frame);
cvNamedWindow("example");
cvShowImage("example",frame);
cvWaitKey(33);
}
cvReleaseCapture(&capture);
cvDestroyWindow("example");
}