我试图制作一个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));`
答案 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*/
}
}