2024-05-08 18:06:26 发布
网友
我试图使用RANSAC运行findHomography(),但收到一个TypeError。当我根本不指定方法时,我的代码可以工作,但即使是method=0也会导致类型错误。在
method=0
编码
T, mask = cv2.findHomography(points_subset[i], points_subset[i+1], False, method=cv2.RANSAC)
错误
发生错误的原因是您试图两次指定method参数;一次作为位置参数,另一次作为关键字参数。可以删除False参数以更正错误。如果您试图使用RANSAC来查找单应性,则正确的调用如下所示:
method
False
T, mask = cv2.findHomography(points_subset[i], points_subset[i+1], method=cv2.RANSAC)
发生错误的原因是您试图两次指定
method
参数;一次作为位置参数,另一次作为关键字参数。可以删除False
参数以更正错误。如果您试图使用RANSAC来查找单应性,则正确的调用如下所示:相关问题 更多 >
编程相关推荐