Я пытаюсь сосчитать проезжающие с запада транспортные средства, едущие на север. Если транспортное средство проходит по светло-синей и фиолетовой линии, это время, когда оно должно считать транспортное средство, но в моем случае это не работает.
Вот код, который я пробую:
frmWestToNorth = 0
def CarDetect():
global frmWestToNorth
for contour in contours:
area = cv2.contourArea(contour)
if area > 300:
(x,y,w,h) = cv2.boundingRect(contour)
cv2.rectangle(frame, (x,y), (x+w, y+h), (0,255,0), 1)
centroid = get_centroid(x,y,w,h)
centroidX = centroid[0]
centroidY = centroid[1]
if(750 < centroidX < 760 and 460 < centroidY < 1030):
if(1000 < centroidX < 1500 and 390 < centroidY < 400):
frmWestToNorth = frmWestToNorth + 1
cv2.line(frame, (1000,400), (1500,400), (255,0,0), 2, 8)
cv2.line(frame, (750,460), (1500,1030), (255,255,0), 2, 8)
draw_label(frame, "WEST NORTH: {}".format(frmWestToNorth), (1,15), (255,0,0))
Заранее спасибо!