MacOSX で OpenCV を使用して Web カメラからビデオをキャプチャしています。正常に動作しますが、キャプチャしたビデオを QuickTime で再生しようとすると、再生が速すぎます。つまり、カメラから 10 秒間キャプチャしますが、QuickTime で再生すると、ビデオは 2 秒になります。
fps を 25 から 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 で Web カメラの出力も表示していますが、このウィンドウの品質を向上させるにはどうすればよいですか?
どうもありがとうございました!
アンドレア!