too many values to unpack (expected 2)

  原因:函数输出参数不匹配,本来输出三个值,你只给2个对应值会报错。

  关于解决cv2.findContours返回值too many values to unpack (expected 2)的问题。

  其实是接受返回值不符,如果你仅仅使用一个变量a去接受返回值,调用len(a),你会发现长度为3,也就是说这个函数实际上返回了三个值。

  第一个,也是最坑爹的一个,它返回了你所处理的图像。

  第二个,正是我们要找的,轮廓的点集。

  第三个,各层轮廓的索引。

猜你喜欢

转载自www.cnblogs.com/w33-blog/p/9956285.html