allow specific objects to be listed for a zone (fixes #1123)

This commit is contained in:
Blake Blackshear
2021-07-07 07:31:42 -05:00
parent da2492413f
commit f4aa02cc19
3 changed files with 13 additions and 0 deletions

View File

@@ -143,6 +143,9 @@ class TrackedObject:
bottom_center = (self.obj_data["centroid"][0], self.obj_data["box"][3])
# check each zone
for name, zone in self.camera_config.zones.items():
# if the zone is not for this object type, skip
if len(zone.objects) > 0 and not self.obj_data["label"] in zone.objects:
continue
contour = zone.contour
# check if the object is in the zone
if cv2.pointPolygonTest(contour, bottom_center, False) >= 0: