OpenCV學習筆記(三十七)——實用函式、系統函式、巨集core
如果你想在OpenCV的基礎上自己開發一些演算法,我覺得core這部分內容不得不精啊,能熟練使用OpenCV的資料結構是開發的基礎,又是重中之重。最近就又拌在這上頭了,所以再重溫一下。這次分析一下Utility and System Functions and Macros這部分,就是實用函式、系統函式和巨集。
OpenCV在這部分裡包含一些類似標準c++、c裡面的一些東西。
系統函式有很多。有些是記憶體方面的操作,類似new delete之類的操作,很多都是為了防止記憶體溢位的函式有alignPtr、alignSize、allocate、deallocate、fastMalloc、fastFree
實用函式很接近<math.h>裡的一些函式,很有意思,可以方便大家開發,有計算向量角度的函式fastAtan2
巨集也很多,這些巨集在標準c++、c裡也有出現,CV_Assert是個斷言,不知道和assert()有什麼區別。error也是一種異常,還有Exception
有了這些東西,開發起來有沒有更順手一些呢~~隨著使用的深入,我會再補充一些上訴東西的使用心得