Конвертировать Vector <Point>в Mat - PullRequest
8 голосов
/ 22 ноября 2011

Я пытаюсь использовать функцию fitLine() из OpenCV 2.1, но это необходимо для преобразования моего vector<Point> в Mat. Как я могу это сделать?

 vector<Point> line_points;
 Vec4f line;
 fitLine(line_points, line, CV_DIST_L2, 0.0, 0.01, 0.01);

1 Ответ

13 голосов
/ 22 ноября 2011

Это на самом деле очень просто - Mat предоставляет конструктор для преобразования между вектором точек и Mat.Все, что вам нужно, это:

fitLine(Mat(line_points), line, CV_DIST_L2, 0.0, 0.01, 0.01);

Это упомянуто в документации .

...