我使用OpenCV在MacOSX上从我的摄像头捕捉视频。它工作正常,但是当我尝试在QuickTime上播放时,它捕获的视频播放速度太快。即我从相机捕捉了10秒,但是当我在QuickTime上播放时,视频为2秒。OpenCV视频捕捉和fps问题
我试图更改为25 fps的帧10和它的作品相当不错,但我敢肯定,这不是正确的过程:
CvVideoWriter *writer = 0;
int isColor = 1;
int fps = 25;
int frameW = 640; // 744 for firewire cameras
int frameH = 480; // 480 for firewire cameras
的问题是,现在我已经来捕获与WebCam,但真正倾斜的程序是从连接到我的Mac的任何外部来源捕捉图像。
我使用这个代码捕获:
for (;;) {
cvGrabFrame(capture)
image = cvRetrieveFrame(capture);
cvWriteFrame(writer, image);
}
任何提示?我也在cvNamedWindow上显示摄像头输出,我该如何提高这个窗口的质量?
非常感谢大家!
Andrea!
是太CPU密集型,或多或少90%,但问题也是cvShowImage(“捕获”,图像);从网络摄像头显示图像到一个窗口。 我试图在捕获过程中隐藏图像,但这并不能解决问题。每个mov文件都太快了。 如果我使用XCode示例捕捉视频,我没有这个问题。我正在使用gcc 4-0-1。 – 2009-07-24 15:42:53