
Long-range point tracker (AllTracker) over an Image stream, with a resolved oneof output. The sparse path emits one TrackedPoint per chosen point (id, position, trajectory, visible) at a fixed query frame; the dense paths emit OpticalFlow or Mask.
A live camera feed is tracked from a fixed set of query points; the per-point id, position, trajectory, and visibility are streamed out as JSON.
Long-range dense motion from a video file is rendered as a vector-field overlay.
[TrackedPoint] sparse path, the dense OpticalFlow field, or the per-pixel visibility Mask. A single deployment serves exactly one arm.[TrackedPoint] arm the worker follows the points named by the query_points config, given in the first (query) frame's coordinates (pixels, or normalised [0, 1] when query_points_normalized is set). The arm requires a non-empty query_points; it is ignored by the dense arms.TrackedPoint carries a stable id (the query-point index), the point's current image-pixel position, a trajectory of past positions (oldest first; the last element equals the current position) bounded to max_trajectory, and a visible flag set from the confidence sampled at the point and thresholded by confidence_threshold.OpticalFlow is anchored to the query frame of the current sliding window, not the first frame ever seen; once the window fills, the oldest frame is dropped and the dense query frame advances forward in time. This advancing-window behaviour applies to the dense arms only.OpticalFlow and an all-false Mask sized to the input frame. On the sparse arm the query frame emits each point at its query position with a singleton trajectory and visible true.OpticalFlow, and Mask are mapped back to the original frame resolution before they leave.Mask downstream when occluded regions must be excluded.Automated release