Я выполняю в реальном времени отслеживание движения видео с низким разрешением (30 кадров в секунду) и не могу распечатать координаты ограничительной рамки в файл TXT или CSV, выводимый в нашем компьютерном кластере (SLURM).
В настоящее время я полагаюсь на оболочку и печатаю значения в терминал и сохраняю вывод этого в виде TXT.Однако я хочу увеличить этот процесс и перейти к кластеру компьютеров.
cnts = imutils.grab_contours(cnts)
a = []
# loop over the contours
for c in cnts:
# if the contour is too small, ignore it
if cv2.contourArea(c) < args["min_area"]:
continue
# compute the bounding box for the contour, draw it on the frame,
# and update the text
(x, y, w, h) = cv2.boundingRect(c)
cv2.rectangle(frame, (x, y), (x + w, y + h), (0, 255, 0), 2)
text = "Occupied"
x1 = w/2
y1 = h/2
cx = x+x1
cy = y+y1
a.append([cx,cy])
print(len(a)-1, a)
Я получаю правильный вывод в терминале, но не могу записать это правильно в файл TXT или CSV.