Zone Counter
DeGirum Tools API Reference Guide. Count objects present in polygonal zones.
Zone Counter Analyzer Module Overview
from degirum_tools.analyzers import ZoneCounter
counter = ZoneCounter(
zones={
"entrance": entrance_polygon,
"parking_spot_1": spot1_polygon,
"exit_area": exit_polygon,
},
use_tracking=True,
timeout_frames=3, # Hysteresis threshold
enable_zone_events=True,
)
model.attach_analyzers(counter)
result = model(frame)
# Access named zone counts
print(result.zone_counts) # {"entrance": {...}, "parking_spot_1": {...}, ...}
# Access zone events
for event in result.zone_events:
print(f"{event['event_type']} in {event['zone_id']} at {event['timestamp']}")Classes
ZoneCounter
Name
Type
Description
ZoneCounter Methods
__init__(zones=None, ...)
Name
Type
Description
Default
analyze(result)
Name
Type
Description
Default
annotate(result, ...)
Name
Type
Description
Default
Type
Description
window_attach(win_name)
Name
Type
Description
Default
Last updated
Was this helpful?

