android– 为什么基于flann的描述符匹配器每次都匹配不同的关键点?

android– 为什么基于flann的描述符匹配器每次都匹配不同的关键点?,第1张

概述这是正常的吗?当我尝试使用蛮力匹配器时,结果每次都是一致的,但不是flann.少量关键点将匹配不同的地方.我正在使用Android包装器编写代码,关键点检测器和描述符是SURF,如下所示:MatqueryDescriptors=newMat();MattrainDescriptors=newMat();DescriptorExtractorsurfDE

这是正常的吗?当我尝试使用蛮力匹配器时,结果每次都是一致的,但不是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的描述符匹配器每次都匹配不同的关键点?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1112796.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存