INNER CODE UNIT · Python
create_app
mikel-brostrom/boxmot · boxmot/engine/service/app.py:33
def create_app(
settings: ServiceSettings | None = None,
*,
tracker_factory: TrackerFactory | None = None,
encoder_factory: EncoderFactory | None = None,
encoder: AppearanceEncoder | None = None,
segmentor: Segmentor | None = None,
) -> FastAPI:
"""Create a tracker service with isolated, in-memory stream state."""
resolved_settings = settings or ServiceSettings.from_env()
manager = TrackerManager(
resolved_settings,
tracker_factory=tracker_factory,
encoder_factory=encoder_factory,
encoder=encoder,
segmentor=segmentor,
)