zl18
1
我运行JRender的NeRF的demo:
python demo7-nerf.py --config configs/lego.txt
训练完成从jrender/logs/blender_paper_lego/blender_paper_lego_spiral_050000_rgb.mp4看效果非常差,试了多次都不好,下面是logs/blender_paper_lego/testset_050000/blender_paper_lego_r_1.png的内容。
请问是否给的demo文件参数有问题,我需要怎么样才能运行一个效果正常的nerf例子?如果是这样,nerf示例为什么不把参数合理的程序放上来呢,这对没训过nerf的人来说很不友好。
LDY
2
jrender使用的数据坐标系和下载的坐标系有些不一致,把
前面的系数从[-1,-1,1]改成[1,-1,-1]应该就正常了。
dirs = jt.stack([-(i-W*.5)/focal, -(j-H*.5)/focal, jt.ones_like(i)], -1).unsqueeze(-2)
改为
dirs = jt.stack([(i-W*.5)/focal, -(j-H*.5)/focal, -jt.ones_like(i)], -1).unsqueeze(-2)
同时建议观察到前1000step psnr出明显上涨后再继续训练,避免nerf出现开始训练崩溃的情况