我试图将新的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完美配合。
答案 0 :(得分:1)
我找到了解决方案:
使用RHO,我必须检查单应矩阵以确保它不是空的。给4个或更多的点找到单应法是不足以用这种方法得到单应矩阵。
尽管给它计算了大约50个匹配,但它只能在40-50%的时间内检索到非空矩阵。