Free-Editor le permite editar sus escenas 3D editando solo una vista de esa escena. ¡La edición no requiere capacitación y se puede realizar en cuestión de 3 minutos! ¡en lugar de 70 minutos! en SOTA.
Bienvenido a mirar ? este repositorio para obtener las últimas actualizaciones.
✅ [2023.12.21] : Hemos publicado nuestro artículo, Free-Editor en arXiv.
✅ [2023.12.18] : Lanzamiento de la página del proyecto.
Haz lo siguiente-
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!
Es posible que también deba instalar dependencias adicionales.
Para descargar otros conjuntos de datos, visite este enlace: https://huggingface.co/datasets/yangtaointernship/RealEstate10K-subset/tree/main
Aquí, "synthetic_scenes.zip" son los datos de deepvoxels.
"nerf_synthetic" y el conjunto de datos de Blender posiblemente sean el mismo conjunto de datos.
"frames.zip" son los fotogramas extraídos de 200 escenas del conjunto de datos RealEstate10K. "train.zip" son los archivos de la cámara.
Para Shiny Dataset, vaya a https://nex-mpi.github.io/
Para el conjunto de datos de espacios,
git clone https://github.com/augmentedperception/spaces_dataset
conda deactivate
conda create --name nerfbase
conda activate nerfbase
pip install nerfbaselines
Descargue conjuntos de datos de muestra. Por ejemplo,
Descarga la escena del jardín a la carpeta de caché.
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 desea utilizar una versión más pequeña, utilice esta
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
Este trabajo se basa en muchos trabajos de investigación increíbles y proyectos de código abierto. ¡Muchas gracias a todos los autores por compartir!
Si encuentra que nuestro artículo y nuestro código son útiles en su investigación, considere otorgar una estrella y una cita.
@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 }
}