Как сохранить все значения из цикла for

Я хотел бы сохранить все значения переменной B(которая меняет каждую итерацию). Я попытался добавить его в глобальный список, но он продолжает перезаписывать старые значения. переменная b возвращает координаты для блока (b) в полях (bs), и каждый блок имеет определенный идентификатор (A). Я хотел бы, чтобы значения б для каждого поля в списке.

что я хочу: Coor = [[((200 200),1),((400 400),2)], [((201 203),1),((440 402),2)]]

то, что у меня есть сейчас: coor = [((200 200),1),((400 400)),2)] coor = [((201 203),1),((440 402)),2)]

он перезаписывает предыдущую координату вместо добавления новой строки координат.

Я уже пробовал продлить, но я мог ошибиться.

A = 0
Coor = []

for b in bs:
(x, y, w, h) = [int(v) for v in b]
    cv2.rectangle(frame, (x, y), (x+w, y+h),(0, 255, 255), 2)

    A = A + 1
    half_w = int(w/2)
    bt = (x+w - half_w, y+h)
    cv2.circle(frame, bt, 5, (0,255,0), -1)

    Coor.append((bt,A))

0 ответов

Другие вопросы по тегам