1

我试图通过选择它上面的两个点来找到容器的弧长。

该函数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)

变量的值x1x2是从鼠标事件中获得的。

有谁知道解决方案?是否可以通过在不规则曲线上积分来找到弧长?

4

0 回答 0