天天看點

在OpenCV中怎樣測量代碼的運作時間?

OpenCV中提供了專門的計時函數getTickCount()和getTickFrequency() 它們的機關是毫秒級!可以利用多次測量來取平均值,具體代碼如下:

double tTime;
tTime = (double)getTickCount();
const int nTimes = 100;
for(int i  = 0;  i < nTimes; i++)
{
  	// 待測試算法code
}
tTime = 1000*((double)getTickCount() - tTime)/
getTickFrequency();
tTime /= nTimes;
std::cout << tTime << std::endl;
           

具體的一個實實在在的應用可以參見我寫的博文 http://blog.csdn.net/wenhao_ir/article/details/51546252

-------------------------------------------

圖像處理開發資料、圖像處理開發需求、圖像處理接私活掙零花錢,可以搜尋公衆号"qxsf321",并關注!

圖像處理開發資料、圖像處理開發需求、圖像處理接私活掙零花錢,可以搜尋公衆号"qxsf321",并關注!

圖像處理開發資料、圖像處理開發需求、圖像處理接私活掙零花錢,可以搜尋公衆号"qxsf321",并關注!