【发布时间】:2012-03-21 16:16:38
【问题描述】:
opencv 的 python2 包装器中的“getPerspectiveTransform”似乎有问题。首先,它需要两个参数,而不是预期的三个。
所以不是第一个包装器的:
cv.GetPerspectiveTransform(source,destination,3x3mat)
现在是:
cv2.getPerspectiveTransform(?,?)
如果我尝试输入两组四个四边形垂直坐标作为参数,如下所示:
cv2.getPerspectiveTransform(first_set_of_corners, second_set_of_corners)
它吐出以下错误:
cv2.error: C:\slave\WinInstallerMegaPack\src\opencv\modules\imgproc\src\imgwarp.
cpp:3194: error: (-215) src.checkVector(2, CV_32F) == 4 && dst.checkVector(2, CV
_32F) == 4
如果 checkVectors 不应该等于四(因此是四边形中的“四边形”),那么我不确定它想要从我这里得到什么。与 python2 包装器中的所有其他内容一样,此功能完全没有文档记录,因此我不知道它是否已损坏,或者更有可能是我做错了。这里有没有人设法让它正常工作?
【问题讨论】: