Skip to content

Optional integrations

The core import does not import OpenCV, ONNX, Supervision, or Ultralytics.

pip install "temporalfix[supervision]"
pip install "temporalfix[ultralytics]"
pip install "temporalfix[opencv]"
pip install "temporalfix[onnx]"
from temporalfix.adapters import (
    from_supervision,
    from_ultralytics,
    to_supervision,
    to_ultralytics,
)

Supervision's public data mapping carries namespaced TemporalFix lifecycle fields for lossless round trips. Ultralytics Results has no documented place for provenance, uncertainty, age, confirmation, or arbitrary row metadata; conversion back rejects non-default values unless allow_lossy=True is explicit.

Both adapters handle empty detections and raise installation guidance if their optional framework is absent. Ultralytics is AGPL-3.0 or commercially licensed; review its terms before choosing that extra.