[ mirkosim @ 12.12.2011. 08:38 ] @
Pozdrav, društvo Imam problem koji već neko vrijeme pokušavam da riješim. Naime, u Visual Studiju 2010 napravio sam projekat koji bi trebao da, koristići OpenCV biblioteke, prikaže video sa kamere, ali to nikako ne uspijevam da uradim. Projekat je napravljen u C++, a koristio sam jednostavan kod koji sam pronašao na internetu: #include <stdio.h> #include "cv.h" #include "highgui.h" int main( int argc, char **argv ) { CvCapture *capture = 0; IplImage *frame = 0; int key = 0; /* initialize camera */ capture = cvCaptureFromCAM( 0 ); /* always check */ if ( !capture ) { fprintf( stderr, "Cannot open initialize webcam!\n" ); return 1; } /* create a window for the video */ cvNamedWindow( "result", CV_WINDOW_AUTOSIZE ); while( key != 'q' ) { /* get a frame */ frame = cvQueryFrame( capture ); /* always check */ if( !frame ) break; /* display current frame */ cvShowImage( "result", frame ); /* exit if user press 'q' */ key = cvWaitKey( 1 ); } /* free memory */ cvDestroyWindow( "result" ); cvReleaseCapture( &capture ); return 0; } Sve je podeseno kako treba, i pri istim podešavanjima u drugim projektima može da se radi učitavanje slike i slične stvari, ali kada je ovaj projekat, odnosno video sa kamere u pitanju jedino što se prikazuje je siva slika. Ukoliko neko zna u čemu je problem, bio bih mu vrlo zahvalan. Pozdrav |