>>366
double fps = cvGetCaptureProperty( capture, CV_CAP_PROP_FPS );
でFPS取得して
動画のフレーム取得するときに
cvQueryFrame(capture);
とかやってるんだろうからそこんとこに
framecount++;
とかしとけばいいのでは?
framecount/fpsで時間でるし。

んで質問なんですけど
cvSetImageROI(tmpmsk, rect);
cvSet(tmpmsk, cvScalar(255));
cvResetImageROI(tmpmsk);
この処理の間に微量なメモリリークが発生してるっぽいんですけど
なにか後処理が必要なのでしょうか?
tmpmskの解放はしてあります。