ninein
Posts : 57 Join date : 2009-11-01
| Subject: ตัวอย่างการติดต่อกับกล้องของOpenCV Sat Nov 21, 2009 5:23 pm | |
| การติดต่อกับกล้องโดย OpenCV นั้นจะใช้ชุดคำสั่งจาก highgui ซึ่งมีตัวอย่างดังนี้ - Code:
-
#include <iostream> using namespace std;
#include <cxcore.h> #include <highgui.h>
#define CAMERA_ID 0 #define DISPLAY_WINDOW_NAME "captured image"
int main( int argc, char **argv ) { // create camera capture object. CvCapture *pCapture = NULL; pCapture = cvCreateCameraCapture( CAMERA_ID ); if ( pCapture == NULL ) { cout << "ERROR: Failed to open camera" << endl; return EXIT_FAILURE; }
// create window for displaying captured image. cvNamedWindow( DISPLAY_WINDOW_NAME );
// capture and display // until user hit any key of the keyboard IplImage *pImage = NULL; do { pImage = cvQueryFrame( pCapture ); cvShowImage( DISPLAY_WINDOW_NAME, pImage ); } while ( cvWaitKey( 1 ) == -1 );
// before exiting the program, // destroy the display window and // release the cameara capture object. cvDestroyWindow( DISPLAY_WINDOW_NAME ); cvReleaseCapture( &pCapture ); return 0; }
| |
|