c ++中的分钟计数器

时间:2016-05-19 18:15:02

标签: c++ opencv

我试图制作一个1分钟的计数器,或以秒和分钟显示经过的时间。

这是我使用的代码,但它没有显示时间,只是零。

char str[200];

double t = (double)getTickCount();

t = ((double)getTickCount() - t) / getTickFrequency();

sprintf(str, "%f  detection time", t);

putText(matCapturedImage, str, Point2f(100, 100), FONT_HERSHEY_PLAIN, 0.7, Scalar(0, 0, 255, 255));`

1 个答案:

答案 0 :(得分:1)

这可能对您有所帮助

double t = (double)getTickCount();
double time=0;
for(;;)
{
   time = ((double)getTickCount() - t) / getTickFrequency();
   /*t is not updated but getTickCount() is*/
   if(time>=60.0)
     {
        t = (double)getTickCount();
        /*This resets t back to latest tick count and time back to zero*/
     }
}