too many values to unpack (expected 2)
原因:函数输出参数不匹配,本来输出三个值,你只给2个对应值会报错。
关于解决cv2.findContours返回值too many values to unpack (expected 2)的问题。
其实是接受返回值不符,如果你仅仅使用一个变量a去接受返回值,调用len(a),你会发现长度为3,也就是说这个函数实际上返回了三个值。
第一个,也是最坑爹的一个,它返回了你所处理的图像。
第二个,正是我们要找的,轮廓的点集。
第三个,各层轮廓的索引。