我试图通过选择两个点来找到船只的弧长。
函数cv.ArcLength()
引发以下异常:
TypeError: All elements of sequence 'curve' must be same size
这是我的代码:
contours,hierarchy = cv2.findContours(edges,cv2.RETR_TREE,cv2.CHAIN_APPROX_NONE)
adist=cv.ArcLength(contours,(x1,x2), isClosed=-1)
变量x1
和x2
的值是从鼠标事件中获得的。
有谁知道解决方案?是否可以通过积分在不规则曲线上找到弧长?