I was going through this program which was basically about calculating the convexity defects in an image. I cant seem to clear my confusion about the following-
*vector<vector<Point>> hull( contours.size() );
vector<vector<int> > hullsI(contours.size());
vector<vector<Vec4i>> convdefect(contours.size());*
The link of the above mentioned program is as follows:- Calculating convexityDefects using OpenCV 2.4 in c++
Intuitively i know what vector means in physics terms but can someone explain me in simple concept what does the concept of vectors mean in opencv(specially the point,integer and vec4i) and what is the difference between the above mentioned terms.? Any link or suggestions would be really helpful. Thanks