當前位置:編程學習大全網 - 源碼破解 - vector<vector<Point>>contours; vector<Vec4i>hierarchy; < < >> 都是什麽意思哇

vector<vector<Point>>contours; vector<Vec4i>hierarchy; < < >> 都是什麽意思哇

vector<vector<Point>>contours; vector<Vec4i>hierarchy; < < >>的意思:

1、duVec4i指的是四個整形數。

2、typedef Vec<int, 4> Vec4i;

3、vector<Vec4i>hierarchy是定義的層級。

4、這個在找邊界findcontours的時候會自動生成,這裏只是給開辟壹個空間。

5、就能算出邊界的坐標。

這是openCV裏面找邊界的程序裏面的語句,contours被定義成二維浮點型向量,這裏面將來會存儲找到的邊界的(x,y)坐標。vector<Vec4i>hierarchy是定義的層級。這個在找邊界findcontours的時候會自動生成,這裏只是給它開辟壹個空間。

擴展資料:

opencv中vector類的用法:

1、文件包含:?

首先在程序開頭處加上#include<vector>以包含所需要的類文件vector,還有壹定要加上using namespace std。

2、變量聲明:

(1) 例:聲明壹個int向量以替代壹維的數組:vector <int> a;(等於聲明了壹個int數組a[],大小沒有指定,可以動態的向裏面添加刪除)。

(2)例:用vector代替二維數組.其實只要聲明壹個壹維數組向量即可,而壹個數組的名字其實代表的是它的首地址,所以只要聲明壹個地址的向量即可,即:vector <int *>?a。同理想用向量代替三維數組也是壹樣,vector <int**>a。

  • 上一篇:安全文明伴我行主題班會
  • 下一篇:葉赫那拉·思偍的角色經歷
  • copyright 2024編程學習大全網