INNER CODE UNIT · Python

track_frame

mikel-brostrom/boxmot · boxmot/engine/service/app.py:85

    async def track_frame(
        stream_id: SessionIdentifier,
        session_id: SessionIdentifier,
        frame: FrameRequest,
    ) -> FrameResponse:
        try:
            result = await manager.process((stream_id, session_id), frame)
        except FrameConflictError as exc:
            raise HTTPException(status_code=status.HTTP_409_CONFLICT, detail=str(exc)) from exc
        except StreamCapacityError as exc:
            raise HTTPException(
                status_code=status.HTTP_503_SERVICE_UNAVAILABLE,
                detail=str(exc),
                headers={"Retry-After": "1"},
            ) from exc
        except ServiceRequestError as exc:
            raise HTTPException(status_code=status.HTTP_422_UNPROCESSABLE_ENTITY, detail=str(exc)) from exc
        except TrackerExecutionError as exc:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…