Computer Vision
opencv: video capturing from a camera
maetel
2010. 3. 13. 01:16
// Test: video capturing from a camera
#include <OpenCV/OpenCV.h> // matrix operations
int main()
{
IplImage* image = 0;
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvNamedWindow("camera");
while(1) {
if ( !cvGrabFrame(capture) ){
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
image = cvRetrieveFrame(capture); // retrieve the caputred frame
cvShowImage( "camera", image );
if( cvWaitKey(10) >= 0 )
break;
}
}
cvReleaseCapture( &capture ); // release the capture source
cvDestroyWindow( "camera" );
return 0;
}
#include <OpenCV/OpenCV.h> // matrix operations
int main()
{
IplImage* image = 0;
// initialize capture from a camera
CvCapture* capture = cvCaptureFromCAM(0); // capture from video device #0
cvNamedWindow("camera");
while(1) {
if ( !cvGrabFrame(capture) ){
printf("Could not grab a frame\n\7");
exit(0);
}
else {
cvGrabFrame( capture ); // capture a frame
image = cvRetrieveFrame(capture); // retrieve the caputred frame
cvShowImage( "camera", image );
if( cvWaitKey(10) >= 0 )
break;
}
}
cvReleaseCapture( &capture ); // release the capture source
cvDestroyWindow( "camera" );
return 0;
}