Free-Editor позволяет редактировать 3D-сцены, редактируя только один вид этой сцены. Редактирование не требует обучения и может быть выполнено за 3 минуты! вместо 70 минут! в СОТА.
Добро пожаловать на просмотр ? этот репозиторий для получения последних обновлений.
✅ [2023.12.21] : Мы выпустили нашу статью Free-Editor на arXiv.
✅ [2023.12.18] : Релиз страницы проекта.
Сделайте следующее:
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!
Возможно, вам также придется установить дополнительные зависимости.
Чтобы загрузить другие наборы данных, перейдите по этой ссылке — https://huggingface.co/datasets/yangtaointernship/RealEstate10K-subset/tree/main.
Здесь «synthetic_scenes.zip» — это данные дипвокселей.
«nerf_synthetic» и набор данных блендера, возможно, один и тот же набор данных.
«frames.zip» — это извлеченные кадры для 200 сцен набора данных RealEstate10K. «train.zip» — это файлы камеры.
Для Shiny Dataset перейдите по адресу https://nex-mpi.github.io/.
Для набора данных пространств:
git clone https://github.com/augmentedperception/spaces_dataset
conda deactivate
conda create --name nerfbase
conda activate nerfbase
pip install nerfbaselines
Загрузите образцы наборов данных. Например,
Загружает сцену сада в папку кэша.
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
Если вы хотите использовать уменьшенную версию, используйте эту
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
Эта работа основана на множестве замечательных исследовательских работ и проектов с открытым исходным кодом, большое спасибо всем авторам за то, что поделились!
Если вы найдете нашу статью и код полезными для вашего исследования, поставьте звездочку и укажите ссылку .
@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 }
}