Я пытаюсь использовать функцию fitLine() из OpenCV 2.1, но это необходимо для преобразования моего vector<Point> в Mat. Как я могу это сделать?
fitLine()
OpenCV 2.1
vector<Point>
vector<Point> line_points; Vec4f line; fitLine(line_points, line, CV_DIST_L2, 0.0, 0.01, 0.01);
Это на самом деле очень просто - Mat предоставляет конструктор для преобразования между вектором точек и Mat.Все, что вам нужно, это:
Mat
fitLine(Mat(line_points), line, CV_DIST_L2, 0.0, 0.01, 0.01);
Это упомянуто в документации .