OPencv C ++连接/合并/插入两个Mat类型的向量

时间:2017-06-27 16:41:31

标签: c++ opencv vector insert mat

我正在尝试连接向量并遇到一些问题。使用插入函数,我能够组合两个std::vector<keyPoint>类型的向量,但在尝试执行相同的过程时会遇到问题,但会遇到std::vector<Mat>类型的向量。

Te错误为No matching member function for call to 'begin, 'end'

代码如下

std::vector<KeyPoint> kp1, kp2;
std::vector<Mat> desc1, desc2;
std::vector<KeyPoint> keypoints;
std::vector<Mat> descriptors;
//Add keypoints and descriptors found to master list
keypoints.insert(keypoints.end(),kp1.begin(),kp1.end());
keypoints.insert(keypoints.end(),kp2.begin(),kp2.end());

descriptors.insert(descriptors.end(),desc1.begin(),desc1.end());
descriptors.insert(descriptors.end(),desc2.begin(),desc2.end());

寻找解决方案或解决方案。 感谢您提前提供任何帮助。

0 个答案:

没有答案