Opencv 两个向量的交集

Opencv 两个向量的交集,opencv,Opencv,我需要得到两个向量的交集,这样: vector<int> a{1 2 3 4 5 6 7 8}; vector<int> b{2 4 6 8 10 12}; 向量a{1 2 3 4 5 6 7 8}; 向量b{2 4 6 8 10 12}; 结果应该是: vector<int> c{2 4 6 8} 向量c{2 4 6 8} 我该怎么做?这是一种std::vector还是一种OpenCV特定类型?如果它是一个std::vector并且您的元素已排序,请

我需要得到两个向量的交集,这样:

vector<int> a{1 2 3 4 5 6 7 8};
vector<int> b{2 4 6 8 10 12};
向量a{1 2 3 4 5 6 7 8};
向量b{2 4 6 8 10 12};
结果应该是:

vector<int> c{2 4 6 8}
向量c{2 4 6 8}

我该怎么做?

这是一种
std::vector
还是一种OpenCV特定类型?如果它是一个
std::vector
并且您的元素已排序,请查看doing
#include。检查[this][1]如何使用向量交集的帖子[1]:最好使用std::set查看这里: