Hello all!
I am having a bit of a problem with the grasps of Open CV and thought i may be able to request some of your help. Though I'm not completely sure that this is the right category.
I have been playing around with openCV to try and provide a way in which i can create a full screen light avi player. In essence, i am using eye input to control a mouse moving, this works all nicey nicey, however there is a video that accompanies the eye tracking coordinated and thought it would be quite neat if i could have it running in tandem. Hence i started to use OpenCV (with recommendation from my peers).
I have come to a bit of a stop point though, i can load a single image in, but when i come to use the cvCaptureFromAVI control.
I have been given some code to play with (with my additions(, however for the life of me i cannot seem to get it to work.
int _tmain(int argc, _TCHAR* argv[])
{
CvCapture* capture = 0;
IplImage *frame, *frame_copy = 0;
static CvMemStorage* storage = cvCreateMemStorage(0);
capture = cvCaptureFromAVI( "test_00003.avi" );
cvNamedWindow( "Picture:", 1 );
if( capture )
{
for(;;)
{
if( !cvGrabFrame( capture ))
break;
frame = cvRetrieveFrame( capture );
if( !frame )
break;
if( !frame_copy )
frame_copy = cvCreateImage(
cvSize(frame->width,frame->height),
IPL_DEPTH_8U,
frame->nChannels );
if( frame->origin == IPL_ORIGIN_TL )
cvCopy( frame, frame_copy, 0 );
else
cvFlip( frame, frame_copy, 0 );
cvShowImage("Picture:",frame_copy);
// Varying this will vary the speed of the avi file
if( cvWaitKey( 20 ) >= 0 )
break;
}
cvReleaseImage( &frame_copy );
cvReleaseCapture( &capture );
}
cvClearMemStorage( storage );
cvDestroyWindow("Picture:");
}
Obviously the .avi file can and should be variable. This (non-working) solution is only a windowed version, is better than nothing but I am really after a full screen version, as that would match the resolution better to the information obtained by the eye tracker.
As i said previously I am not completely sure that I have entered this post in the right forum, but you guys are usually quite helpful and will pass me in the right direction if I am wrong! Has anyone got any examples of playing AVI files with OpenCV, all the example i find on the internet don't seem fit for purpose and are generally over complicated with addition features and GUI's that is hard to decipher. Any help will be extremely appreciated,
Kind Regards,
David