Mercurial Hosting > traffic-intelligence
diff c/feature-based-tracking.cpp @ 228:23da16442433
minor modifications for unsigned int (nframes is now 0 to process all frames)
author | Nicolas Saunier <nicolas.saunier@polymtl.ca> |
---|---|
date | Wed, 27 Jun 2012 18:11:34 -0400 |
parents | b7612c6d5702 |
children | 249d65ff6c35 |
line wrap: on
line diff
--- a/c/feature-based-tracking.cpp Wed Jun 27 09:52:06 2012 -0400 +++ b/c/feature-based-tracking.cpp Wed Jun 27 18:11:34 2012 -0400 @@ -80,7 +80,7 @@ VideoCapture capture; Size videoSize; - int nFrames = -1; + unsigned int nFrames = 0; capture.open(params.videoFilename); if(capture.isOpened()) { videoSize = Size(capture.get(CV_CAP_PROP_FRAME_WIDTH), capture.get(CV_CAP_PROP_FRAME_HEIGHT)); @@ -127,9 +127,9 @@ unsigned int savedFeatureId=0; Mat frame, currentFrameBW, previousFrameBW; - unsigned int lastFrameNum = nFrames; - if (params.nFrames >= 0) - lastFrameNum = min(params.frame1+params.nFrames, nFrames); + unsigned int lastFrameNum = params.frame1+nFrames; + if (params.nFrames > 0) + lastFrameNum = MIN(params.frame1+params.nFrames, nFrames); capture.set(CV_CAP_PROP_POS_FRAMES, params.frame1); for (unsigned int frameNum = params.frame1; (frameNum < lastFrameNum) && !::interruptionKey(key); frameNum++) {