我试图通过选择它上面的两个点来找到容器的弧长。
该函数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
是从鼠标事件中获得的。
有谁知道解决方案?是否可以通过在不规则曲线上积分来找到弧长?