
Pairs an Image frame with a [BoundingBox] detection list, running one OpenCV single-object correlation filter (tracker) per object. The oneof output resolves to [Track] (default), [TrackedObject], [BoundingBox], or [UInt64]. Box-only: no mask.
A detector runs only occasionally; the visual tracking filters keep boxes flowing between detections and the tracked boxes are rendered.
Tracks from a server-hosted detector are rendered with id overlays.
tracker values fall back silently to csrt; csrt is the most accurate and slowest; mil is the fastest and weakest under appearance change.max_lost_frames tolerates longer occlusions at the cost of stale boxes lingering after the object has left the scene.reinit_on_new_dets is true, every non-empty detection list clears the entire tracking bank and assigns fresh ids; ids are not stable across detector calls.[Track] (default) carries each alive track's UInt64 id, its CSRT-updated BoundingBox, and a ``[Point<Double>]`` trajectory of box centres. [TrackedObject] carries id and confidence; CSRT has no detection score, so confidence is always 1.0. [BoundingBox] carries the id-less updated boxes, and [UInt64] carries the alive ids only. Every arm reports the same set of alive tracks on each frame.[Track] trajectory is a bounded ring buffer of the last 128 box centres, oldest first; a freshly seeded track has a single-point trajectory (the init box centre) and it grows by one point per surviving frame up to the cap.TrackedSegmentation; for instance masks use a segmentation-and-tracking component instead.max_lost_frames consecutive frames without a matching detection is dropped. Every alive track is emitted on every frame, so a coasting (detection-less) track keeps appearing until it expires.tracker, the optional spatial-reliability segmentation step is disabled so multiple correlation filters run stably in one worker; the box-only discriminative filter is unaffected for rectangular objects, with a small accuracy cost only on non-rectangular shapes the box model never captured anyway.Image returns an empty list on whichever arm is resolved without touching the tracking bank; every tick emits exactly one list, never a drop.Automated release