Android上的vector <dmatch> OpenCV的问题</dmatch>

时间:2014-05-10 18:04:32

标签: android opencv

我正在尝试从这里实现代码:http://docs.opencv.org/doc/tutorials/features2d/feature_flann_matcher/feature_flann_matcher.html#feature-flann-matcher

进入Android应用。我添加了根据本教程编写的非自由模块:http://web.guohuiwang.com/technical-notes/sift_surf_opencv_android

但我收到了错误:

for 
( int i = 0; i < descriptors_object.rows; i++ ) 
  { if( matches[i].distance < 3*min_dist ) 
       { good_matches.push_back( matches[i]); } 
  }
  

Field&#39;距离&#39;无法解决   无效的参数&#39; //为   的push_back

任何想法如何解决?

1 个答案:

答案 0 :(得分:1)

我遇到了与jni类似的问题。我不知道为什么会这样,但这似乎有效。

DMatch match;
match = matches[i];
if( match.distance < 3*min_dist ) 
   { good_matches.push_back( match); }

这样可行。我一直在得到类似的向量索引错误。