3D Gaussian Splatting学习过程记录10.31

运行代码

  • 查看虚拟环境的命令:conda env list
  • 在目录hufei/code/gaussian-spaltting,激活虚拟环境conda activate gaussian
  • unexpected token ‘newline’ - 尝试1: dos2unix run.sh,失败,无法打开文件
  •  - 尝试2: set +o posix,没有报错但是无效
  •  - 尝试3: 输入的python train.py -s <path to COLMAP or NeRF Synthetic dataset>命令中,<path to COLMAP or NeRF Synthetic dataset>应该是一个自己创建的根目录下的文件夹./dataset/db/playroom,用来存放一组输入的照片。即输入python train.py -s ./dataset/db/playroom​​​​​​​

查看代码

  • 下载finalshell中复现好的代码
  • 阅读read.me
  • 梳理代码框架

阅读论文

  • 下载论文并通读
  • 看他人资料辅助理解:知乎、b站、YouTube的AI葵
  • 总结论文流程

代码框架与论文流程的对应

step1: initialization
step2: projection
adaptive density controlgaussian_renderer
step3: differentiable tile rasterizesubmodules/diff-gaussian-rasterization

其他代码文件

  • arguments文件夹:一些可调的参数
  • lpipsPyTorch文件夹:测量比较各个网络训练结果的LPIPS
  • scene文件夹:cameras.py,加载colmap三维重建框架,读取数据库,其中的gaussian_model.py包含加载、缩放旋转、优化、activation、densification
  • SIBR_viewers文件夹:引用开源的《A System for Image Based Rendering》,来构建interactive viewer
  • utils文件夹:存放一些公共的可全局调用的文件
  • convert.py:特征提取和匹配,捆绑调整(bundle adjuestment,从一组照片中重建三维模型),将image转化为ideal pinhole intrinsics
  • full_eval.py:和MipNeRF等比较
  • metrics.py:读图像,评估
  • render.py:渲染
  • train.py:训练,报告
  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值