opencv常用變數型別

2021-08-31 21:08:05 字數 1272 閱讀 2928

vec,scalar,point,size,rect,rotaterect

vec:vec是乙個模板類,主要用於數值向量。我們可以定義任何型別的向量和大量的元件:

vecmyvector;

上面的**表示我們這一類vec中資料以double型別儲存,每個vec物件可以儲存19個值。同理,double可以換為int,float等型別,19也可以變化。顯然不能為非正數和極大數。

當然也可以用巨集定義:

typedef vecvec2b;

typedef vecvec3b;

typedef vecvec2s;

typedef vecvec3s;

typedef vecvec2w;

typedef vecvec3w;

typedef vecvec2i;

typedef vecvec3i;

typedef vecvec2f;

typedef vecvec3f;

typedef vecvec4d;

typedef vecvec6d;

scalar物件型別:這是vec派生出的具有四個元素的模板類。scalar型別廣泛應用於opencv,它傳遞並讀取畫素值。

若要訪問vec和scalar值,可以使用運算子。

point物件型別:

另乙個常見的類模板是point,此類定義指定由其x和y座標構建的2d點。

類似point物件型別,還有支援3d點的point3模板類。後面用到的時候會詳細介紹(學習)。

與vec類一樣,有以下別名:

point2i point2f point3f point3i

使用時僅需:

point2f p1(6,2);

point3f p2(1,2,3);

即可定義二維點和三維點。

size物件型別:

它用於指定影象或矩形的尺寸。這個類中有寬度、高度以及乙個area()函式。

rect物件型別;

另乙個重要的模板類,通過下面的引數定義2d矩形:

頂部左上角的座標;寬度和高度。

rect模板類可以定義roi(region of interest,感興趣區域)的影象。

rotatedrect物件型別:

這個類通過中心點、寬高度以及旋轉角度來定義乙個旋轉的矩形。

rotatedrect(const point2f& center,const size2f& size,float angle);

這個類中海油乙個有趣的函式:boundingbox。這個函式返回乙個包含旋轉的矩形的rect

Oracle常用變數型別

oracle常用變數型別,大致可以分為字元型 數值型 時間型別 布林型別和特殊型別 1 常用字元型別 char length 固長字元型別,無論你的資料有多少位元組,占用固定的位元組 varchar2 length 可變字元型別,如果你的資料沒有達到設定的最大位元組長度,則按實際字元長度計算佔存大小...

0002 常用變數型別

整數 x 5y 5 z x y print z 列印出來為10 print x y 列印出來也為10 浮點數 a 5.20 b 5.30 c a b print c 列印出的結果為相加的10.5 字串 str hello,word 可以是單引號也可以是雙引號 print str 列印為字串 轉義字元...

變數和幾種常用型別

一 變數名的命名的大前提 應該能夠反映出變數值所記錄的狀態 具體的,變數名的命名規範如下 1.變數名是由字母 數字 下劃線組成 2.不能以數字開頭 3.不能使用關鍵字命名變數名二 變數名的命名風格 2.1 駝峰體 2.2 純小寫 下劃線 推薦使用該方式 三 變數值具備的三大特徵 id 是通過記憶體位...