172 lines
6.3 KiB
YAML
172 lines
6.3 KiB
YAML
|
# This file defines the work flow of the mocap pipeline.
|
||
|
triangulation-dense:
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/triangulator-mv1p-total-mobilestage-studio.yml
|
||
|
out: output-keypoints3d
|
||
|
lightstage-dense-smpl:
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/triangulator-mv1p-total-mobilestage-studio.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smpl-3d
|
||
|
output: output-smpl-3d
|
||
|
lightstage-dense-smplh:
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/triangulator-mv1p-total-mobilestage-studio.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smplh-3d
|
||
|
output: output-smpl-3d
|
||
|
lightstage-dense-manol:
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/triangulator-mv1p-total-mobilestage-studio.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: handl-3d
|
||
|
output: output-manol-3d
|
||
|
lightstage-dense-unsync:
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/triangulator-mv1p-total-mobilestage-studio.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smplh-3d-unsync
|
||
|
output: output-smpl-3d-unsync
|
||
|
evaluate: none
|
||
|
lightstage-dense-smplh-unsync:
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/triangulator-mv1p-total-mobilestage-studio.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smplh-3d-unsync
|
||
|
output: output-smpl-3d
|
||
|
evaluate: none
|
||
|
internet:
|
||
|
calibration: "python3 apps/calibration/create_blank_camera.py ${data}"
|
||
|
extract_image: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "python3 apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "python3 apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
fit: mono-smpl-robust
|
||
|
output: output-smpl-3d
|
||
|
internet-rotate:
|
||
|
calibration: "python3 apps/calibration/create_blank_camera.py ${data}"
|
||
|
extract_image: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "python3 apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "python3 apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
fit: mono-smpl-rotate
|
||
|
output: output-smpl-3d
|
||
|
mirror:
|
||
|
calibration: "python3 apps/calibration/create_blank_camera.py ${data}"
|
||
|
extract_image: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "python3 apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "python3 apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
track: "python3 apps/preprocess/extract_track.py ${data}"
|
||
|
fit: mirror-smpl
|
||
|
output: output-smpl-3d
|
||
|
mirror2p:
|
||
|
calibration: "python3 apps/calibration/create_blank_camera.py ${data}"
|
||
|
extract_image: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "python3 apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "python3 apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
track: "python3 apps/preprocess/extract_track.py ${data}"
|
||
|
match: "python3 apps/preprocess/extract_match_for_mirror.py ${data}"
|
||
|
fit: mirror2p-smpl
|
||
|
output: output-smpl-3d
|
||
|
mv1p:
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/mv1p-total.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smpl-3d
|
||
|
evaluate: none
|
||
|
mv1p-smplh:
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/mv1p-total.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smplh-3d
|
||
|
evaluate: none
|
||
|
mv1p-manol:
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mv1p.yml
|
||
|
exp: config/recon/mv1p-total.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: handl-3d
|
||
|
evaluate: none
|
||
|
mvmp:
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mvmp.yml
|
||
|
exp: config/recon/triangulator-mvmp-dense.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smpl-3d-mp
|
||
|
mvmp-1p: # This mode is for using matching and only fit one person
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mvmp.yml
|
||
|
exp: config/recon/triangulator-mvmp-wild.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smpl-3d
|
||
|
mvmp-wild:
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mvmp.yml
|
||
|
exp: config/recon/triangulator-mvmp-wild.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smpl-3d-mp-unsync
|
||
|
mvmp-sync:
|
||
|
extract_image: none
|
||
|
calibration: none
|
||
|
extract_keypoints:
|
||
|
hrnet: "apps/preprocess/extract_keypoints.py ${data} --mode yolo-hrnet"
|
||
|
openpose: "apps/preprocess/extract_keypoints.py ${data} --mode feetcrop --hand"
|
||
|
triangulation:
|
||
|
data: config/recon/mvmp.yml
|
||
|
exp: config/recon/triangulator-mvmp-wild.yml
|
||
|
out: output-keypoints3d
|
||
|
fit: smpl-3d-mp
|
||
|
object:
|
||
|
extract_keypoints: none
|
||
|
triangulation:
|
||
|
data: config/recon/mvobj.yml
|
||
|
exp: config/recon/tri-mvobj.yml
|
||
|
out: output-object3d
|
||
|
render:
|
||
|
postprocess:
|
||
|
vertices: "python3 apps/postprocess/write_vertices.py ${data}/output-smpl-3d/smpl ${data}/output-smpl-3d/vertices --cfg_model ${data}/output-smpl-3d/cfg_model.yml --mode vertices"
|
||
|
mask: "python3 apps/postprocess/render.py ${data} --exp output-smpl-3d --mode instance-d0.05"
|
||
|
render-d0.1:
|
||
|
postprocess:
|
||
|
vertices: "python3 apps/postprocess/write_vertices.py ${data}/output-smpl-3d/smpl ${data}/output-smpl-3d/vertices --cfg_model ${data}/output-smpl-3d/cfg_model.yml --mode vertices"
|
||
|
# mask: "python3 apps/postprocess/render.py ${data} --exp output-smpl-3d --mode instance-d0.1"
|