OpenCV 計時方法

2021-07-24 04:10:52 字數 659 閱讀 8541

跑乙個程式除了看它報不報錯,還得計算時間效率對吧。那麼在基於c++的opencv工程中如何計時呢?

一、gettickcount函式

double t = (double)gettickcount();

/*** various operations ***/

t = (gettickcount() - t) / gettickfrequency();

cout

<< "it takes "

<< t << "s"

<< endl;

二、tickmeter類

tickmeter tm;

tm.start();

/*** various operations ***/

tm.stop();

cout

<< "it takes "

<< tm.gettimesec() << "s"

<< endl;

start()開始,stop()停止,reset()復位。

另外,gettimesec()返回時間以秒為單位,gettimemilli()以毫秒為單位,gettimemicro()以微秒為單位。

linux 終端計時方法

經常需要在linux終端中測試效能,例如flash的讀寫效能。這就需要對乙個操作進行計時。以前一直用date命令,然後人工做減法操作來得到結果。簡單測測還行,如果長時間測試,這個人工費就上去了。為了降低人工成本,今天查了些資料。目的是得到乙個操作花了多長時間,單位為秒。首先查date命令,看如果得到...

倒計時方法

前幾天,公司新來的小後台讓我給他乙個倒計時的方法,由於忙專案也沒有給他好好整理,就胡亂寫了乙個,讓他用。後來他問我有木有blog,我說木有,好像有點鄙視我的眼光 好吧,再次blog 根據id獲取節點 method id param string return object function id s...

c 計時方法 std chrono

計時的作用 測試某一段 的執行時間,時間越短,則效能相對越高。c 11 標準的 最佳計時方法 的 include using namespace std using namespace chrono auto start system clock now do something.auto end ...