TypeError:列表索引必须是整数或切片,而不是图像处理时的元组错误

2024-09-27 00:16:03 发布

您现在位置:Python中文网/ 问答频道 /正文

Sonuc=Kesilmis_Kare.copy() CNT,层次结构=cv2.查找对象(Renk_Fılte_Sonucu,cv2.RETR_树,cv2.链约无)

Max_Genislik=0
Max_Uzunluk=0
Max_Index=-1

for t in range(len(cnts)):
    cnt=cnts[t]
    x,y,w,h= cv2.boundingRect(cnt)
    if(w>Max_Genislik and h>Max_Uzunluk):
        Max_Uzunluk= h
        Max_Genislik= w
        Max_Index= t,

if(len(cnts)>0):
    x,y,w,h= cv2.boundingRect(cnts[Max_Index])
    cv2.rectangle(Sonuc,(x,y),(x+w,y+h), (0,255,0),2)

我拿了
x、 y,w,h=cv2.boundingRect(cnts[Max_Index]) TypeError:列表索引必须是整数或切片,而不是元组

这个错误你能帮我吗


Tags: indexlenifcv2maxcopycntcnts
1条回答
网友
1楼 · 发布于 2024-09-27 00:16:03
Max_Index= t,

这一行将Max_Index转换为一个元组

x,y,w,h= cv2.boundingRect(cnts[Max_Index])

在这一行中,您使用Max_Index作为列表索引,但正如错误消息所说,它只能是整数,所以您应该使用另一个变量

相关问题 更多 >

    热门问题