Convert a vector <Point> to Mat
I am trying to use the fitLine() function from OpenCV 2.1 , but I needed to convert my vector<Point> to Mat. How can i do this?
vector<Point> line_points; Vec4f line; fitLine(line_points, line, CV_DIST_L2, 0.0, 0.01, 0.01); +7
Ben
source share1 answer
It is actually very simple - Mat provides a constructor for converting between a vector of points and a Mat . All you need is:
fitLine(Mat(line_points), line, CV_DIST_L2, 0.0, 0.01, 0.01); This is mentioned in the documentation .
+10
Michal kottman
source share