Free-Editor vous permet d'éditer vos scènes 3D en éditant une seule vue de cette scène. Le montage ne nécessite aucune formation et peut être effectué en 3 minutes ! au lieu de 70 minutes ! dans SOTA.
Bienvenue à regarder ? ce référentiel pour les dernières mises à jour.
✅ [2023.12.21] : Nous avons publié notre article, Free-Editor sur arXiv.
✅ [2023.12.18] : Sortie de la page du projet.
Faites ce qui suit-
conda create --name nerfstudio -y python=3.9
conda activate nerfstudio
python -m pip install --upgrade pip
pip uninstall torch torchvision functorch tinycudann
conda install -c " nvidia/label/cuda-11.8.0 " cuda-toolkit
pip install torch==2.1.2+cu118 torchvision==0.16.2+cu118 --extra-index-url https://download.pytorch.org/whl/cu118
pip install ninja git+https://github.com/NVlabs/tiny-cuda-nn/ # subdirectory=bindings/torch
git clone https://github.com/DiffSK/configobj.git
cd configobj
python setup.py install
pip install nerfstudio
git clone https://github.com/nerfstudio-project/nerfstudio.git
cd nerfstudio
pip install --upgrade pip setuptools
pip install -e .
ns-download-data nerfstudio --capture-name=poster
ns-train nerfacto --data data/nerfstudio/poster
If you start seeing on your linux terminal that it started training, then it means everything is good to go!
Vous devrez peut-être également installer des dépendances supplémentaires.
Pour télécharger d'autres ensembles de données, veuillez visiter ce lien - https://huggingface.co/datasets/yangtaointernship/RealEstate10K-subset/tree/main
Ici, "synthetic_scenes.zip" correspond aux données deepvoxels.
"nerf_synthetic" et l'ensemble de données Blender sont peut-être le même ensemble de données.
"frames.zip" correspond aux images extraites pour 200 scènes de l'ensemble de données RealEstate10K. "train.zip" correspond aux fichiers de la caméra.
Pour Shiny Dataset, accédez à - https://nex-mpi.github.io/
Pour l'ensemble de données Spaces,
git clone https://github.com/augmentedperception/spaces_dataset
conda deactivate
conda create --name nerfbase
conda activate nerfbase
pip install nerfbaselines
Téléchargez des exemples d'ensembles de données. Par exemple,
Télécharge la scène de jardin dans le dossier cache.
mdkir data
cd data
mkdir nerf_dataset
cd nerf_dataset
nerfbaselines download-dataset external://mipnerf360/garden
nerfbaselines download-dataset external://nerfstudio
nerfbaselines download-dataset external://mipnerf360/kitchen -o kitchen
git clone https://huggingface.co/Salesforce/blip2-opt-2.7b
Si vous souhaitez utiliser une version plus petite, utilisez ceci
from transformers import BlipProcessor, BlipForConditionalGeneration
processor = BlipProcessor.from_pretrained( " Salesforce/blip-image-captioning-base " )
model = BlipForConditionalGeneration.from_pretrained( " Salesforce/blip-image-captioning-base " )
git clone https://huggingface.co/stabilityai/stable-diffusion-3-medium
huggingface-cli login
python src/fedit/dataset_creation.py
python train.py
Ce travail est construit sur de nombreux travaux de recherche étonnants et projets open source, merci beaucoup à tous les auteurs pour le partage !
Si vous trouvez notre article et notre code utiles dans votre recherche, pensez à donner une étoile et une citation.
@misc { karim2023freeeditor ,
title = { Free-Editor: Zero-shot Text-driven 3D Scene Editing } ,
author = { Nazmul Karim and Umar Khalid and Hasan Iqbal and Jing Hua and Chen Chen } ,
year = { 2023 } ,
eprint = { 2312.13663 } ,
archivePrefix = { arXiv } ,
primaryClass = { cs.CV }
}