| # =============================== |
| # BackgroundFX Pro — Requirements |
| # Python 3.10 + CUDA 12.1 + Torch 2.5.1 |
| # SAM2 + MatAnyone Integration with Audio Support |
| # =============================== |
|
|
| # --- PyTorch Index (CUDA 12.1) --- |
| --extra-index-url https://download.pytorch.org/whl/cu121 |
|
|
| # --- PyTorch (Must be first) --- |
| torch==2.5.1 |
| torchvision==0.20.1 |
|
|
| # --- Core deps (before models) --- |
| numpy>=1.24.4 |
| einops==0.6.0 |
| Pillow==10.0.0 |
| protobuf==3.20.3 |
|
|
| # --- Image / Video Processing --- |
| opencv-python-headless==4.7.0.72 |
| imageio==2.25.0 |
| imageio-ffmpeg==0.4.7 |
| moviepy==1.0.3 |
| decord==0.6.0 |
| scikit-image==0.19.3 |
|
|
| # --- SAM2 Dependencies --- |
| hydra-core==1.3.2 |
| omegaconf==2.3.0 |
| timm==0.9.0 |
| pyyaml==6.0.0 |
| matplotlib==3.5.0 |
| iopath==0.1.10 |
|
|
| # --- SAM2 Installation --- |
| git+https://github.com/facebookresearch/segment-anything-2.git |
|
|
| # --- MatAnyone Dependencies (BEFORE MatAnyone) --- |
| huggingface-hub>=0.20.0 |
| kornia==0.7.2 |
| tqdm==4.66.1 |
| scipy==1.10.1 |
| transformers==4.30.0 |
| accelerate==0.20.0 |
| gradio>=3.34 |
| xformers>=0.0.28 |
|
|
| # --- MatAnyone Installation --- |
| git+https://github.com/pq-yang/MatAnyone.git |
|
|
| # --- Streamlit UI --- |
| streamlit==1.32.0 |
|
|
| # --- Web stack --- |
| fastapi==0.104.0 |
| uvicorn==0.24.0 |
|
|
| # --- Pydantic / Typing --- |
| pydantic==2.6.0 |
| pydantic-core==2.16.1 |
| annotated-types==0.6.0 |
| typing-extensions==4.8.0 |
|
|
| # --- Utilities --- |
| ffmpeg-python==0.2.0 |
| psutil==5.9.4 |
| requests==2.31.0 |
| scikit-learn==1.3.0 |
| loguru==0.6.0 |
| python-multipart==0.0.5 |
| ninja==1.10.0 |
| aiofiles==23.1.0 |