轮廓个数统计出错,本站拷贝的例程,没有len()函数?怎么办?为什么?

            cnts = cv2.findContours(edged.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
            cnts = imutils.grab_contours(cnts)
            # 对轮廓点进行排序
            (cnts, _) = contours.sort_contours(cnts)
            # 设置显示颜色
            colors = ((0, 0, 255), (240, 0, 159), (0, 165, 255), (255, 255, 0), (255, 0, 255))
            areas = [] 
            for c in range(len(contours)):
                areas.append(cv2.contourArea(contours[c]))
            max_id = areas.index(max(areas))

  for c in range(len(contours)):

TypeError: object of type 'module' has no len()

你写的这个循环语句不能用的,一直转圈圈,我不知道怎么改,所以不采纳