AttributeError: 'tuple' object has no attribute 'sort'
报错

- 源码
contours, hierarchy = cv2.findContours(img_handled, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
# 据面积排序
contours.sort(key=lambda c: abs(cv2.contourArea(c)), reverse=True)
因为contours是元组没有sort属性
所以更改contours为列表
- 修改
 contours, hierarchy = cv2.findContours(img_handled, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE)
    # 据面积排序
 contours = list(contours)         # 添加!!!
 contours.sort(key=lambda c: abs(cv2.contourArea(c)), reverse=True)

 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号