initial implementation of zones

This commit is contained in:
Blake Blackshear
2020-07-25 07:44:07 -05:00
parent 3a1f1c946b
commit 69f5249788
3 changed files with 127 additions and 8 deletions

View File

@@ -68,6 +68,41 @@ objects:
max_area: 100000
threshold: 0.5
zones:
#################
# Name of the zone
################
front_steps:
cameras:
front_door:
####################
# For each camera, a list of x,y coordinates to define the polygon of the zone.
# Can also be a comma separated string of all x,y coordinates combined.
# The same zone can exist across multiple cameras if they have overlapping FOVs.
# An object is determined to be in the zone based on whether or not the bottom center
# of it's bounding box is within the polygon. The polygon must have at least 3 points.
# Coordinates can be generated at https://www.image-map.net/
####################
coordinates:
- 545,1077
- 747,939
- 788,805
################
# Zone level object filters. These are applied in addition to the global and camera filters
# and should be more restrictive than the global and camera filters. The global and camera
# filters are applied upstream.
################
filters:
person:
min_area: 5000
max_area: 100000
threshold: 0.5
driveway:
cameras:
front_door:
coordinates: 545,1077,747,939,788,805
yard:
cameras:
back:
ffmpeg:
@@ -137,6 +172,7 @@ cameras:
################
snapshots:
show_timestamp: True
draw_zones: False
################
# Camera level object config. This config is merged with the global config above.