# Revision history [back]

### drawContours vector<point>

Hello forum,

I have a vector of class Object , each containing a single contour.

vector<Object> People;

Class Object {

private:
vector<Point> contour;

public:
vector<Point> get_Contour { return contour; }
};


I am having problems trying to draw the contour using the drawContours function

for (int i = 0; i < People.size(); i++)
drawContours(display, People[i].get_Contour(), -1, Scalar(255, 255, 255), 1, 8, noArray(), 2147483647 , Point());


OpenCV Error: Assertion failed (i < 0) in cv::_InputArray::getMat_, file C:\builds\master_PackSlave-win64-vc12-shared\opencv\modules\core\src\matrix.cpp, line 1151

How its done in the tutorial is that a vector< vector< Point>> is passed. However I only have one contour, a vector< Point>. I hope I can get some help on this.