opencv —— getTickCount、getTickFrequency 計時函數


getTickCount 函數

返回 CPU 自某個事件(如啟動電腦)以來走過的時鍾周期數。

getTickFrequency 函數

返回 CPU 一秒鍾所走過的時鍾周期數。

 

二者結合使用,可以用來計算和觀察一段程序或一種算法耗時。

 

代碼演示:

#include<opencv.hpp>
using namespace cv; int main() { Mat src = imread("C:/Users/齊明洋/Desktop/1.jpg"); Mat gray; double time_start = static_cast<double>(getTickCount()); cvtColor(src, gray, COLOR_BGR2GRAY); double time_end = static_cast<double>(getTickCount()); double cost_time = (time_end - time_start) / getTickFrequency(); printf("%lf s", cost_time); imshow("gray", gray); waitKey(0); }

 


免責聲明!

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



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