报错
代码,图片均没有问题,前面的cv2.findContours()也没有问题。但是 将检测的边缘输入下面的cv2.drawContours()缺报错。

原因
新版本的cv2.findContours()会返回两个属性值,一个是边缘,另一个是边缘属性。cv2.drawContours()要用的就是边缘,因此后面的索引应当为[0]。
而旧版本的cv2.findContours()会返回三个属性值,其中第二个属性为边缘(边缘坐标信息),也就是cv2.drawContours()需要的值,因此后面的索引应当为[1]
解决
这里用的是新版本,因此上面索引[1]是错的,改成索引[0]就可以了
