# GCDRNet inference — Python 3.13
# Verified on Linux + CUDA 12.8 (torch 2.11.0, RTX 4070 Ti SUPER).
# macOS has no CUDA wheels, so it takes the plain build from PyPI instead.
--extra-index-url https://download.pytorch.org/whl/cu128

torch==2.11.0+cu128; platform_system != "Darwin"
torch==2.11.0; platform_system == "Darwin"
torchvision==0.26.0+cu128; platform_system != "Darwin"
torchvision==0.26.0; platform_system == "Darwin"

timm>=1.0,<2
numpy>=2.0,<3
opencv-python-headless>=4.10   # install this OR opencv-python, never both (they share the cv2 module)
tqdm>=4.66

# torchvision is never called directly, but timm requires it and utils.py imports it.
# torch>=2.6 is a hard floor: infer.py relies on the weights_only handling introduced there.
