nexusbert commited on
Commit
38b8889
·
1 Parent(s): cac11c8

push again

Browse files
Files changed (1) hide show
  1. smpl_generator.py +24 -4
smpl_generator.py CHANGED
@@ -40,12 +40,32 @@ class SMPLGenerator:
40
 
41
  expected_smpl_dir = model_path_obj / "smpl"
42
  expected_models_dir = expected_smpl_dir / "models"
 
43
 
44
- if not expected_models_dir.exists() and models_source.exists():
45
- print(f"Creating expected directory structure: {expected_models_dir}")
46
- expected_models_dir.mkdir(parents=True, exist_ok=True)
 
 
 
 
 
 
 
 
 
 
 
 
 
47
 
48
- for model_file in model_files:
 
 
 
 
 
 
49
  target_file = expected_models_dir / model_file.name
50
  if not target_file.exists():
51
  import shutil
 
40
 
41
  expected_smpl_dir = model_path_obj / "smpl"
42
  expected_models_dir = expected_smpl_dir / "models"
43
+ expected_models_dir.mkdir(parents=True, exist_ok=True)
44
 
45
+ name_mapping = {
46
+ "basicmodel_m_lbs": "SMPL_MALE.pkl",
47
+ "basicModel_f_lbs": "SMPL_FEMALE.pkl",
48
+ "basicModel_neutral_lbs": "SMPL_NEUTRAL.pkl"
49
+ }
50
+
51
+ for model_file in model_files:
52
+ file_lower = model_file.name.lower()
53
+ target_name = None
54
+
55
+ if "basicmodel_m" in file_lower or "male" in file_lower:
56
+ target_name = "SMPL_MALE.pkl"
57
+ elif "basicmodel_f" in file_lower or "female" in file_lower:
58
+ target_name = "SMPL_FEMALE.pkl"
59
+ elif "neutral" in file_lower:
60
+ target_name = "SMPL_NEUTRAL.pkl"
61
 
62
+ if target_name:
63
+ target_file = expected_models_dir / target_name
64
+ if not target_file.exists():
65
+ import shutil
66
+ shutil.copy2(model_file, target_file)
67
+ print(f"Copied {model_file.name} -> {target_name}")
68
+ else:
69
  target_file = expected_models_dir / model_file.name
70
  if not target_file.exists():
71
  import shutil