OpenCV RHO单应法不适用于perspectiveTransform

时间:2016-01-18 12:10:04

标签: c++ computer-vision opencv3.0 perspective homography

我试图将新的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完美配合。

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:

使用RHO,我必须检查单应矩阵以确保它不是空的。给4个或更多的点找到单应法是不足以用这种方法得到单应矩阵。

尽管给它计算了大约50个匹配,但它只能在40-50%的时间内检索到非空矩阵。