OpenCV Video capture and fps problem
Posted
by Andrea Girardi
on Stack Overflow
See other posts from Stack Overflow
or by Andrea Girardi
Published on 2009-07-22T20:59:34Z
Indexed on
2010/03/17
11:41 UTC
Read the original article
Hit count: 978
Hi to all,
I'm capturing video from my webcam using OpenCV on MacOSX. It works fine but when I try to play on QuickTime my captured video it plays too fast. i.e. I capture from camera for 10 seconds but when I play on QuickTime the video is 2 seconds.
I've tried to change fps from 25 to 10 and It's works quite fine, but I'm sure it's not the correct process:
CvVideoWriter *writer = 0;
int isColor = 1;
int fps = 25;
int frameW = 640; // 744 for firewire cameras
int frameH = 480; // 480 for firewire cameras
The problem is that for now I've to capture with WebCam but the real pourpose of program is to capture image from any external source connected to my Mac.
I'm using this code to capture:
for (;;) {
cvGrabFrame(capture)
image = cvRetrieveFrame(capture);
cvWriteFrame( writer, image );
}
Any hint? I'm also showing webcam output on cvNamedWindow, how can I improve quality in this windows?
thanks a lot to all!
Andrea!
© Stack Overflow or respective owner