2015-02-09 38 views
0

任何人都知道如何在2.4.10版本中调用knnMatch?knnMatch在OpenCV版本2.4.10

我以这种方式使用它,但它不起作用并遇到错误。任何人都知道如何使用它?

std::vector<DMatch> matches; 
BFMatcher matcher(NORM_L2, true); 
Mat mask; 
matcher.knnMatch(descriptors_1, descriptors_2, matches, 2, mask, false); // Find two nearest matches 

的错误是:没有重载函数“CV :: DescriptorMatcher :: knnMatch”实例相匹配的参数列表

我将不胜感激,如果有人可以给我说,可以运行一个玩具例子成功于2.4.10。提前致谢!

回答

3

尝试改变比赛的声明:

vector<vector<DMatch>> matches; 
+0

谢谢,它的工作原理! – kim 2015-02-09 09:53:10