将Vector <point>转换为Mat </point>

时间:2011-11-22 15:29:04

标签: image-processing opencv vector

我尝试使用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 个答案:

答案 0 :(得分:13)

实际上非常简单 - Mat提供了一个构造函数,用于在点矢量和Mat之间进行转换。所有你需要的是:

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

提到in the documentation