这是我的代码段:

ret,thresh = cv2.threshold(image,127,255,0)
contours,hierarchy = cv2.findContours(thresh, 1, 2)
cnt = contours[0]
M = cv2.moments(cnt)
print M

起初它给了我错误:
Too many values to unpack.

然后我将代码更改为此:
_,contours,_,hierarchy = cv2.findContours(thresh, 1, 2)

出现了一个新错误:
Needs at least 3 values

有人知道如何解决这个问题吗?

最佳答案

它返回:img,contours,opencv3.0中的层次结构,但只有轮廓,2.4中的层次结构– berak

关于python - 无法解包的值太多/需要至少3个值-OpenCV-Python,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28565215/

10-10 11:35