我有 2 张图像,在相机中的方向稍微偏左,我想从 opencv 中找到方向,我从 2 张图像中获取冲浪关键点,我的问题是如何比较这 2 个关键点以找到方向。

最佳答案

您需要应用 匹配器 (例如 cv FlannMatcher)来检测两个图像中的哪些关键点对应于同一点。

然后,对于配对匹配,您必须应用 cv::findHomography() 。该算法将使用 4 个匹配对来提取单应矩阵。

最后一步( some code here )是从单应矩阵转换为 姿态矩阵 (外在参数矩阵)。姿态矩阵由旋转和平移组成。

关于OpenCV SURF 关键点比较,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12234983/

10-12 18:08