| import os |
| from pathlib import Path |
|
|
|
|
| |
| def load_example_input(txt_path): |
| file = open(txt_path, "r") |
| Lines = file.readlines() |
| count = 0 |
| texts, lens = [], [] |
| |
| for line in Lines: |
| count += 1 |
| s = line.strip() |
| s_l = s.split(" ")[0] |
| s_t = s[(len(s_l) + 1):] |
| lens.append(int(s_l)) |
| texts.append(s_t) |
| print("Length-{}: {}".format(s_l, s_t)) |
| return texts, lens |
|
|
|
|
| |
| def render_batch(npy_dir, execute_python="./scripts/visualize_motion.sh", mode="sequence"): |
| os.system(f"{execute_python} {npy_dir} {mode}") |
|
|
|
|
| |
| def render(execute_python, npy_path, jointtype, cfg_path): |
| |
| |
| export_scripts = "render.py" |
|
|
| os.system( |
| f"{execute_python} --background --python {export_scripts} -- --cfg={cfg_path} --npy={npy_path} --joint_type={jointtype}" |
| ) |
|
|
| fig_path = Path(str(npy_path).replace(".npy", ".png")) |
| return fig_path |
|
|
|
|
| |
| |
| |
| |
|
|
| |
|
|
| |
| |
|
|
| |
| |
| def export_fbx_hand(pkl_path): |
| input = pkl_path |
| output = pkl_path.replace(".pkl", ".fbx") |
|
|
| execute_python = "/apdcephfs/share_1227775/shingxchen/libs/blender_bpy/blender-2.93.2-linux-x64/blender" |
| export_scripts = "./scripts/fbx_output_smplx.py" |
| os.system( |
| f"{execute_python} -noaudio --background --python {export_scripts}\ |
| --input {input} \ |
| --output {output}" |
| ) |
|
|
|
|
| |
| |
| def export_fbx(pkl_path): |
| input = pkl_path |
| output = pkl_path.replace(".pkl", ".fbx") |
|
|
| execute_python = "/apdcephfs/share_1227775/shingxchen/libs/blender_bpy/blender-2.93.2-linux-x64/blender" |
| export_scripts = "./scripts/fbx_output.py" |
| os.system( |
| f"{execute_python} -noaudio --background --python {export_scripts}\ |
| --input {input} \ |
| --output {output}" |
| ) |
|
|