#include <cv.h>
#include <highgui.h>
void main()
{
cvNamedWindow( "T9-camera", 0 );
IplImage* image = 0;
CvCapture* capture = cvCaptureFromCAM(0);
cvGrabFrame( capture );
image = cvRetrieveFrame( capture );
IplImage* gray=cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 1);
IplImage* dst =cvCreateImage(cvGetSize(image), IPL_DEPTH_8U, 1);
dst->origin=1;
while(1) {
cvGrabFrame( capture );
image = cvRetrieveFrame( capture );
cvCvtColor( image, gray, CV_BGR2GRAY );
cvCanny(gray, dst, 160, 120);
cvShowImage( "T9-camera", dst );
if( cvWaitKey(10) >= 0 ) break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "T9-camera" );
}
![](http://pds16.egloos.com/pds/200912/06/34/f0088634_4b1a75cc88b8d.jpg)
댓글 없음:
댓글 쓰기