| import os |
| import sys |
|
|
| sys.path.append("./") |
|
|
| SAPIENS_WEIGHT = "/mnt/workspaces/codes/nips-2024/CHAMP/pretrained_models/sapiens/normal/sapiens_1b_normal_render_people_epoch_115_torchscript.pt2" |
|
|
|
|
| def matting_process_imgs(path): |
|
|
| src_path = path |
| target = os.path.join(src_path, "masks") |
|
|
| cmd = f"python ./human_generate_system/engineer/SegmentAPI/SAM.py -i {path} -o {target} --mask --wo_super_reso" |
| print(cmd) |
|
|
| os.system(cmd) |
|
|
|
|
| def interface(folder, mask_folder, save_folder): |
|
|
| cmd = f"python ./engine/NormalEstimator/Sapiens/core/vis_normal.py \ |
| {SAPIENS_WEIGHT} \ |
| --input {folder} \ |
| --seg_dir {mask_folder} \ |
| --batch-size=1 --output-root={save_folder}" |
|
|
| print(cmd) |
|
|
| os.system(cmd) |
|
|
|
|
| if __name__ == "__main__": |
| folders = [ |
| "/mnt/workspaces/codes/nips-2024/Online_816/Human3DGS/gradio_examples/mv_texture_smpl/09F273EE-9E5E-4DAF-BB96-8E0923E6663D-2874-000001831D0983D7/" |
| ] |
| for folder in folders: |
| interface(folder) |
|
|