4 /**************************************************************************\
5 How to set video resolution programatically
6 \**************************************************************************/
7 void callback(IplImage* image)
13 int ShowCamVideo(HWND hwnd, int width, int height)
15 VidFormat vidFmt={ width, height, 30.0};
17 int ncams = cvcamGetCamerasCount( );
18 cvcamSetProperty(0, CVCAM_PROP_ENABLE, CVCAMTRUE);
19 cvcamSetProperty(0, CVCAM_PROP_CALLBACK,callback);
20 cvcamSetProperty(0, CVCAM_PROP_WINDOW, &hwnd);
22 //Set Video Format Property
23 cvcamSetProperty( 0, CVCAM_PROP_SETFORMAT, &vidFmt);
31 int main( int argc, char** argv )
33 cvNamedWindow("cvcam window", CV_WINDOW_AUTOSIZE);
34 if( ShowCamVideo((HWND)cvGetWindowHandle("cvcam window"), 640, 480) )
43 /**************************************************************************\
44 How To Play Media file by CvCam
45 \**************************************************************************/
47 void ShowAVIVideo(char* filename, HWND hwnd, int width, int height)
49 cvcamAVIFILE f = cvcamAVIOpenFile(filename);
52 cvcamAVISetWindow (f, hwnd);
53 cvcamAVISetCallback(f, callback);
54 cvcamAVISetSize(f, width, height);
56 cvcamAVIWaitCompletion(f);
62 int main( int argc, char** argv )
66 cvNamedWindow("avi window", CV_WINDOW_AUTOSIZE);
67 ShowAVIVideo( argv[1], (HWND)cvGetWindowHandle("avi window"), 320, 240);