torch>=2.0.0 torchvision>=0.15.0 # Exact: tracking.py relies on BYTETracker internals; the trained checkpoint was written by 8.4.152 ultralytics==8.4.153 # ByteTrack linear assignment; pinned so ultralytics never pip-installs it at runtime lap>=0.5.12 # uvicorn WebSocket support for /v1/stream websockets>=13 opencv-python>=4.8.0 numpy>=1.23.0,<2.0.0 fastapi>=0.100.0 uvicorn>=0.20.0 python-multipart>=0.0.6 requests>=2.28.0 # macOS OCR backend (price tags); other platforms run without OCR until a # cross-platform backend is added - see docs/design-price-tags-and-compliance.md pyobjc-framework-Vision>=10; sys_platform == "darwin" pyobjc-framework-Quartz>=10; sys_platform == "darwin"