OpenCV RHO 单应性方法不适用于 perspectiveTransform
OpenCV RHO homography method doesn't work with perspectiveTransform
我试图将新的 RHO 单应性算法与 perspectiveTransform 结合使用,但似乎 RHO 计算的单应性矩阵大小错误,因此与该方法不兼容。
查看下面的代码:
H = findHomography(obj_points, scn_points, RHO, 1.0);
perspectiveTransform(obj_corners, scene_corners, H);
以下断言失败:
error: (-215) scn + 1 == m.cols in function perspectiveTransform
有线索吗?它与 RANSAC 完美配合。
我找到了解决方案:
对于 RHO,我必须检查单应矩阵以确保它不为空。为 findHomography 提供 4 个或更多点不足以使用此方法获得单应性矩阵。
虽然给了它大约 50 个匹配项来计算,但它只有 40-50% 的时间检索到非空矩阵。
我试图将新的 RHO 单应性算法与 perspectiveTransform 结合使用,但似乎 RHO 计算的单应性矩阵大小错误,因此与该方法不兼容。
查看下面的代码:
H = findHomography(obj_points, scn_points, RHO, 1.0);
perspectiveTransform(obj_corners, scene_corners, H);
以下断言失败:
error: (-215) scn + 1 == m.cols in function perspectiveTransform
有线索吗?它与 RANSAC 完美配合。
我找到了解决方案:
对于 RHO,我必须检查单应矩阵以确保它不为空。为 findHomography 提供 4 个或更多点不足以使用此方法获得单应性矩阵。
虽然给了它大约 50 个匹配项来计算,但它只有 40-50% 的时间检索到非空矩阵。