
Calibrates a camera online from each Image: finds orthogonal vanishing points from scene line structure to recover focal length and principal point, optionally fusing known-size [BoundingBox] and a MetricDepthMap into a running CameraIntrinsics.
Pure vanishing-point calibration from a single video stream of a structured scene, publishing the recovered intrinsics over HTTP. No detector or depth model is wired; the focal length and principal point come entirely from the orthogonal line structure.
Fused calibration: detect reference objects and estimate metric depth from the same frame, then fuse the known-size focal samples with the vanishing-point estimate for a more robust running intrinsics value.
labels and sizes must be the same length — each entry of sizes is the real-world height and width in metres of the class at the same position in labels — and a mismatched length fails startup.CameraIntrinsics carries the estimated radial distortion natively in its distortion field as the division-model [k1, k2] vector (k2 is 0); a scene with no measurable bow reports [0, 0].decay so recent frames dominate; it converges over a stream and resets only on restart.[BoundingBox] detection stream and a MetricDepthMap; absent tail inputs simply disable known-size fusion and never degrade the vanishing-point estimate, and every frame emits exactly one output.Rebuild against the current pipeml