Я хочу создать простое приложение в openCV, которое захватывает видео с камеры и сохраняет его в файл.Проблема:
1 - как получить доступ к частоте кадров моей камеры.cvGetCaptureProperty () всегда возвращает значение FPS, равное нулю.
2 - как контролировать время, в течение которого будет выполняться захват, например, как ограничить время захвата 10 секундами, например ...
вот мой код
void main( ){
CvCapture *capture = cvCaptureFromCAM( 0 );
int width = ( int )cvGetCaptureProperty( capture, CV_CAP_PROP_FRAME_WIDTH );
int height = ( int )cvGetCaptureProperty( capture, CV_CAP_PROP_FRAME_HEIGHT );
CvVideoWriter *writer = cvCreateVideoWriter( "myCamCapture.avi", -1, 30, cvSize( width, height ) );
cvNamedWindow("d", CV_WINDOW_AUTOSIZE);
IplImage *frame = 0;
while( 1 )
{
frame = cvQueryFrame( capture );
cvShowImage("d",frame);
cvWriteFrame( writer, frame );
char c = cvWaitKey( 30 );
if( c == 27 ) break;
}
}
заранее спасибо