File size: 1,176 Bytes
4106788
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from argparse import ArgumentParser
from omegaconf import OmegaConf

import os
import sys
from inference.joint2smplx import process_file

if __name__ == '__main__':
    """
    args:
        - input_folder
        - output_folder
    """
    parser = ArgumentParser()
    parser.add_argument('--input_folder', type=str, default=None)
    parser.add_argument('--output_folder', type=str, default=None)
    args = parser.parse_args()

    root = os.path.abspath(os.path.join(os.path.dirname(__file__), '..')) # motionReFit dir
    config = OmegaConf.load(os.path.join(root, "src", "configs/j2s.yaml"))

    for file_name in os.listdir(args.input_folder):
        if file_name.endswith('.pkl'):
            process_file(file_path=args.input_folder, 
                        file_name=file_name,
                        save_path=args.output_folder,
                        JointsToSMPLX_model_path=os.path.join(root, config.JointsToSMPLX_model_path),
                        smplx_path=os.path.join(root, config.smplx_path),
                        key_list = ['generated_samples', 'original_samples'],
                        interp_s=config.interp_s, 
                        )