Installation

April 11, 2025 ยท View on GitHub

Requirements

We use an evironment with the following specifications, packages and dependencies:

Setup Instructions

  • Create a conda environment

    conda create --name cafuser python=3.9 -y
    conda activate cafuser
    
  • Install packages and other dependencies.

    git clone https://github.com/timbroed/CAFuser.git
    cd CAFuser
    
    # Install Pytorch
    conda install pytorch==2.3.1 torchvision==0.18.1 pytorch-cuda=11.8 -c pytorch -c nvidia
    
    # Install opencv
    pip3 install -U opencv-python
    
    # Install detectron2
    python tools/setup_detectron2.py
    pip install -e detectron2
    
    # Include OneFormer
    python tools/setup_oneformer.py
    
    # Install other dependencies
    pip3 install git+https://github.com/timbroed/MUSES.git
    pip3 install git+https://github.com/cocodataset/panopticapi.git
    pip3 install git+https://github.com/mcordts/cityscapesScripts.git
    pip3 install -r requirements.txt
    
  • Setup wandb.

    # Setup wand
    pip3 install wandb
    wandb login
    
  • Setup CUDA Kernel for MSDeformAttn. CUDA_HOME must be defined and points to the directory of the installed CUDA toolkit.

    # Setup MSDeformAttn
    cd OneFormer/oneformer/modeling/pixel_decoder/ops
    sh make.sh
    cd ../../../../..