您的位置:首页 > 编程语言

opencv初步入门编程1

2014-09-25 13:25 155 查看
#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");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: