OpenCV中的时间计算
OpenCV提供了两个函数,cv::getTickCount()和cv::getTickFrequency()。其中,
getTickCount()表示的是从某一事件后(比如开机后)系统时钟的嘀嗒数,getTickFrequency()表示的是CPU一秒内的嘀嗒数,二者配合就可能计算某段程序的运行时间了,如下:
double t = (double)getTickCount();
// 需要被测量的程序段
t = ((double)getTickCount() - t)/getTickFrequency();
cout << "执行时间(秒): " << t << endl;