|
''' |
|
This file is written to finish the preprocess of REC-MV: |
|
- mask |
|
- normal |
|
- smpl params |
|
- parse masks |
|
''' |
|
|
|
import json, os, os.path as osp, sys, shutil, glob, pdb, argparse |
|
|
|
def parse_args(): |
|
parser = argparse.ArgumentParser() |
|
parser.add_argument('--root', type=str) |
|
parser.add_argument('--avatar_dir', type=str) |
|
args = parser.parse_args() |
|
return args |
|
|
|
def main(): |
|
args = parse_args() |
|
root = args.root |
|
|
|
|
|
|
|
os.system('cd ./pifuhd && python generate_normals.py --imgpath {}'.format(osp.join(root, 'imgs'))) |
|
|
|
avatar_dir = osp.join(args.root, args.avatar_dir) |
|
os.system('cd ./videoavatars && python get_reconstructed_poses.py --root {} --out {}'.format(args.root, avatar_dir)) |
|
os.system('cd ../ && python get_smpl_rec_camera.py --root {} --save-root {}'.format(args.root, args.root)) |
|
|
|
if __name__ == '__main__': |
|
main() |
|
|