opencv學習筆記——時間計算函數getTickCount()和getTickFrequency()


cv::getTickCount()可以用來測量一段代碼的運行時間,這個函數返回從上次開機算起的時鍾周期數。

由於我們需要的是某個代碼段運行的毫秒數,因此還需要另一個函數cv::getTickFrequency()。此函數返回每秒內時鍾的周期數。

用於統計函數(或一段代碼)耗費時間的方法如下:

double duration;

duration  = static_cast<double>(cv::getTickCount());

colorReduce(image);      // 被測試的函數

duration static_cast<double>(cv::getTickCount()) - duration;

duration /= cv::getTickFrequency(); // 運行時間,ms為單位


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM