我对代码和特殊向量相对较新。我在线查看一些代码并不能完全理解发生了什么。
我理解大多数涉及向量的语法都不是这个......
代码部分:
vector< vector<Point> > contours;
vector<Vec4i> hierarchy;
//find contours of filtered image using openCV findContours function
findContours(temp,contours,hierarchy,CV_RETR_CCOMP,CV_CHAIN_APPROX_SIMPLE );
//use moments method to find our filtered object
double refArea = 0;
bool objectFound = false;
if (hierarchy.size() > 0) {
int numObjects = hierarchy.size();
//if number of objects greater than MAX_NUM_OBJECTS we have a noisy filter
if(numObjects<MAX_NUM_OBJECTS){
for (int index = 0; index >= 0; index = hierarchy[index][0]) {
部分我不明白:
for (int index = 0; index >= 0; index = hierarchy[index][0]) {
两个方括号是指什么?我知道矢量可以像数组一样访问,但第二对方括号是做什么的?
请帮忙!
非常感谢!