OPENCV和GTK已移植好,但是直接用的OPENCV里的函数没采集的到视频中的图像,请教各位,希望能得到答案,非常感谢!
下面是程序!
# include <stdlib.h>
# include <stdio.h>
# include "cv.h"
# include "highgui.h"
# pragma comment( lib, "cxcore.lib" )
# pragma comment( lib, "cv.lib" )
# pragma comment( lib, "highgui.lib" )
int main(int argc, char** argv)
{
CvCapture* capture = 0;
if( argc == 1 || (argc == 2 && strlen(argv[1]) == 1 && isdigit(argv[1][0])))
{
capture = cvCaptureFromCAM( argc == 2 ? argv[1][0] - '0' : 0 );
}
else if( argc == 2 )
capture = cvCaptureFromFile( argv[1] );
if( capture )
{
//cvNamedWindow( "Image", 1 );
for(;;)
{
IplImage * image;
if( !cvGrabFrame( capture ))
break;
image = cvRetrieveFrame( capture );
cvSaveImage( "test.jpg", image );
//cvShowImage( "Image", image );
if( cvWaitKey(10) >= 0 )
break;
}
cvReleaseCapture( &capture );
cvDestroyWindow( "Image" );
}
return 0;
}