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 是通過記憶體位...