我正在尝试连接向量并遇到一些问题。使用插入函数,我能够组合两个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());
寻找解决方案或解决方案。 感谢您提前提供任何帮助。