NeRF Synthetic Dataset
收藏数据集概述:RayGauss
基本信息
- 名称:RayGauss
- 用途:基于体积高斯的射线投射算法,用于逼真新视角合成
- 相关论文:RayGauss: Volumetric Gaussian-Based Ray Casting for Photorealistic Novel View Synthesis
- 项目页面:Project Page
硬件要求
- GPU:支持CUDA
- 显存:24 GB(用于训练至论文评估质量)
软件要求
- 操作系统:Ubuntu或Windows
- NVIDIA驱动:版本525.60.13或更高
- CUDA Toolkit:12.4(Windows需匹配已安装版本)
- NVIDIA OptiX:7.6版本
- Anaconda:用于管理环境和包
数据集
NeRF Synthetic Dataset
- 下载链接:nerf_synthetic.zip
- 内容:初始化点云和NeRF-Synthetic数据集
- 存放路径:
dataset文件夹
Mip-NeRF 360 Dataset
- 下载链接:Mip-NeRF 360
- 存放路径:
dataset文件夹
训练与评估
NeRF-Synthetic Dataset
- 准备数据集:下载并解压至
dataset目录 - 运行训练脚本: bash bash nerf_synth.sh
Mip-NeRF 360 Dataset
- 准备数据集:下载并放置于
dataset目录 - 运行训练脚本: bash bash mip_nerf360.sh
单场景训练
bash python main_train.py -config "path_to_config_file" --save_dir "name_save_dir" --arg_names scene.source_path --arg_values "scene_path" python main_test.py -output "./output/name_save_dir" -iter save_iter
点云提取
-
脚本:
convertpth_to_ply.py -
示例命令: bash python convertpth_to_ply.py -output "./output/hotdog" -iter 30000
-
输出路径:
./output/scene/saved_pc/
可视化
- 脚本:
main_gui.py - 使用方式: bash python main_gui.py -output "./output/name_scene" -iter num_iter python main_gui.py -ply_path "path_to_ply_file"
相机路径渲染
- 脚本:
render_camera_path.py - 示例命令: bash python render_camera_path.py -output "./output" -camera_path_filename "camera_path.json" -name_video "my_video"
自定义场景处理
-
要求:使用COLMAP重建,数据集结构需包含
images和sparse文件夹 -
结构示例:
<location> |---images | |---<image 0> | |---<image 1> | |---... |---sparse |---0 |---cameras.bin |---images.bin |---points3D.bin
引用
bibtex @misc{blanc2024raygaussvolumetricgaussianbasedray, title={RayGauss: Volumetric Gaussian-Based Ray Casting for Photorealistic Novel View Synthesis}, author={Hugo Blanc and Jean-Emmanuel Deschaud and Alexis Paljic}, year={2024}, eprint={2408.03356}, archivePrefix={arXiv}, primaryClass={cs.CV}, url={https://arxiv.org/abs/2408.03356}, }




