有关手动安装,请参阅 INSTALL.md。
请参阅 docker/README.md。
[hidecontent type="logged" desc="隐藏内容:登录后可查看"]
请参阅自定义。
请参阅 INSTALL.md 下载数据集。
我们在这里提供预训练模型。
我们已经提供了一些经过处理的数据。如果要处理更多人物快照的视频,可以使用工具/process_snapshot.py。
您还可以使用工具/vis_snapshot.py可视化人物快照的 smpl 参数。
以可视化为例。可视化的命令行记录在 visualize.sh 中。female-3-casual
下载相应的预训练模型并将其放入.$ROOT/data/trained_model/if_nerf/female3c/latest.pth
可视化:
python run.py --type visualize --cfg_file configs/snapshot_exp/snapshot_f3c.yaml exp_name female3c vis_novel_view True num_render_views 144
python run.py --type visualize --cfg_file configs/snapshot_exp/snapshot_f3c.yaml exp_name female3c vis_novel_pose True
# generate meshes
python run.py --type visualize --cfg_file configs/snapshot_exp/snapshot_f3c.yaml exp_name female3c vis_mesh True train.num_workers 0
# visualize a specific mesh
python tools/render_mesh.py --exp_name female3c --dataset people_snapshot --mesh_ind 226
可视化结果位于 和 。$ROOT/data/render/female3c
$ROOT/data/perform/female3c
以培训为例。用于训练的命令行以 train.sh 格式记录。female-3-casual
# training
python train_net.py --cfg_file configs/snapshot_exp/snapshot_f3c.yaml exp_name female3c resume False
# distributed training
python -m torch.distributed.launch --nproc_per_node=4 train_net.py --cfg_file configs/snapshot_exp/snapshot_f3c.yaml exp_name female3c resume False gpus "0, 1, 2, 3" distributed True
# training
python train_net.py --cfg_file configs/snapshot_exp/snapshot_f3c.yaml exp_name female3c resume False white_bkgd True
tensorboard --logdir data/record/if_nerf
请参阅 INSTALL.md 下载数据集。
我们在这里提供预训练模型。
new_params
params
zju_smpl/extract_vertices.py
可以使用 smplx 拟合的 smpl 参数训练神经体。
用于测试的命令行记录在 test.sh 中。
以测试为例。sequence 313
$ROOT/data/trained_model/if_nerf/xyzc_313/latest.pth
python run.py --type evaluate --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313
python run.py --type evaluate --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 test_novel_pose True
以可视化为例。可视化的命令行记录在 visualize.sh 中。sequence 313
下载相应的预训练模型并将其放入.$ROOT/data/trained_model/if_nerf/xyzc_313/latest.pth
可视化:
python run.py --type visualize --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 vis_novel_view True
python run.py --type visualize --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 vis_novel_view True num_render_views 100
python run.py --type visualize --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 vis_novel_pose True num_render_frame 1000 num_render_views 1
python run.py --type visualize --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 vis_novel_pose True num_render_frame 1000
# generate meshes
python run.py --type visualize --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 vis_mesh True train.num_workers 0
# visualize a specific mesh
python tools/render_mesh.py --exp_name xyzc_313 --dataset zju_mocap --mesh_ind 0
可视化结果位于 和 。$ROOT/data/render/xyzc_313
$ROOT/data/perform/xyzc_313
以培训为例。用于训练的命令行以 train.sh 格式记录。sequence 313
# training
python train_net.py --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 resume False
# distributed training
python -m torch.distributed.launch --nproc_per_node=4 train_net.py --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 resume False gpus "0, 1, 2, 3" distributed True
# training
python train_net.py --cfg_file configs/zju_mocap_exp/latent_xyzc_313.yaml exp_name xyzc_313 resume False white_bkgd True
tensorboard --logdir data/record/if_nerf
[/hidecontent]