如果某个函数的某个参数要求是InputArray,但刚好你手中数据源是一个向量,怎么办呢?看以下代码你就明白了!
---------------------------------------
vector<vector<Point> > contours;
.........
convexHull(Mat(contours[i]), pointHull[i], false);
------------------------------------------
Mat运算符operator()重载原型如下:
Mat::Mat(const std::vector<_Tp>& vec, bool copyData)
-------------------------------------------
本文介绍如何将一个标准模板库(STL)中的向量转换为OpenCV中的InputArray类型,以便将其作为参数传递给需要InputArray类型的函数。通过示例代码展示了如何使用Mat构造函数实现这一转换。
922

被折叠的 条评论
为什么被折叠?



