This repository contains the solution for the NTIRE 2026 SUGC-VR Challenge.
Create Conda Environment and Install Dependencies
# create new conda env
conda create -n Vivid-VR python=3.10
conda activate Vivid-VR
# install pytorch
pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 --index-url https://download.pytorch.org/whl/cu121
# install python dependencies
pip install -r requirements.txt
# install easyocr [Optional, for text fix]
pip install easyocr
pip install numpy==1.26.4 # numpy2.x maybe installed when installing easyocr, which will cause conflicts
Download Models
./ckpts folder.The ckpts directory structure should be arranged as:
βββ ckpts
β βββ CogVideoX1.5-5B
β β βββ ...
β βββ cogvlm2-llama3-caption
β β βββ ...
β βββ Vivid-VR
β β βββ controlnet
β β βββ config.json
β β βββ diffusion_pytorch_model.safetensors
β β βββ connectors.pt
β β βββ control_feat_proj.pt
β β βββ control_patch_embed.pt
β βββ easyocr
β β βββ craft_mlt_25k.pth
β β βββ english_g2.pth
β β βββ zh_sim_g2.pth
β βββ RealESRGAN
β β βββ RealESRGAN_x2plus.pth
Run the following commands to reproduce the results:
### NTIRE 2026 SUGC-VR final test
CUDA_VISIBLE_DEVICES=0 TORCH_CUDNN_SDPA_ENABLED=0 python VRDiT/inference_new.py --ckpt_dir=./ckpts --cogvideox_ckpt_path=./ckpts/CogVideoX1.5-5B --cogvlm2_ckpt_path=./ckpts/cogvlm2-llama3-caption --input_dir=data/input --output_dir=data/output/vividvr --upscale=1 --textfix --num_temporal_process_frames 121 --gpu_rank 0 --gpu_num 1 --align_spatial
Python
100.0%
This repository contains the solution for the NTIRE 2026 SUGC-VR Challenge.
Create Conda Environment and Install Dependencies
# create new conda env
conda create -n Vivid-VR python=3.10
conda activate Vivid-VR
# install pytorch
pip install torch==2.2.1 torchvision==0.17.1 torchaudio==2.2.1 --index-url https://download.pytorch.org/whl/cu121
# install python dependencies
pip install -r requirements.txt
# install easyocr [Optional, for text fix]
pip install easyocr
pip install numpy==1.26.4 # numpy2.x maybe installed when installing easyocr, which will cause conflicts
Download Models
./ckpts folder.The ckpts directory structure should be arranged as:
βββ ckpts
β βββ CogVideoX1.5-5B
β β βββ ...
β βββ cogvlm2-llama3-caption
β β βββ ...
β βββ Vivid-VR
β β βββ controlnet
β β βββ config.json
β β βββ diffusion_pytorch_model.safetensors
β β βββ connectors.pt
β β βββ control_feat_proj.pt
β β βββ control_patch_embed.pt
β βββ easyocr
β β βββ craft_mlt_25k.pth
β β βββ english_g2.pth
β β βββ zh_sim_g2.pth
β βββ RealESRGAN
β β βββ RealESRGAN_x2plus.pth
Run the following commands to reproduce the results:
### NTIRE 2026 SUGC-VR final test
CUDA_VISIBLE_DEVICES=0 TORCH_CUDNN_SDPA_ENABLED=0 python VRDiT/inference_new.py --ckpt_dir=./ckpts --cogvideox_ckpt_path=./ckpts/CogVideoX1.5-5B --cogvlm2_ckpt_path=./ckpts/cogvlm2-llama3-caption --input_dir=data/input --output_dir=data/output/vividvr --upscale=1 --textfix --num_temporal_process_frames 121 --gpu_rank 0 --gpu_num 1 --align_spatial
Python
100.0%