Traffic footage carries more meaning than a bounding box can express. Detection alone misses the semantics — who is doing what, where, and whether it violates the rules of the road. TrafficPulse targets that gap: turning raw video into scene understanding a human operator would recognize.
Three cooperating layers: perception (detection, segmentation, multi-object tracking), scene modeling (typed relations between actors, lanes, and signals), and a reasoning layer that maps observations onto traffic semantics. Each layer has a stable interface so components can be replaced independently.
The hard parts sit between the layers — stable identity assignment across occlusions, calibrating camera geometry to real-world coordinates, keeping the inference budget honest at streaming rates, and building evaluation that scores scene semantics rather than per-frame accuracy.
Near-term: perception and tracking backbone, a first pass at the scene representation, and a single-camera dashboard for live review. Further out: multi-camera fusion, a rules engine for violation semantics, and a hardened FastAPI service around the pipeline.