好像得用cv.findContours()https://blog.csdn.net/qq_44824148/article/details/122305181
你用的 OpenCV 4.5.1,其中的 cv.findContours() 的语法定义与 v3.4.2 相比有重要的修改,导致 v3.4.2 原有程序不能正确运行。修改涉及 返回值的格式。
你可以在 94 行之前 print 一下 cnts 的内容,包括类型,形状。我认为 93行似乎就有问题的。