# Phase 1 spike dependencies.
# The executable YOLOX and Roboflow trackers checkouts are installed separately at
# exact reviewed revisions; see cv/README.md. These cover ingest, IO, annotation,
# and the model-free test path.

numpy>=1.24
opencv-python>=4.8
yt-dlp>=2024.1          # YouTube ingest
tqdm>=4.66              # progress bars

# Torch is required by YOLOX. Install a platform-appropriate current release from
# PyTorch's official instructions, then install the exact YOLOX source pin documented
# in cv/README.md. No detector package or checkpoint is downloaded at runtime.
# torch>=2.0
# torchvision>=0.15

# Tracking math used by the baseline and the separately pinned trackers package.
# Installing `third_party/trackers` supplies ByteTrack's remaining runtime dependencies.
scipy>=1.10
onnxruntime>=1.17  # VballNet ball stage (cv/detect/vballnet.py)
