# Core pipeline (extract, cubemap, rig stages) -- always needed opencv-python>=4.8 numpy>=1.24 tqdm>=4.65 py360convert>=1.0 # Masks stage only (YOLO segmentation) -- skip these if you always run # with --skip-masks ultralytics>=8.3 # NOTE on ultralytics/torch + ROCm: # `pip install ultralytics` will pull in a CUDA-only torch wheel as a # dependency if torch isn't already installed. On your RX 9070 XT setup, # install the ROCm build of torch FIRST (from https://pytorch.org, ROCm # variant), THEN install ultralytics, so it detects torch is already # satisfied and doesn't overwrite it with the CUDA build. Once ROCm torch # is in place, --mask-device cuda keeps working as-is (ROCm torch keeps # the "cuda" device string). # tkinter (needed for pipeline_360_gui.py) is not pip-installable -- it's # a system package. On CachyOS/Arch: sudo pacman -S tk