1. clock()函数
http://blog.csdn.net/libin88211/article/details/12443083
#include <ctime>
clock_t clockBegin, clockEnd;
void PrintfContainerElapseTime(char *pszContainerName, char *pszOperator, long lElapsetime)
{
printf("%s 的 %s操作 用时 %d毫秒\n", pszContainerName, pszOperator, lElapsetime);
}
clockBegin = clock();
//此处加入自己要测试时间的代码
clockEnd = clock();
//输出时间是ms
PrintfContainerElapseTime("某数据", "进行某操作", clockEnd - clockBegin);
2. OpenCV中 cv::TickMeter 类
OpenCV3.2.0中只要包含了opencv2/opencv.hpp即可.
#include "opencv2/opencv.hpp"
TickMeter tm;
tm.start();
// do something ...
tm.stop();
std::cout << tm.getTimeSec();//输出是s