openCV學習筆記(五) 函式執行時間

2021-08-21 14:03:06 字數 907 閱讀 3844

所用函式

gettickcount():這個函式返回特定事件後的節拍數(例如,當機器開啟時)。它可以用來初始化rng或通過讀取函式呼叫前後的滴答計數來測量乙個函式執行時間。

gettickfrequency():返回cpu一秒中所走的時鐘週期數。所以可以以秒為單位對某運算時間計時。

也可用函式cvgettickcount()和cvgettickfrequency()。但注意,此時得到的單位是us級的統計時間

使用方法:

double t = (double)gettickcount();

// do something ...

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

2. 示例程式

opencv學習筆記(五)

這段程式來自opencv教程,使用copymakeborder函式來給影象加上邊框 cpp view plain copy include include include include using namespace std using namespace cv intmain 使用說明 cout...

opencv學習筆記(五)

關於濾波和模糊 濾波可分低通濾波和高通濾波兩種。而高斯濾波是指用高斯函式作為濾波函式的濾波操作,至於是不是模糊,要看是高斯低通還是高斯高通,低通就是模糊,高通就是銳化。高斯濾波是一種線性平滑濾波,適用於消除高斯雜訊,廣泛應用於影象處理的減噪過程。載入原圖 mat image imread e 建立視...

學習opencv第五章 函式 1

cvapi void cvsmooth const cvarr src,cvarr dst,int smoothtype cv default cv gaussian int size1 cv default 3 int size2 cv default 0 double sigma1 cv def...