使用cv::getTickCount()和cv::getTickFrequency()两个函数来实现。
使用时包含头文件
#include <iostream>
#include <opencv2/opencv.hpp>
然后紧接着
#define TIMER_BEGIN { double __time__ = cv::getTickCount();
#define TIMER_NOW ((cv::getTickCount() - __time__) / cv::getTickFrequency())
#define TIMER_END }
使用时如下:
TIMER_BEGIN
//此处添加运行时间测试代码
cout << "Done, cost "<< TIMER_NOW <<" s" << endl;
TIMER_END