android – 如何将Point添加到MatOfPoint2f?

android – 如何将Point添加到MatOfPoint2f?,第1张

概述我的目标是通过使用两个图像中的匹配关键点来计算基本矩阵.现在我得到了很好的匹配点: MatOfDMatch matches = new MatOfDMatch();matcher.match(descriptor1,descriptor2, matches);List<DMatch> matchesList = matches.toList();List<DMatch> good_matc 我的目标是通过使用两个图像中的匹配关键点来计算基本矩阵.现在我得到了很好的匹配点:

MatOfDMatch matches = new MatOfDmatch();matcher.match(descriptor1,descriptor2,matches);List<DMatch> matchesList = matches.toList();List<DMatch> good_matches = new ArrayList<DMatch>();org.opencv.core.Point pt1;org.opencv.core.Point pt2;//Then I definite good_dist here//....for(int i =0;i<matchesList.size(); i++) {  if(matchesList.get(i).distance<good_dist)  {     good_matches.add(matchesList.get(i));     pt1 = keypoints1.toList().get(matchesList.get(i).queryIDx).pt;      pt2 = keypoints2.toList().get(matchesList.get(i).trainIDx).pt;  }}

现在我想将pt1和pt2传递给MatOfPoint2f以调用该函数:

Calib3d.findFundamentalMat(pt1,pt2,Calib3d.FM_8POINT);

有谁知道我该怎么办?
提前致谢!

解决方法 创建点数组(array_point)并执行下一步:

MatOfPoint2f yourArray_of_MatofPoint2f= new MatOfPoint2f(array_point);

这是来自Java,如果这不起作用,请发帖.

总结

以上是内存溢出为你收集整理的android – 如何将Point添加到MatOfPoint2f?全部内容,希望文章能够帮你解决android – 如何将Point添加到MatOfPoint2f?所遇到的程序开发问题。

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

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

原文地址: http://outofmemory.cn/web/1128842.html

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

发表评论

登录后才能评论

评论列表(0条)

保存