Spaces:
Runtime error
Runtime error
Upload 30 files
Browse files- src/static/betas.txt +34 -0
- src/static/betas/FEMALE_BETA_0.npz +0 -0
- src/static/betas/FEMALE_BETA_1.npz +0 -0
- src/static/betas/FEMALE_BETA_2.npz +0 -0
- src/static/betas/FEMALE_BETA_3.npz +0 -0
- src/static/betas/FEMALE_BETA_4.npz +0 -0
- src/static/betas/MALE_BETA_0.npz +0 -0
- src/static/betas/MALE_BETA_1.npz +0 -0
- src/static/betas/MALE_BETA_2.npz +0 -0
- src/static/betas/MALE_BETA_3.npz +0 -0
- src/static/betas/MALE_BETA_4.npz +0 -0
- src/static/fig/pose_0.png +0 -0
- src/static/fig/pose_1.png +0 -0
- src/static/fig/pose_2.png +0 -0
- src/static/fig/pose_3.png +0 -0
- src/static/fig/pose_4.png +0 -0
- src/static/fig/pose_5.png +0 -0
- src/static/fig/pose_6.png +0 -0
- src/static/fig/pose_7.png +0 -0
- src/static/poses.txt +106 -0
- src/static/poses/POSE_0.npz +0 -0
- src/static/poses/POSE_1.npz +0 -0
- src/static/poses/POSE_2.npz +0 -0
- src/static/poses/POSE_3.npz +0 -0
- src/static/poses/POSE_4.npz +0 -0
- src/static/poses/POSE_5.npz +0 -0
- src/static/poses/POSE_6.npz +0 -0
- src/static/poses/POSE_7.npz +0 -0
- src/static/save_betas.py +55 -0
- src/static/save_poses.py +129 -0
src/static/betas.txt
ADDED
|
@@ -0,0 +1,34 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# FEMALE
|
| 2 |
+
Predicted bestas for Petite_Slim
|
| 3 |
+
[-2.405284 -1.5530001 -0.24272324 -1.443513 -0.90185016 1.2732644
|
| 4 |
+
-0.36933944 -0.05060475 -2.3866267 -0.5039462 ]
|
| 5 |
+
Predicted bestas for Average_Fit
|
| 6 |
+
[-1.3060766 -1.6338427 0.70017195 -0.17132899 -1.1940454 0.29538375
|
| 7 |
+
0.14818205 0.6067093 -1.2169323 -0.39638677]
|
| 8 |
+
Predicted bestas for Athletic_Tall
|
| 9 |
+
[ 0.22818007 -1.1036383 -1.5221908 0.73692316 -0.35802472 0.948243
|
| 10 |
+
-0.03018424 0.55922085 -0.16469094 -1.558347 ]
|
| 11 |
+
Predicted bestas for Curvy_Plus
|
| 12 |
+
[-0.5351595 -0.6430263 1.4178932 0.7848561 0.29656753 0.00878574
|
| 13 |
+
0.9825444 -0.5219289 0.40674126 0.18135245]
|
| 14 |
+
Predicted bestas for Big_and_Heavy
|
| 15 |
+
[ 1.8121121 0.3021033 1.3633814 1.6494894 2.1491473 0.9186887
|
| 16 |
+
0.9121304 -1.3406857 2.321915 -1.0636625]
|
| 17 |
+
|
| 18 |
+
|
| 19 |
+
# MALE
|
| 20 |
+
Predicted bestas for Male_Skinny_Short
|
| 21 |
+
[-0.7108757 -0.7559417 -0.94977564 -0.5261638 -1.7385905 -0.6821138
|
| 22 |
+
-3.8808734 -1.083193 -0.30184665 0.64134985]
|
| 23 |
+
Predicted bestas for Male_Standard
|
| 24 |
+
[ 0.5232158 -0.6872696 -1.1425025 0.7785673 -1.8967177 -0.9401324
|
| 25 |
+
0.06393365 -0.3843205 -0.50072473 -0.5430138 ]
|
| 26 |
+
Predicted bestas for Male_V_Shape
|
| 27 |
+
[ 1.1519345 0.38004422 -1.7919775 -0.37787473 -0.1616468 0.6167449
|
| 28 |
+
0.59436065 -0.7820431 -1.8210857 -0.37498614]
|
| 29 |
+
Predicted bestas for Male_Stocky_Rect
|
| 30 |
+
[ 0.2341475 -0.22931805 1.9749473 -0.05317437 -1.4906491 -2.5173957
|
| 31 |
+
0.04375501 0.03236455 -0.23340486 0.4409504 ]
|
| 32 |
+
Predicted bestas for Male_Giant_Heavy
|
| 33 |
+
[ 2.932486 0.4136964 1.1478211 1.5842791 1.3554143 -1.7326043
|
| 34 |
+
1.195378 -1.1438893 0.8729984 -0.06384684]
|
src/static/betas/FEMALE_BETA_0.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/FEMALE_BETA_1.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/FEMALE_BETA_2.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/FEMALE_BETA_3.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/FEMALE_BETA_4.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/MALE_BETA_0.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/MALE_BETA_1.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/MALE_BETA_2.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/MALE_BETA_3.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/betas/MALE_BETA_4.npz
ADDED
|
Binary file (342 Bytes). View file
|
|
|
src/static/fig/pose_0.png
ADDED
|
src/static/fig/pose_1.png
ADDED
|
src/static/fig/pose_2.png
ADDED
|
src/static/fig/pose_3.png
ADDED
|
src/static/fig/pose_4.png
ADDED
|
src/static/fig/pose_5.png
ADDED
|
src/static/fig/pose_6.png
ADDED
|
src/static/fig/pose_7.png
ADDED
|
src/static/poses.txt
ADDED
|
@@ -0,0 +1,106 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
[ 2.3752, 0.0658, -1.7781, -0.1833, 0.0058, -0.1768, -0.4969, 0.3412,
|
| 2 |
+
0.1805, 0.2078, -0.0801, 0.0113, 0.7961, -0.0638, -0.0320, 1.1230,
|
| 3 |
+
0.1120, 0.0431, -0.0053, -0.0622, -0.1404, -0.0399, 0.1543, -0.0574,
|
| 4 |
+
0.1719, -0.1349, 0.1215, -0.0742, 0.0198, -0.2016, -0.1918, 0.0664,
|
| 5 |
+
0.1843, -0.1893, -0.0836, -0.2172, 0.3527, -0.0895, 0.0831, 0.1069,
|
| 6 |
+
-0.6679, -0.3409, -0.4127, 0.2049, -0.5758, 0.4160, 0.2027, 0.0371,
|
| 7 |
+
-0.0056, -0.8203, -0.7385, -0.5755, 0.6557, 0.1240, 0.3627, -1.5995,
|
| 8 |
+
0.2493, -0.1409, 1.3971, -0.2052, -0.0726, -0.5489, 0.4632, 0.0383,
|
| 9 |
+
0.4377, -0.3150, 0.0867, -0.0317, -0.0694, 0.0872, 0.0519, 0.1608]
|
| 10 |
+
|
| 11 |
+
[ 3.0614e+00, 6.2280e-02, -7.6650e-03, -1.4160e-01, -5.1097e-02,
|
| 12 |
+
5.0161e-02, -1.3916e-01, -7.7943e-02, -1.4492e-03, 1.0476e-01,
|
| 13 |
+
1.9706e-02, -5.5241e-02, 4.3114e-01, -2.3592e-03, 1.0349e-01,
|
| 14 |
+
3.8765e-01, -5.6183e-01, -2.5906e-01, -1.0401e-01, -3.5997e-02,
|
| 15 |
+
3.2958e-02, 1.1873e-01, 2.8326e-01, 9.6266e-02, -1.7527e-02,
|
| 16 |
+
-4.6820e-01, 4.8134e-03, -3.4153e-03, 3.1733e-02, 7.2645e-02,
|
| 17 |
+
-1.3809e-01, -2.2420e-02, 3.7563e-01, -1.1704e-01, 3.8316e-02,
|
| 18 |
+
-3.5116e-01, 2.1393e-01, -9.0961e-02, 2.1819e-02, -2.2145e-01,
|
| 19 |
+
-8.2792e-02, 4.7571e-01, -3.4885e-01, 1.5275e-01, -3.7524e-01,
|
| 20 |
+
1.9898e-01, -5.6398e-02, 1.5147e-01, -3.6606e-01, -5.0230e-01,
|
| 21 |
+
3.5257e-01, -5.7167e-01, 3.5682e-01, -1.2872e-01, 5.8685e-02,
|
| 22 |
+
-2.1642e+00, 6.4898e-01, -2.4495e-01, 2.1219e+00, -7.5819e-01,
|
| 23 |
+
-4.4861e-01, -4.6142e-01, -1.9626e-01, -3.5913e-01, 4.2019e-01,
|
| 24 |
+
2.7658e-01, 1.7639e-01, -5.2321e-02, -1.1038e-01, 1.2812e-01,
|
| 25 |
+
6.4935e-02, 2.2037e-01]
|
| 26 |
+
|
| 27 |
+
[ 2.9954, 0.0478, -0.0210, -0.0661, -0.4360, 0.0570, -0.2681, 0.2788,
|
| 28 |
+
-0.0715, 0.2030, 0.0093, -0.1145, 0.2436, -0.0254, -0.1626, 0.5336,
|
| 29 |
+
-0.0321, 0.2793, 0.0192, 0.0449, 0.0101, -0.0073, 0.1966, -0.0735,
|
| 30 |
+
0.0612, -0.1001, 0.1643, 0.1277, 0.0090, 0.0318, -0.1977, 0.0466,
|
| 31 |
+
0.2682, -0.1723, -0.0298, -0.2414, -0.0103, -0.0858, 0.0773, 0.0530,
|
| 32 |
+
-0.0082, 0.0819, 0.0522, 0.1311, 0.1491, 0.1614, -0.0862, 0.0777,
|
| 33 |
+
0.3365, -0.4108, -1.1308, 0.3167, 0.3025, 0.9944, 0.5398, -1.5167,
|
| 34 |
+
-0.0472, 0.3905, 1.4840, -0.1251, -0.2937, -0.1276, 0.0920, -0.2136,
|
| 35 |
+
0.1464, 0.0138, -0.2083, -0.0330, -0.1633, -0.1662, 0.1062, 0.1335]
|
| 36 |
+
|
| 37 |
+
[ 3.0080, 0.0306, -0.2129, -0.0872, 0.0768, 0.0630, -0.7311, -0.2889,
|
| 38 |
+
-0.4064, 0.2019, 0.0288, -0.0278, 0.4179, -0.1456, -0.0833, 1.8403,
|
| 39 |
+
-0.1916, 0.4140, -0.0385, 0.0567, 0.0509, -0.2573, 0.3238, 0.0203,
|
| 40 |
+
-0.1047, -0.2087, 0.3207, -0.0567, -0.0078, 0.0251, -0.2247, 0.0581,
|
| 41 |
+
0.3587, -0.2693, 0.0096, -0.3148, 0.3628, 0.0998, 0.0767, -0.3403,
|
| 42 |
+
0.1187, 0.3583, -0.3395, -0.0055, -0.2204, 0.2906, 0.0092, 0.0590,
|
| 43 |
+
-0.2578, -0.2382, 0.3031, -0.2698, 0.3195, -0.2413, -0.0659, -2.2600,
|
| 44 |
+
0.8711, -0.1026, 2.1879, -0.8472, -0.2476, -0.3128, 0.0327, -0.0614,
|
| 45 |
+
0.2795, 0.1144, -0.1259, -0.0362, -0.2552, -0.0544, 0.1021, 0.0793]
|
| 46 |
+
|
| 47 |
+
[-4.4739e-02, -2.5408e-01, 3.0967e+00, -3.2824e-03, 2.9921e-02,
|
| 48 |
+
1.7044e-02, -6.2180e-02, 2.2239e-02, -2.2721e-02, 1.7281e-01,
|
| 49 |
+
-4.6111e-02, 7.4796e-02, 2.1117e-01, -1.6837e-01, 2.9683e-02,
|
| 50 |
+
5.8315e-01, 7.6520e-02, 5.6352e-02, -1.1508e-01, -2.0811e-02,
|
| 51 |
+
3.2421e-02, 3.9826e-01, 3.4520e-01, -2.0537e-01, 3.8679e-01,
|
| 52 |
+
-3.0132e-01, 1.6660e-01, 3.5923e-02, 3.8529e-04, -5.1066e-02,
|
| 53 |
+
-1.0309e-01, -1.7867e-02, 2.7689e-01, -9.9123e-02, 4.2380e-02,
|
| 54 |
+
-2.7752e-01, -3.2211e-01, -2.2977e-02, -4.1069e-04, -2.9728e-01,
|
| 55 |
+
-2.5900e-01, 3.1511e-01, -2.7042e-01, 2.6003e-01, -3.3097e-01,
|
| 56 |
+
-2.2513e-01, -3.0654e-03, 6.8447e-02, -3.8446e-01, -2.3619e-01,
|
| 57 |
+
-3.3112e-02, -3.7500e-01, 1.8820e-01, 1.4296e-02, -3.6162e-01,
|
| 58 |
+
-1.2229e+00, 4.3001e-01, -3.5856e-01, 1.2067e+00, -4.0485e-01,
|
| 59 |
+
1.6419e-01, -3.9610e-01, 2.3677e-01, 5.5694e-02, 3.8777e-01,
|
| 60 |
+
-2.1233e-01, 2.2479e-01, -2.9042e-02, -8.7811e-02, 2.0511e-01,
|
| 61 |
+
9.6519e-03, -4.0550e-02]
|
| 62 |
+
|
| 63 |
+
[ 1.7333, -0.0567, 2.4417, -0.0180, -0.0489, 0.0498, -1.3883, 0.3772,
|
| 64 |
+
0.1170, 0.4974, -0.2696, 0.0821, -0.0471, -0.1734, -0.1726, 2.0454,
|
| 65 |
+
-0.1127, 0.3053, -0.0921, -0.0844, 0.1480, 0.1261, 0.0869, -0.0254,
|
| 66 |
+
0.3634, 0.0286, 0.2676, -0.0111, -0.1716, 0.0840, -0.1960, 0.0720,
|
| 67 |
+
0.2174, -0.2858, -0.0343, -0.2553, 0.2707, 0.2487, -0.2674, -0.1070,
|
| 68 |
+
-0.8237, 0.1282, -0.0901, 0.8288, 0.1630, 0.2839, -0.0728, 0.0767,
|
| 69 |
+
-0.4713, -1.1815, -0.7286, 0.1370, 0.6182, 1.1314, 0.0833, -1.2036,
|
| 70 |
+
0.1424, 0.3215, 0.4865, -0.0045, 0.1883, -0.3926, -0.0261, -0.0714,
|
| 71 |
+
0.3457, 0.4706, -0.1923, -0.1117, -0.2896, 0.0486, 0.1790, 0.2757]
|
| 72 |
+
|
| 73 |
+
[ 1.4261e+00, -3.0460e-01, 2.5091e+00, -1.2012e-01, -2.9618e-01,
|
| 74 |
+
-1.8254e-02, -1.3069e+00, 1.9453e-01, -3.7499e-02, 4.6489e-01,
|
| 75 |
+
-1.7681e-01, 1.1480e-01, 1.7867e-01, -2.4253e-01, -1.0137e-01,
|
| 76 |
+
2.0227e+00, -5.9877e-02, 2.9890e-01, -5.5780e-02, -5.1556e-02,
|
| 77 |
+
1.4710e-01, 4.4349e-01, 3.9919e-02, -1.9014e-02, 1.3687e-01,
|
| 78 |
+
1.0056e-01, 2.7448e-01, 3.9938e-02, -1.2095e-02, 7.8835e-02,
|
| 79 |
+
-2.3510e-01, 6.9572e-02, 2.4517e-01, -2.7999e-01, -8.5868e-02,
|
| 80 |
+
-2.3118e-01, 1.7140e-01, 5.1235e-02, 8.8233e-03, -1.8278e-01,
|
| 81 |
+
-8.4868e-01, 2.1059e-01, -8.8805e-02, 7.5416e-01, -1.2976e-01,
|
| 82 |
+
2.1373e-01, 9.2919e-03, 1.4747e-01, -5.4918e-02, -9.1706e-01,
|
| 83 |
+
-8.6564e-01, -3.0029e-01, 1.0207e+00, 6.5611e-01, 6.2078e-01,
|
| 84 |
+
-7.2618e-01, -1.5981e-01, -2.1578e-01, 1.5084e+00, -7.1146e-01,
|
| 85 |
+
-1.7969e-01, -2.6289e-01, -1.9960e-01, 1.3575e-01, 2.0665e-01,
|
| 86 |
+
3.2092e-02, 4.1407e-02, 3.5012e-02, -4.4135e-02, 4.9747e-02,
|
| 87 |
+
1.9240e-03, 5.2838e-03]
|
| 88 |
+
|
| 89 |
+
[ 5.1824e-01, -1.4906e-01, 2.9998e+00, -8.9804e-02, 7.9969e-02,
|
| 90 |
+
1.2960e-02, -6.9304e-01, -3.2315e-01, -4.9412e-01, 2.4757e-01,
|
| 91 |
+
2.3405e-03, 8.8145e-02, 2.9368e-01, -6.9512e-02, -1.0302e-01,
|
| 92 |
+
1.9027e+00, -2.2508e-01, 3.0125e-01, -6.5824e-02, 9.6872e-02,
|
| 93 |
+
9.2468e-03, 2.6954e-01, 7.0543e-02, -5.8890e-02, 3.6490e-01,
|
| 94 |
+
-1.0701e-01, 1.7876e-01, 4.4869e-02, -1.8048e-02, 1.3204e-02,
|
| 95 |
+
-1.5959e-01, 5.6190e-03, 2.4617e-01, -2.9041e-01, -6.4084e-02,
|
| 96 |
+
-1.8760e-01, -1.5622e-02, -4.4083e-01, 6.6574e-02, -1.3525e-01,
|
| 97 |
+
1.0143e-01, -2.0383e-01, -2.1113e-01, 1.4702e-01, -4.7091e-01,
|
| 98 |
+
-2.1075e-01, -1.5843e-01, 1.1590e-01, -1.5811e-01, -8.1192e-02,
|
| 99 |
+
-1.1480e+00, -5.1663e-01, 4.5162e-01, 5.0580e-02, 2.2351e-01,
|
| 100 |
+
-1.1500e-01, 2.9583e-01, -4.5928e-01, 1.2410e+00, -6.1835e-01,
|
| 101 |
+
5.3863e-01, 8.0154e-02, 8.2205e-02, 8.9368e-02, 6.1148e-01,
|
| 102 |
+
-3.4663e-01, 1.4324e-01, -1.4439e-01, -1.4406e-01, 1.4954e-01,
|
| 103 |
+
1.9718e-02, 1.2337e-01]
|
| 104 |
+
|
| 105 |
+
|
| 106 |
+
|
src/static/poses/POSE_0.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_1.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_2.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_3.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_4.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_5.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_6.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/poses/POSE_7.npz
ADDED
|
Binary file (838 Bytes). View file
|
|
|
src/static/save_betas.py
ADDED
|
@@ -0,0 +1,55 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
|
| 3 |
+
# FEMALE 数据
|
| 4 |
+
female_data = {
|
| 5 |
+
"Petite_Slim": np.array([-2.405284, -1.5530001, -0.24272324, -1.443513, -0.90185016, 1.2732644,
|
| 6 |
+
-0.36933944, -0.05060475, -2.3866267, -0.5039462]),
|
| 7 |
+
"Average_Fit": np.array([-1.3060766, -1.6338427, 0.70017195, -0.17132899, -1.1940454, 0.29538375,
|
| 8 |
+
0.14818205, 0.6067093, -1.2169323, -0.39638677]),
|
| 9 |
+
"Athletic_Tall": np.array([0.22818007, -1.1036383, -1.5221908, 0.73692316, -0.35802472, 0.948243,
|
| 10 |
+
-0.03018424, 0.55922085, -0.16469094, -1.558347]),
|
| 11 |
+
"Curvy_Plus": np.array([-0.5351595, -0.6430263, 1.4178932, 0.7848561, 0.29656753, 0.00878574,
|
| 12 |
+
0.9825444, -0.5219289, 0.40674126, 0.18135245]),
|
| 13 |
+
"Big_and_Heavy": np.array([1.8121121, 0.3021033, 1.3633814, 1.6494894, 2.1491473, 0.9186887,
|
| 14 |
+
0.9121304, -1.3406857, 2.321915, -1.0636625])
|
| 15 |
+
}
|
| 16 |
+
|
| 17 |
+
# MALE 数据
|
| 18 |
+
male_data = {
|
| 19 |
+
"Male_Skinny_Short": np.array([-0.7108757, -0.7559417, -0.94977564, -0.5261638, -1.7385905, -0.6821138,
|
| 20 |
+
-3.8808734, -1.083193, -0.30184665, 0.64134985]),
|
| 21 |
+
"Male_Standard": np.array([0.5232158, -0.6872696, -1.1425025, 0.7785673, -1.8967177, -0.9401324,
|
| 22 |
+
0.06393365, -0.3843205, -0.50072473, -0.5430138]),
|
| 23 |
+
"Male_V_Shape": np.array([1.1519345, 0.38004422, -1.7919775, -0.37787473, -0.1616468, 0.6167449,
|
| 24 |
+
0.59436065, -0.7820431, -1.8210857, -0.37498614]),
|
| 25 |
+
"Male_Stocky_Rect": np.array([0.2341475, -0.22931805, 1.9749473, -0.05317437, -1.4906491, -2.5173957,
|
| 26 |
+
0.04375501, 0.03236455, -0.23340486, 0.4409504]),
|
| 27 |
+
"Male_Giant_Heavy": np.array([2.932486, 0.4136964, 1.1478211, 1.5842791, 1.3554143, -1.7326043,
|
| 28 |
+
1.195378, -1.1438893, 0.8729984, -0.06384684])
|
| 29 |
+
}
|
| 30 |
+
|
| 31 |
+
# 保存 FEMALE 数据
|
| 32 |
+
for i, (body_type, data) in enumerate(female_data.items()):
|
| 33 |
+
filename = f"betas/FEMALE_BETA_{i}.npz"
|
| 34 |
+
np.savez(filename, beta=data)
|
| 35 |
+
print(f"Saved {filename} - {body_type}")
|
| 36 |
+
|
| 37 |
+
# 保存 MALE 数据
|
| 38 |
+
for i, (body_type, data) in enumerate(male_data.items()):
|
| 39 |
+
filename = f"betas/MALE_BETA_{i}.npz"
|
| 40 |
+
np.savez(filename, beta=data)
|
| 41 |
+
print(f"Saved {filename} - {body_type}")
|
| 42 |
+
|
| 43 |
+
print("\n所有文件已保存完成!")
|
| 44 |
+
|
| 45 |
+
# 验证文件保存是否正确
|
| 46 |
+
print("\n验证保存的文件:")
|
| 47 |
+
for i in range(5):
|
| 48 |
+
female_file = f"betas/FEMALE_BETA_{i}.npz"
|
| 49 |
+
male_file = f"betas/MALE_BETA_{i}.npz"
|
| 50 |
+
|
| 51 |
+
female_loaded = np.load(female_file)
|
| 52 |
+
male_loaded = np.load(male_file)
|
| 53 |
+
|
| 54 |
+
print(f"{female_file}: shape={female_loaded['beta'].shape}, dtype={female_loaded['beta'].dtype}")
|
| 55 |
+
print(f"{male_file}: shape={male_loaded['beta'].shape}, dtype={male_loaded['beta'].dtype}")
|
src/static/save_poses.py
ADDED
|
@@ -0,0 +1,129 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import numpy as np
|
| 2 |
+
import os
|
| 3 |
+
|
| 4 |
+
# Pose数据列表
|
| 5 |
+
pose_data = [
|
| 6 |
+
np.array([2.3752, 0.0658, -1.7781, -0.1833, 0.0058, -0.1768, -0.4969, 0.3412,
|
| 7 |
+
0.1805, 0.2078, -0.0801, 0.0113, 0.7961, -0.0638, -0.0320, 1.1230,
|
| 8 |
+
0.1120, 0.0431, -0.0053, -0.0622, -0.1404, -0.0399, 0.1543, -0.0574,
|
| 9 |
+
0.1719, -0.1349, 0.1215, -0.0742, 0.0198, -0.2016, -0.1918, 0.0664,
|
| 10 |
+
0.1843, -0.1893, -0.0836, -0.2172, 0.3527, -0.0895, 0.0831, 0.1069,
|
| 11 |
+
-0.6679, -0.3409, -0.4127, 0.2049, -0.5758, 0.4160, 0.2027, 0.0371,
|
| 12 |
+
-0.0056, -0.8203, -0.7385, -0.5755, 0.6557, 0.1240, 0.3627, -1.5995,
|
| 13 |
+
0.2493, -0.1409, 1.3971, -0.2052, -0.0726, -0.5489, 0.4632, 0.0383,
|
| 14 |
+
0.4377, -0.3150, 0.0867, -0.0317, -0.0694, 0.0872, 0.0519, 0.1608]),
|
| 15 |
+
|
| 16 |
+
np.array([3.0614e+00, 6.2280e-02, -7.6650e-03, -1.4160e-01, -5.1097e-02,
|
| 17 |
+
5.0161e-02, -1.3916e-01, -7.7943e-02, -1.4492e-03, 1.0476e-01,
|
| 18 |
+
1.9706e-02, -5.5241e-02, 4.3114e-01, -2.3592e-03, 1.0349e-01,
|
| 19 |
+
3.8765e-01, -5.6183e-01, -2.5906e-01, -1.0401e-01, -3.5997e-02,
|
| 20 |
+
3.2958e-02, 1.1873e-01, 2.8326e-01, 9.6266e-02, -1.7527e-02,
|
| 21 |
+
-4.6820e-01, 4.8134e-03, -3.4153e-03, 3.1733e-02, 7.2645e-02,
|
| 22 |
+
-1.3809e-01, -2.2420e-02, 3.7563e-01, -1.1704e-01, 3.8316e-02,
|
| 23 |
+
-3.5116e-01, 2.1393e-01, -9.0961e-02, 2.1819e-02, -2.2145e-01,
|
| 24 |
+
-8.2792e-02, 4.7571e-01, -3.4885e-01, 1.5275e-01, -3.7524e-01,
|
| 25 |
+
1.9898e-01, -5.6398e-02, 1.5147e-01, -3.6606e-01, -5.0230e-01,
|
| 26 |
+
3.5257e-01, -5.7167e-01, 3.5682e-01, -1.2872e-01, 5.8685e-02,
|
| 27 |
+
-2.1642e+00, 6.4898e-01, -2.4495e-01, 2.1219e+00, -7.5819e-01,
|
| 28 |
+
-4.4861e-01, -4.6142e-01, -1.9626e-01, -3.5913e-01, 4.2019e-01,
|
| 29 |
+
2.7658e-01, 1.7639e-01, -5.2321e-02, -1.1038e-01, 1.2812e-01,
|
| 30 |
+
6.4935e-02, 2.2037e-01]),
|
| 31 |
+
|
| 32 |
+
np.array([2.9954, 0.0478, -0.0210, -0.0661, -0.4360, 0.0570, -0.2681, 0.2788,
|
| 33 |
+
-0.0715, 0.2030, 0.0093, -0.1145, 0.2436, -0.0254, -0.1626, 0.5336,
|
| 34 |
+
-0.0321, 0.2793, 0.0192, 0.0449, 0.0101, -0.0073, 0.1966, -0.0735,
|
| 35 |
+
0.0612, -0.1001, 0.1643, 0.1277, 0.0090, 0.0318, -0.1977, 0.0466,
|
| 36 |
+
0.2682, -0.1723, -0.0298, -0.2414, -0.0103, -0.0858, 0.0773, 0.0530,
|
| 37 |
+
-0.0082, 0.0819, 0.0522, 0.1311, 0.1491, 0.1614, -0.0862, 0.0777,
|
| 38 |
+
0.3365, -0.4108, -1.1308, 0.3167, 0.3025, 0.9944, 0.5398, -1.5167,
|
| 39 |
+
-0.0472, 0.3905, 1.4840, -0.1251, -0.2937, -0.1276, 0.0920, -0.2136,
|
| 40 |
+
0.1464, 0.0138, -0.2083, -0.0330, -0.1633, -0.1662, 0.1062, 0.1335]),
|
| 41 |
+
|
| 42 |
+
np.array([3.0080, 0.0306, -0.2129, -0.0872, 0.0768, 0.0630, -0.7311, -0.2889,
|
| 43 |
+
-0.4064, 0.2019, 0.0288, -0.0278, 0.4179, -0.1456, -0.0833, 1.8403,
|
| 44 |
+
-0.1916, 0.4140, -0.0385, 0.0567, 0.0509, -0.2573, 0.3238, 0.0203,
|
| 45 |
+
-0.1047, -0.2087, 0.3207, -0.0567, -0.0078, 0.0251, -0.2247, 0.0581,
|
| 46 |
+
0.3587, -0.2693, 0.0096, -0.3148, 0.3628, 0.0998, 0.0767, -0.3403,
|
| 47 |
+
0.1187, 0.3583, -0.3395, -0.0055, -0.2204, 0.2906, 0.0092, 0.0590,
|
| 48 |
+
-0.2578, -0.2382, 0.3031, -0.2698, 0.3195, -0.2413, -0.0659, -2.2600,
|
| 49 |
+
0.8711, -0.1026, 2.1879, -0.8472, -0.2476, -0.3128, 0.0327, -0.0614,
|
| 50 |
+
0.2795, 0.1144, -0.1259, -0.0362, -0.2552, -0.0544, 0.1021, 0.0793]),
|
| 51 |
+
|
| 52 |
+
np.array([-4.4739e-02, -2.5408e-01, 3.0967e+00, -3.2824e-03, 2.9921e-02,
|
| 53 |
+
1.7044e-02, -6.2180e-02, 2.2239e-02, -2.2721e-02, 1.7281e-01,
|
| 54 |
+
-4.6111e-02, 7.4796e-02, 2.1117e-01, -1.6837e-01, 2.9683e-02,
|
| 55 |
+
5.8315e-01, 7.6520e-02, 5.6352e-02, -1.1508e-01, -2.0811e-02,
|
| 56 |
+
3.2421e-02, 3.9826e-01, 3.4520e-01, -2.0537e-01, 3.8679e-01,
|
| 57 |
+
-3.0132e-01, 1.6660e-01, 3.5923e-02, 3.8529e-04, -5.1066e-02,
|
| 58 |
+
-1.0309e-01, -1.7867e-02, 2.7689e-01, -9.9123e-02, 4.2380e-02,
|
| 59 |
+
-2.7752e-01, -3.2211e-01, -2.2977e-02, -4.1069e-04, -2.9728e-01,
|
| 60 |
+
-2.5900e-01, 3.1511e-01, -2.7042e-01, 2.6003e-01, -3.3097e-01,
|
| 61 |
+
-2.2513e-01, -3.0654e-03, 6.8447e-02, -3.8446e-01, -2.3619e-01,
|
| 62 |
+
-3.3112e-02, -3.7500e-01, 1.8820e-01, 1.4296e-02, -3.6162e-01,
|
| 63 |
+
-1.2229e+00, 4.3001e-01, -3.5856e-01, 1.2067e+00, -4.0485e-01,
|
| 64 |
+
1.6419e-01, -3.9610e-01, 2.3677e-01, 5.5694e-02, 3.8777e-01,
|
| 65 |
+
-2.1233e-01, 2.2479e-01, -2.9042e-02, -8.7811e-02, 2.0511e-01,
|
| 66 |
+
9.6519e-03, -4.0550e-02]),
|
| 67 |
+
|
| 68 |
+
np.array([1.7333, -0.0567, 2.4417, -0.0180, -0.0489, 0.0498, -1.3883, 0.3772,
|
| 69 |
+
0.1170, 0.4974, -0.2696, 0.0821, -0.0471, -0.1734, -0.1726, 2.0454,
|
| 70 |
+
-0.1127, 0.3053, -0.0921, -0.0844, 0.1480, 0.1261, 0.0869, -0.0254,
|
| 71 |
+
0.3634, 0.0286, 0.2676, -0.0111, -0.1716, 0.0840, -0.1960, 0.0720,
|
| 72 |
+
0.2174, -0.2858, -0.0343, -0.2553, 0.2707, 0.2487, -0.2674, -0.1070,
|
| 73 |
+
-0.8237, 0.1282, -0.0901, 0.8288, 0.1630, 0.2839, -0.0728, 0.0767,
|
| 74 |
+
-0.4713, -1.1815, -0.7286, 0.1370, 0.6182, 1.1314, 0.0833, -1.2036,
|
| 75 |
+
0.1424, 0.3215, 0.4865, -0.0045, 0.1883, -0.3926, -0.0261, -0.0714,
|
| 76 |
+
0.3457, 0.4706, -0.1923, -0.1117, -0.2896, 0.0486, 0.1790, 0.2757]),
|
| 77 |
+
|
| 78 |
+
np.array([1.4261e+00, -3.0460e-01, 2.5091e+00, -1.2012e-01, -2.9618e-01,
|
| 79 |
+
-1.8254e-02, -1.3069e+00, 1.9453e-01, -3.7499e-02, 4.6489e-01,
|
| 80 |
+
-1.7681e-01, 1.1480e-01, 1.7867e-01, -2.4253e-01, -1.0137e-01,
|
| 81 |
+
2.0227e+00, -5.9877e-02, 2.9890e-01, -5.5780e-02, -5.1556e-02,
|
| 82 |
+
1.4710e-01, 4.4349e-01, 3.9919e-02, -1.9014e-02, 1.3687e-01,
|
| 83 |
+
1.0056e-01, 2.7448e-01, 3.9938e-02, -1.2095e-02, 7.8835e-02,
|
| 84 |
+
-2.3510e-01, 6.9572e-02, 2.4517e-01, -2.7999e-01, -8.5868e-02,
|
| 85 |
+
-2.3118e-01, 1.7140e-01, 5.1235e-02, 8.8233e-03, -1.8278e-01,
|
| 86 |
+
-8.4868e-01, 2.1059e-01, -8.8805e-02, 7.5416e-01, -1.2976e-01,
|
| 87 |
+
2.1373e-01, 9.2919e-03, 1.4747e-01, -5.4918e-02, -9.1706e-01,
|
| 88 |
+
-8.6564e-01, -3.0029e-01, 1.0207e+00, 6.5611e-01, 6.2078e-01,
|
| 89 |
+
-7.2618e-01, -1.5981e-01, -2.1578e-01, 1.5084e+00, -7.1146e-01,
|
| 90 |
+
-1.7969e-01, -2.6289e-01, -1.9960e-01, 1.3575e-01, 2.0665e-01,
|
| 91 |
+
3.2092e-02, 4.1407e-02, 3.5012e-02, -4.4135e-02, 4.9747e-02,
|
| 92 |
+
1.9240e-03, 5.2838e-03]),
|
| 93 |
+
|
| 94 |
+
np.array([5.1824e-01, -1.4906e-01, 2.9998e+00, -8.9804e-02, 7.9969e-02,
|
| 95 |
+
1.2960e-02, -6.9304e-01, -3.2315e-01, -4.9412e-01, 2.4757e-01,
|
| 96 |
+
2.3405e-03, 8.8145e-02, 2.9368e-01, -6.9512e-02, -1.0302e-01,
|
| 97 |
+
1.9027e+00, -2.2508e-01, 3.0125e-01, -6.5824e-02, 9.6872e-02,
|
| 98 |
+
9.2468e-03, 2.6954e-01, 7.0543e-02, -5.8890e-02, 3.6490e-01,
|
| 99 |
+
-1.0701e-01, 1.7876e-01, 4.4869e-02, -1.8048e-02, 1.3204e-02,
|
| 100 |
+
-1.5959e-01, 5.6190e-03, 2.4617e-01, -2.9041e-01, -6.4084e-02,
|
| 101 |
+
-1.8760e-01, -1.5622e-02, -4.4083e-01, 6.6574e-02, -1.3525e-01,
|
| 102 |
+
1.0143e-01, -2.0383e-01, -2.1113e-01, 1.4702e-01, -4.7091e-01,
|
| 103 |
+
-2.1075e-01, -1.5843e-01, 1.1590e-01, -1.5811e-01, -8.1192e-02,
|
| 104 |
+
-1.1480e+00, -5.1663e-01, 4.5162e-01, 5.0580e-02, 2.2351e-01,
|
| 105 |
+
-1.1500e-01, 2.9583e-01, -4.5928e-01, 1.2410e+00, -6.1835e-01,
|
| 106 |
+
5.3863e-01, 8.0154e-02, 8.2205e-02, 8.9368e-02, 6.1148e-01,
|
| 107 |
+
-3.4663e-01, 1.4324e-01, -1.4439e-01, -1.4406e-01, 1.4954e-01,
|
| 108 |
+
1.9718e-02, 1.2337e-01])
|
| 109 |
+
]
|
| 110 |
+
|
| 111 |
+
# 保存pose数据
|
| 112 |
+
for i, pose in enumerate(pose_data):
|
| 113 |
+
filename = f"poses/POSE_{i}.npz"
|
| 114 |
+
np.savez(filename, pose=pose)
|
| 115 |
+
print(f"Saved {filename} - shape: {pose.shape}")
|
| 116 |
+
|
| 117 |
+
print(f"\n已保存 {len(pose_data)} 个pose文件到poses目录")
|
| 118 |
+
|
| 119 |
+
# 验证文件保存是否正确
|
| 120 |
+
print("\n验证保存的文件:")
|
| 121 |
+
for i in range(len(pose_data)):
|
| 122 |
+
filename = f"poses/POSE_{i}.npz"
|
| 123 |
+
if os.path.exists(filename):
|
| 124 |
+
loaded = np.load(filename)
|
| 125 |
+
pose = loaded['pose']
|
| 126 |
+
print(f"{filename}: shape={pose.shape}, dtype={pose.dtype}, first_value={pose[0]:.4f}")
|
| 127 |
+
else:
|
| 128 |
+
print(f"{filename}: 文件不存在")
|
| 129 |
+
|