这是正常的吗?当我尝试使用蛮力匹配器时,结果每次都是一致的,但不是flann.
少量关键点将匹配不同的地方.我正在使用Android包装器编写代码,关键点检测器和描述符是SURF,如下所示:
Mat queryDescriptors = new Mat();Mat trainDescriptors = new Mat();DescriptorExtractor surfDE = DescriptorExtractor.create(DescriptorExtractor.SURF);surfDE.compute(queryImage, queryKeyPoints, queryDescriptors);surfDE.compute(trainImage, trainKeyPoints, trainDescriptors);DescriptorMatcher dm = DescriptorMatcher.create(DescriptorMatcher.FLANNBASED);List<DMatch> matches = new ArrayList<DMatch>();dm.match(queryDescriptors, trainDescriptors, matches);
解决方法:
根据安德烈,this is the reason!是的,这是正常的.要找到更多,就必须剖析算法!
总结以上是内存溢出为你收集整理的android – 为什么基于flann的描述符匹配器每次都匹配不同的关键点?全部内容,希望文章能够帮你解决android – 为什么基于flann的描述符匹配器每次都匹配不同的关键点?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)