diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..ce8fd5065536c58c60a604d7012e553a015cf50d Binary files /dev/null and b/.DS_Store differ diff --git a/Datas/.DS_Store b/Datas/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b2117b8804bd263bf5d84b661538059636486a18 Binary files /dev/null and b/Datas/.DS_Store differ diff --git a/Datas/ClothImgs/.DS_Store b/Datas/ClothImgs/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 Binary files /dev/null and b/Datas/ClothImgs/.DS_Store differ diff --git a/Datas/ClothImgs/1_1.jpg b/Datas/ClothImgs/1_1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e0bb63c4cd8e8394368fe652da997f083512fed1 Binary files /dev/null and b/Datas/ClothImgs/1_1.jpg differ diff --git a/Datas/ClothImgs/1_2.png b/Datas/ClothImgs/1_2.png new file mode 100644 index 0000000000000000000000000000000000000000..e59993d2c0ba6a237852bf79905f9ba7706868cd Binary files /dev/null and b/Datas/ClothImgs/1_2.png differ diff --git a/Datas/ClothImgs/1_3.png b/Datas/ClothImgs/1_3.png new file mode 100644 index 0000000000000000000000000000000000000000..bb70177453ac621d8431d67137c884dfec39425b Binary files /dev/null and b/Datas/ClothImgs/1_3.png differ diff --git a/Datas/ClothImgs/1_4.png b/Datas/ClothImgs/1_4.png new file mode 100644 index 0000000000000000000000000000000000000000..82a4d272252857a3a8d9ce803e785db0844ac8df Binary files /dev/null and b/Datas/ClothImgs/1_4.png differ diff --git a/Datas/ClothImgs/1_5.JPG b/Datas/ClothImgs/1_5.JPG new file mode 100644 index 0000000000000000000000000000000000000000..62f5daafcf14a73d0b75a0a694a0f72c6d83ddd5 Binary files /dev/null and b/Datas/ClothImgs/1_5.JPG differ diff --git a/Datas/ClothImgs/2_1.png b/Datas/ClothImgs/2_1.png new file mode 100644 index 0000000000000000000000000000000000000000..53ed315502710e5f2252ce0cb2b8dbb09db046d4 Binary files /dev/null and b/Datas/ClothImgs/2_1.png differ diff --git a/Datas/ClothImgs/2_2.PNG b/Datas/ClothImgs/2_2.PNG new file mode 100644 index 0000000000000000000000000000000000000000..fc56bc984a54a7ee528c49c7310563a941952367 Binary files /dev/null and b/Datas/ClothImgs/2_2.PNG differ diff --git a/Datas/ClothImgs/2_3.JPG b/Datas/ClothImgs/2_3.JPG new file mode 100644 index 0000000000000000000000000000000000000000..eb5d96846735d549da3c1379e61095437a162613 Binary files /dev/null and b/Datas/ClothImgs/2_3.JPG differ diff --git a/Datas/ClothImgs/2_4.png b/Datas/ClothImgs/2_4.png new file mode 100644 index 0000000000000000000000000000000000000000..c75e93cccf03377113aefa690d20c17f1b137438 Binary files /dev/null and b/Datas/ClothImgs/2_4.png differ diff --git a/Datas/ClothImgs/2_5.png b/Datas/ClothImgs/2_5.png new file mode 100644 index 0000000000000000000000000000000000000000..0e30263d5a238d4f413cff4584a397c7f92db464 Binary files /dev/null and b/Datas/ClothImgs/2_5.png differ diff --git a/Datas/ClothImgs/3_1.png b/Datas/ClothImgs/3_1.png new file mode 100644 index 0000000000000000000000000000000000000000..a1e6170075f2816fd047e150411450f6a4ec200d Binary files /dev/null and b/Datas/ClothImgs/3_1.png differ diff --git a/Datas/ClothImgs/3_2.png b/Datas/ClothImgs/3_2.png new file mode 100644 index 0000000000000000000000000000000000000000..64fdc508460f835fe6f16e2f06850641a333feca Binary files /dev/null and b/Datas/ClothImgs/3_2.png differ diff --git a/Datas/ClothImgs/4_1.png b/Datas/ClothImgs/4_1.png new file mode 100644 index 0000000000000000000000000000000000000000..8b99fbf9c0400148e792c293f51a27e84f7a30ff Binary files /dev/null and b/Datas/ClothImgs/4_1.png differ diff --git a/Datas/PoseImgs/319.jpg b/Datas/PoseImgs/319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bccc6ac411fa581f82baf6b4d0834cb975fec1a3 Binary files /dev/null and b/Datas/PoseImgs/319.jpg differ diff --git a/Datas/PoseImgs/320.jpg b/Datas/PoseImgs/320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94cbe339d63a1091df2434c41422f9afa8598a47 Binary files /dev/null and b/Datas/PoseImgs/320.jpg differ diff --git a/Datas/PoseImgs/321.jpg b/Datas/PoseImgs/321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8ad4a6c9216ed96fee3540f2293da9050ec1bb6 Binary files /dev/null and b/Datas/PoseImgs/321.jpg differ diff --git a/Datas/PoseImgs/pose_0.jpg b/Datas/PoseImgs/pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..52da0b8f53d38668b9ced2bc2066b6c809aa3e6f Binary files /dev/null and b/Datas/PoseImgs/pose_0.jpg differ diff --git a/Datas/PoseImgs/pose_10.jpg b/Datas/PoseImgs/pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0eae2c63affdaa76c6884841b3b89a4c1dc604ff Binary files /dev/null and b/Datas/PoseImgs/pose_10.jpg differ diff --git a/Datas/PoseImgs/pose_12.jpg b/Datas/PoseImgs/pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f4b1281759006cfc3a6bc5abab35c6f598775240 Binary files /dev/null and b/Datas/PoseImgs/pose_12.jpg differ diff --git a/Datas/PoseImgs/pose_13.jpg b/Datas/PoseImgs/pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8db1ecb1143b0792271421e45740be071268a405 Binary files /dev/null and b/Datas/PoseImgs/pose_13.jpg differ diff --git a/Datas/PoseImgs/pose_2.jpg b/Datas/PoseImgs/pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ae97782271c71630f58f0ee10103b769d93f70e8 Binary files /dev/null and b/Datas/PoseImgs/pose_2.jpg differ diff --git a/Datas/PoseImgs/pose_3.jpg b/Datas/PoseImgs/pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bc5d7fd0316620a23e19e0cc2b0f664e61a773b0 Binary files /dev/null and b/Datas/PoseImgs/pose_3.jpg differ diff --git a/Datas/PoseImgs/pose_4.jpg b/Datas/PoseImgs/pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ec1ab49666219ba3c33b1be9e07a4ff3cd5e0156 Binary files /dev/null and b/Datas/PoseImgs/pose_4.jpg differ diff --git a/Datas/PoseImgs/pose_5.jpg b/Datas/PoseImgs/pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f9af9634ab2b146eeeaa4ce06a8510f037f3655 Binary files /dev/null and b/Datas/PoseImgs/pose_5.jpg differ diff --git a/Datas/PoseImgs/pose_6.jpg b/Datas/PoseImgs/pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..89ac70b8ed603c1b7e64e06b1500af348a984e69 Binary files /dev/null and b/Datas/PoseImgs/pose_6.jpg differ diff --git a/Datas/PoseImgs/pose_7.jpg b/Datas/PoseImgs/pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d241cf3407237e0a9311fa9ca7ac94ced43d77e2 Binary files /dev/null and b/Datas/PoseImgs/pose_7.jpg differ diff --git a/Datas/PoseImgs/pose_8.jpg b/Datas/PoseImgs/pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7c8110199aed379d7302e08a3528a46852701ddb Binary files /dev/null and b/Datas/PoseImgs/pose_8.jpg differ diff --git a/Datas/PoseImgs/pose_sit_3.jpg b/Datas/PoseImgs/pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40cc344ab7e2f6b2fea78e576d29fa31947b5143 Binary files /dev/null and b/Datas/PoseImgs/pose_sit_3.jpg differ diff --git a/Datas/PoseImgs/pose_sit_4.jpg b/Datas/PoseImgs/pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..78a6512c4f1745f00f006e7dfd6502ba7898fe81 Binary files /dev/null and b/Datas/PoseImgs/pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_319.jpg b/Datas/ResultImgs/1_1.jpg_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f006d8661d3eedc4680ccd1b39f667ff077ce0cf Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_319.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_320.jpg b/Datas/ResultImgs/1_1.jpg_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa13994efc3a4b3ae227e8a07f45fe591c5c3dc0 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_320.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_321.jpg b/Datas/ResultImgs/1_1.jpg_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53ecb92d1e10676492abdd9784b477608f949ae2 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_321.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_0.jpg b/Datas/ResultImgs/1_1.jpg_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..38d3823b41dd06701286c3b416757e0a0291666f Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_0.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_10.jpg b/Datas/ResultImgs/1_1.jpg_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..355304e6ce7838842187d3044a0f6fd21980960f Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_10.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_12.jpg b/Datas/ResultImgs/1_1.jpg_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cac141cb2ddca283034c0e06b874da9539e09691 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_12.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_13.jpg b/Datas/ResultImgs/1_1.jpg_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8da8687d80c080b32ed2bc9d52016293c3805e89 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_13.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_2.jpg b/Datas/ResultImgs/1_1.jpg_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..904e35df4230e0874573b44949f2787a9a3bcdaa Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_2.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_3.jpg b/Datas/ResultImgs/1_1.jpg_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..288ffbe3bf971147841e0691debc7cb527cdb230 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_3.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_4.jpg b/Datas/ResultImgs/1_1.jpg_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..301ffbe048a6346d6ecec038ad7dffb1773812a8 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_4.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_5.jpg b/Datas/ResultImgs/1_1.jpg_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e10346301a3efda4b7b823c9e33604d8cb98f9a8 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_5.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_6.jpg b/Datas/ResultImgs/1_1.jpg_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fadc0692fd0301e445c2ceddccd72b5133a66899 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_6.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_7.jpg b/Datas/ResultImgs/1_1.jpg_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..756dcc277fe94cdcbf130ce4456084b049b98c92 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_7.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_8.jpg b/Datas/ResultImgs/1_1.jpg_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..56bf0d19b9a4f3e434e267ef0d60db4ffaf4725b Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_8.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_sit_3.jpg b/Datas/ResultImgs/1_1.jpg_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..890649463e16d4e032300b13a328d4b6fff3c2bd Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/1_1.jpg_pose_sit_4.jpg b/Datas/ResultImgs/1_1.jpg_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60ea953882135faeef844caa7a6bfbbae5dfd477 Binary files /dev/null and b/Datas/ResultImgs/1_1.jpg_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/1_2.png_319.jpg b/Datas/ResultImgs/1_2.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7985b016a0085c3415ff0424bec99124157015c7 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_319.jpg differ diff --git a/Datas/ResultImgs/1_2.png_320.jpg b/Datas/ResultImgs/1_2.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c04af3a92b3c1982e1e294aa7782e647810a9b1b Binary files /dev/null and b/Datas/ResultImgs/1_2.png_320.jpg differ diff --git a/Datas/ResultImgs/1_2.png_321.jpg b/Datas/ResultImgs/1_2.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eb39f5738cff1f642c89c50a842449c2b4a60cec Binary files /dev/null and b/Datas/ResultImgs/1_2.png_321.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_0.jpg b/Datas/ResultImgs/1_2.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..53e1e6dbf2b694cc0f6f105bc40b5f817f64d3ac Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_10.jpg b/Datas/ResultImgs/1_2.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..69a76c98093019572129e3400dbed98fefc41ecc Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_12.jpg b/Datas/ResultImgs/1_2.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b814324ff220868022352386f52bbbfe70de0634 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_13.jpg b/Datas/ResultImgs/1_2.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a14732fe1d83e127688dcc99698b133a9b1a6563 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_2.jpg b/Datas/ResultImgs/1_2.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..669a4b0331116f2c79d20676295a819b7589df06 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_3.jpg b/Datas/ResultImgs/1_2.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8e09f97ee5fdd1ae4be5c560da62a847c2f26718 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_4.jpg b/Datas/ResultImgs/1_2.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1d693b150327908f2efd5e49c0bf41c6de40e0f0 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_5.jpg b/Datas/ResultImgs/1_2.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..23a64fab9444c7c6c343dd28d8c8d643b9de69fe Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_6.jpg b/Datas/ResultImgs/1_2.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..523aeb071c562019945a3eae2da6afd9bb0c1135 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_7.jpg b/Datas/ResultImgs/1_2.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a7848fd9bd88cdfdfd41827574a40d782b799a11 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_8.jpg b/Datas/ResultImgs/1_2.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f03c55f143b8120c1a0f5bca7385cf8ac39ab1d2 Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_sit_3.jpg b/Datas/ResultImgs/1_2.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a33f85616896c619036d4af00e416189dba3f68b Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/1_2.png_pose_sit_4.jpg b/Datas/ResultImgs/1_2.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fd66ae48a2712c7a7a5b985c2d67e72ed3695fce Binary files /dev/null and b/Datas/ResultImgs/1_2.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/1_3.png_319.jpg b/Datas/ResultImgs/1_3.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..666f82f4bcddd63e1b185f3785440978ee3f9874 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_319.jpg differ diff --git a/Datas/ResultImgs/1_3.png_320.jpg b/Datas/ResultImgs/1_3.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2d4c5c8ec6ab928ce77db0ad81b31ccdb2e337d5 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_320.jpg differ diff --git a/Datas/ResultImgs/1_3.png_321.jpg b/Datas/ResultImgs/1_3.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ca7452411152a690dcf1d99f61afe52b6afbf395 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_321.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_0.jpg b/Datas/ResultImgs/1_3.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3c8bebc858ce66e34b8b1ed68569090afe5105b Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_10.jpg b/Datas/ResultImgs/1_3.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6df5b1e4da0091c82c88bf321a06cc6311ebc827 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_12.jpg b/Datas/ResultImgs/1_3.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5febb12c99fc5c1fb5a6f0de032e82ec46746786 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_13.jpg b/Datas/ResultImgs/1_3.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4012d88801f03859f2e7981e812b955b13fd695f Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_2.jpg b/Datas/ResultImgs/1_3.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f07ef3b4fa303fc9b32306269c0edc9e46a10746 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_3.jpg b/Datas/ResultImgs/1_3.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ba8395e40e109538ddd6eb87ec2a32ceedfaa91 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_4.jpg b/Datas/ResultImgs/1_3.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f6d46747a9c2999a1c5f704d535d9936ca39fe06 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_5.jpg b/Datas/ResultImgs/1_3.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..339c436b52e205b731268062bfc80b0cbd32b00d Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_6.jpg b/Datas/ResultImgs/1_3.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a0e64bd28b813fe30b2dc3ec108fa9e367357f3 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_7.jpg b/Datas/ResultImgs/1_3.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b1784f321b31789cd6f93fcadf823e28523b6dc Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_8.jpg b/Datas/ResultImgs/1_3.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9996ce4a3c28e87555c0a2c0ff0f694e026b8f66 Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_sit_3.jpg b/Datas/ResultImgs/1_3.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..076fd4a6dafd9f79195c633c5ca819134f19f61b Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/1_3.png_pose_sit_4.jpg b/Datas/ResultImgs/1_3.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..938203e4ee7554e59b0672e32e34dd202dc495ef Binary files /dev/null and b/Datas/ResultImgs/1_3.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/1_4.png_319.jpg b/Datas/ResultImgs/1_4.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..00c5e97b6f6655584da72d5d977493568637f943 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_319.jpg differ diff --git a/Datas/ResultImgs/1_4.png_320.jpg b/Datas/ResultImgs/1_4.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..248d25264c05f72b05ae207401f762041aad64fa Binary files /dev/null and b/Datas/ResultImgs/1_4.png_320.jpg differ diff --git a/Datas/ResultImgs/1_4.png_321.jpg b/Datas/ResultImgs/1_4.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..54cfac520eefad2fd0477f3df1a6ed6844276e0d Binary files /dev/null and b/Datas/ResultImgs/1_4.png_321.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_0.jpg b/Datas/ResultImgs/1_4.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a6a0f9ad8f470dbbb88f023fad2442069c55a683 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_10.jpg b/Datas/ResultImgs/1_4.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d47d38ae5e7081f4c48474476c43c7fca0790e88 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_12.jpg b/Datas/ResultImgs/1_4.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..09a6b98aed4b605edc5a46861225d370fa136ac4 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_13.jpg b/Datas/ResultImgs/1_4.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed08bb04f0e13ca09afada7d4366160979c7519e Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_2.jpg b/Datas/ResultImgs/1_4.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..621b73c6f96223e9abb934cbd3db2ca1ebec6303 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_3.jpg b/Datas/ResultImgs/1_4.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b5e0bc0708662462e0d312a66c5a640d0b0b36ff Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_4.jpg b/Datas/ResultImgs/1_4.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..27e5689813973e318fda0cc0c69358a5033f0945 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_5.jpg b/Datas/ResultImgs/1_4.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8a8abc1f0ec250c51219f947ea2270686dda46f Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_6.jpg b/Datas/ResultImgs/1_4.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ee5ea2f2e93a572df12280bd51bf60131f0e54c9 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_7.jpg b/Datas/ResultImgs/1_4.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..18887bd93fcfdcdca30d6cc7b2b5a95b6543fd3f Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_8.jpg b/Datas/ResultImgs/1_4.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1721843a4502bd9151b36fa31583d984c5d86bac Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_sit_3.jpg b/Datas/ResultImgs/1_4.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d5f396bbd3fbecad5a6b6d2199250a43942f3569 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/1_4.png_pose_sit_4.jpg b/Datas/ResultImgs/1_4.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9de671ab73a45e7d89608b970d6dc8057d7c47c0 Binary files /dev/null and b/Datas/ResultImgs/1_4.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_319.jpg b/Datas/ResultImgs/1_5.JPG_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a61671ab9a1d9adfa6ec65e400221f1fef15e54 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_319.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_320.jpg b/Datas/ResultImgs/1_5.JPG_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34cecaec6894fc9b82a6e7af6f3e677c064ae1ff Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_320.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_321.jpg b/Datas/ResultImgs/1_5.JPG_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e08f7fd8164610ba077c1dd90e2ab66671fd0829 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_321.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_0.jpg b/Datas/ResultImgs/1_5.JPG_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3e5127284067270ab5fe8a26cf781afbe0bcbbe9 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_0.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_10.jpg b/Datas/ResultImgs/1_5.JPG_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f53436999b22860333c816dda3d93dc0fa8184c0 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_10.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_12.jpg b/Datas/ResultImgs/1_5.JPG_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0a069ce59941de6fe834bd51d210d6f4a19ca66c Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_12.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_13.jpg b/Datas/ResultImgs/1_5.JPG_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aa6aabeaa9a3dd43d7e0c0b928cd1a0d98a1f426 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_13.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_2.jpg b/Datas/ResultImgs/1_5.JPG_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f792979a00e11fbf8f811d3b82c459d49d180977 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_2.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_3.jpg b/Datas/ResultImgs/1_5.JPG_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f30638d33fd8eb8934e14d25643b1b0e9922a385 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_3.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_4.jpg b/Datas/ResultImgs/1_5.JPG_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..382140ed9f6bc0ee9c3396815a3c346442062578 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_4.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_5.jpg b/Datas/ResultImgs/1_5.JPG_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4bee7b7b0beafaf0c77dc1f68a181556f783eba0 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_5.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_6.jpg b/Datas/ResultImgs/1_5.JPG_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6ae74c1bd4534f58b07504c3195c2d2a028a505e Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_6.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_7.jpg b/Datas/ResultImgs/1_5.JPG_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..799641df79b896764c1d9c70018a42a379df50bd Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_7.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_8.jpg b/Datas/ResultImgs/1_5.JPG_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..34979051b69faa543b09d6c59b53d56902d305dd Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_8.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_sit_3.jpg b/Datas/ResultImgs/1_5.JPG_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79759af9a4552b90cd93a3f68b4237769174dc24 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/1_5.JPG_pose_sit_4.jpg b/Datas/ResultImgs/1_5.JPG_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..def62303747c3d8d2512933fca23686af315dcf2 Binary files /dev/null and b/Datas/ResultImgs/1_5.JPG_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/2_1.png_319.jpg b/Datas/ResultImgs/2_1.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..11f74128e8171fce79406134cbe36abb724f3480 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_319.jpg differ diff --git a/Datas/ResultImgs/2_1.png_320.jpg b/Datas/ResultImgs/2_1.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4196d519fbd92310b2ad8d191ae8e107475109f0 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_320.jpg differ diff --git a/Datas/ResultImgs/2_1.png_321.jpg b/Datas/ResultImgs/2_1.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..68131f383033c3fe78870f5c1caa921a9052879a Binary files /dev/null and b/Datas/ResultImgs/2_1.png_321.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_0.jpg b/Datas/ResultImgs/2_1.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f8f2a7badb4b16b1558bf7ab9d40ceacdb3cc90c Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_10.jpg b/Datas/ResultImgs/2_1.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c7ac2842487eb05a81a5e89f7663f5e000999ea0 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_12.jpg b/Datas/ResultImgs/2_1.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d88622c0280b75640ee3ab6de828e20263316651 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_13.jpg b/Datas/ResultImgs/2_1.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fc50b84f13faca257e82ae12718b8dcd29686a03 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_2.jpg b/Datas/ResultImgs/2_1.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e364708aab62ef71d925bea331b151bd89a252cc Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_3.jpg b/Datas/ResultImgs/2_1.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b8c6c5f234c00d9f49ce85b7975ca70266ae854a Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_4.jpg b/Datas/ResultImgs/2_1.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f7344a18ca66e1e7177931f8d2c38fac03f5ba2d Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_5.jpg b/Datas/ResultImgs/2_1.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..93e39eda0a57f8ff462bdd457480981aee0cb5c0 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_6.jpg b/Datas/ResultImgs/2_1.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1a4fdd3bc1c4cae4644620de3a47870c533207e3 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_7.jpg b/Datas/ResultImgs/2_1.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b9aed2662eac44962db4cda9b9369795708e431 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_8.jpg b/Datas/ResultImgs/2_1.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ef23d50d06f78e7838b289c14556a927668da23 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_sit_3.jpg b/Datas/ResultImgs/2_1.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a394ef01f9bffe55f5e0382ec5f781b36b03049f Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/2_1.png_pose_sit_4.jpg b/Datas/ResultImgs/2_1.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4705335daa4c38c68010f10069aa119397a97b29 Binary files /dev/null and b/Datas/ResultImgs/2_1.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_319.jpg b/Datas/ResultImgs/2_2.PNG_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..28cb58d9ea4705d3652e1c362b88be7108b2aa84 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_319.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_320.jpg b/Datas/ResultImgs/2_2.PNG_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f256915ca60d456e351c10b3010a7b959f835bf Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_320.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_321.jpg b/Datas/ResultImgs/2_2.PNG_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e8c896bbcfc2602838f443717ed7d4f1748f8a69 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_321.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_0.jpg b/Datas/ResultImgs/2_2.PNG_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95b1a1adfc6fa33d00de205282e7ca8a123a0d03 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_0.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_10.jpg b/Datas/ResultImgs/2_2.PNG_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1dc25d87a1f77e583afb7470e657dbcd66fd4d50 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_10.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_12.jpg b/Datas/ResultImgs/2_2.PNG_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cf22b4e7eb696ae79ed75a80d8bf6a38fcbf0525 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_12.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_13.jpg b/Datas/ResultImgs/2_2.PNG_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..be8ef71ea3d0c11b72e1bbc30daf26b6257dd65b Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_13.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_2.jpg b/Datas/ResultImgs/2_2.PNG_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f1b545aebb05b57d22abdf5fd5e6991a8c10287 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_2.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_3.jpg b/Datas/ResultImgs/2_2.PNG_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..870f65860630917d4219251ea30d5d0075f35576 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_3.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_4.jpg b/Datas/ResultImgs/2_2.PNG_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3bafbb14c37607202b2d623628b9d675a1ab554e Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_4.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_5.jpg b/Datas/ResultImgs/2_2.PNG_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..da6e05e5f2c078ee509a43d48d9974f8aa53191c Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_5.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_6.jpg b/Datas/ResultImgs/2_2.PNG_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..352bd80b4a4d94e16d2c86feb0ba2d0ab801b977 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_6.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_7.jpg b/Datas/ResultImgs/2_2.PNG_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a0feb160095242ac6502929dd202247417f41405 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_7.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_8.jpg b/Datas/ResultImgs/2_2.PNG_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c24088d1c17e228725baa95fa721f84f2c6311ba Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_8.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_sit_3.jpg b/Datas/ResultImgs/2_2.PNG_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9984a8731d4b3fe28a8587a6a95d8f5111ef7291 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/2_2.PNG_pose_sit_4.jpg b/Datas/ResultImgs/2_2.PNG_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..95dd620196c78d0a4a3e1aeee9869f55237772b9 Binary files /dev/null and b/Datas/ResultImgs/2_2.PNG_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_319.jpg b/Datas/ResultImgs/2_3.JPG_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..080863bb1cbb9a68f1c0bbb8c72f70e41ba7cc23 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_319.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_320.jpg b/Datas/ResultImgs/2_3.JPG_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dafdd59949dc8a78f0a85221b6b2743a83ee90eb Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_320.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_321.jpg b/Datas/ResultImgs/2_3.JPG_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1848b843afaff812700e47c1c3929fb31fe4c4b1 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_321.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_0.jpg b/Datas/ResultImgs/2_3.JPG_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..191a8168cf65a9e0132bfde1c04aaca70019bfae Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_0.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_10.jpg b/Datas/ResultImgs/2_3.JPG_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..79848d7bed770d2a889ebc3974cefc24b64a52e7 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_10.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_12.jpg b/Datas/ResultImgs/2_3.JPG_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c14f938e753e6929ee934a3ed2f5fff660d1d0ae Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_12.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_13.jpg b/Datas/ResultImgs/2_3.JPG_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7eff3d6dc6f6c6f3ba4c9d1f83c5d2f4e5d17586 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_13.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_2.jpg b/Datas/ResultImgs/2_3.JPG_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad3c610ad83d3a2580b4a223aceea0d6191bd165 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_2.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_3.jpg b/Datas/ResultImgs/2_3.JPG_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..84eb1d98b12a75c632d43c9ecd2f16cf7da3d594 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_3.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_4.jpg b/Datas/ResultImgs/2_3.JPG_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..761578d755f254cb5fb92e6d550499d8400203cc Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_4.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_5.jpg b/Datas/ResultImgs/2_3.JPG_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9468905a12dc882e69ec6a46da67b33f9ff5b681 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_5.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_6.jpg b/Datas/ResultImgs/2_3.JPG_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fa97cbca1eb7ab8539777772bf3863cee90171b3 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_6.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_7.jpg b/Datas/ResultImgs/2_3.JPG_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..59b8777d055d6ba2bd9a19fdd8a5a1d216319819 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_7.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_8.jpg b/Datas/ResultImgs/2_3.JPG_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3433b6c6f1212810d80c9bb64823a06dcef5f813 Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_8.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_sit_3.jpg b/Datas/ResultImgs/2_3.JPG_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5d7a60845905759a14b9b89c0f018ef6fb5c477a Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/2_3.JPG_pose_sit_4.jpg b/Datas/ResultImgs/2_3.JPG_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..cb9707af0d602486a48abafd6007af17388a83ef Binary files /dev/null and b/Datas/ResultImgs/2_3.JPG_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/2_4.png_319.jpg b/Datas/ResultImgs/2_4.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ff634ff7ea4735d94dfae75af30f8aa5864087f5 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_319.jpg differ diff --git a/Datas/ResultImgs/2_4.png_320.jpg b/Datas/ResultImgs/2_4.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..01d2e244ebbc44467ad5f7a367cfb8d1e5808394 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_320.jpg differ diff --git a/Datas/ResultImgs/2_4.png_321.jpg b/Datas/ResultImgs/2_4.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e019cded56fafdcd53a132752a2552acf98eca0b Binary files /dev/null and b/Datas/ResultImgs/2_4.png_321.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_0.jpg b/Datas/ResultImgs/2_4.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7b9eb1c3d1254ee8a26f18ee588e6838a535cf01 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_10.jpg b/Datas/ResultImgs/2_4.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bfddf9ebd72edc67653adb6a10f7b12cfcea220c Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_12.jpg b/Datas/ResultImgs/2_4.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c3c1dc82f4a3041ab7e0394ae7d19928c13dab4e Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_13.jpg b/Datas/ResultImgs/2_4.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..616bc06339d1b68017b07bb35e74d482189c07b0 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_2.jpg b/Datas/ResultImgs/2_4.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8c75e7fd61eee6b9477335555fab989560e16a79 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_3.jpg b/Datas/ResultImgs/2_4.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7dd8365f4c9567e161252675581c6c17e9ff706b Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_4.jpg b/Datas/ResultImgs/2_4.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..488a2819fb505a420f36a62af07a84ed926d95a4 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_5.jpg b/Datas/ResultImgs/2_4.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fadfa92d290b6a8455a71e277adf4f462f183111 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_6.jpg b/Datas/ResultImgs/2_4.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..49bf34dcb9d4955982181ed3a20fdf5bdf4dc0f8 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_7.jpg b/Datas/ResultImgs/2_4.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7d65b975b457336a34ea1524b5c8cb7d8798a567 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_8.jpg b/Datas/ResultImgs/2_4.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..dd7de045fa7f862beed9ad1789b30cc6f76371eb Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_sit_3.jpg b/Datas/ResultImgs/2_4.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9caa1de598c2099a6eb3993b06ff4879f840d995 Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/2_4.png_pose_sit_4.jpg b/Datas/ResultImgs/2_4.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8b76165159130f84b64a6e672cfca52e581440ca Binary files /dev/null and b/Datas/ResultImgs/2_4.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/2_5.png_319.jpg b/Datas/ResultImgs/2_5.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..005b5fb3ef4d537fea7ad7171de70c87e0bd3635 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_319.jpg differ diff --git a/Datas/ResultImgs/2_5.png_320.jpg b/Datas/ResultImgs/2_5.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f84e9f9ad67dafb29372fa97afab1626895b82ae Binary files /dev/null and b/Datas/ResultImgs/2_5.png_320.jpg differ diff --git a/Datas/ResultImgs/2_5.png_321.jpg b/Datas/ResultImgs/2_5.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4472098a163409f2f0c8bef275a65d1d18eb9aa2 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_321.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_0.jpg b/Datas/ResultImgs/2_5.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0fa43edafdab255cec3cefc11264d39688080fa7 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_10.jpg b/Datas/ResultImgs/2_5.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f33bbea7391c17ff6a1b1fbb9199c577c27085fe Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_12.jpg b/Datas/ResultImgs/2_5.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..744aa4da2bc90def4ba1acd4780486cc8ad4e5c5 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_13.jpg b/Datas/ResultImgs/2_5.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e69c686b1e37ee751ecca2844011c3430239556b Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_2.jpg b/Datas/ResultImgs/2_5.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ef032171da4fc2e0e14265fb23399de4c036d0f9 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_3.jpg b/Datas/ResultImgs/2_5.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..06385a4f953068b92895380ecaeade4e9c022a72 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_4.jpg b/Datas/ResultImgs/2_5.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ed8751b8670f7d8ac4492cd742bfb723ecd5c4c1 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_5.jpg b/Datas/ResultImgs/2_5.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..031d718964cbd60eccbab60bdfe41e9ee6ee6539 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_6.jpg b/Datas/ResultImgs/2_5.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5cd135c96c5a62e20ea34b7a0510a9565af07b96 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_7.jpg b/Datas/ResultImgs/2_5.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..102cadcb935c5a9b40acbabc6b02f49f2754877e Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_8.jpg b/Datas/ResultImgs/2_5.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f56fd6b85bd949105abe5fcf8f07a7a277021c53 Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_sit_3.jpg b/Datas/ResultImgs/2_5.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..08e7d66883afd381912290bf818b9a8e6b67620f Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/2_5.png_pose_sit_4.jpg b/Datas/ResultImgs/2_5.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..60012afa52c5f1cdcde539d512b04c01d55fdc7b Binary files /dev/null and b/Datas/ResultImgs/2_5.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/3_1.png_319.jpg b/Datas/ResultImgs/3_1.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d2340674fe7d5feff3655cca6d6856ae991e58b7 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_319.jpg differ diff --git a/Datas/ResultImgs/3_1.png_320.jpg b/Datas/ResultImgs/3_1.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0fd63b51efa9d9a5b2cc350a1632965af0a47368 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_320.jpg differ diff --git a/Datas/ResultImgs/3_1.png_321.jpg b/Datas/ResultImgs/3_1.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5fb99e70576eeece8d4f1c3fa25993754c46f847 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_321.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_0.jpg b/Datas/ResultImgs/3_1.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e3d02c2e4323c424c8bc352fedf69dc1c271306f Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_10.jpg b/Datas/ResultImgs/3_1.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a69e740d0e4bcdb595fe97364f74ffc4b65b27f9 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_12.jpg b/Datas/ResultImgs/3_1.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3882be65afbf42676f1e1a8190ea75a914d7ab56 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_13.jpg b/Datas/ResultImgs/3_1.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..896e75fee08afcd5ee5b7b71366107079c3975e5 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_2.jpg b/Datas/ResultImgs/3_1.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f170868c38360ae74a6197704c3fa78a53549a8c Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_3.jpg b/Datas/ResultImgs/3_1.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0b4032cac76b051662aee3a7c64833236801a970 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_4.jpg b/Datas/ResultImgs/3_1.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..db6e2f06e2d8f72de7d749008d5a3c328438f680 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_5.jpg b/Datas/ResultImgs/3_1.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ba0b53b4b3d5458aca651f4d541a983af10f30df Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_6.jpg b/Datas/ResultImgs/3_1.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..85db8ff6728badb110407570568d9c679d59e66b Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_7.jpg b/Datas/ResultImgs/3_1.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8e89cc56ab7c42d18e1c0c4532c9197f8cacb76 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_8.jpg b/Datas/ResultImgs/3_1.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..aecba0653a66b8612e46eae846a225dac96eb474 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_sit_3.jpg b/Datas/ResultImgs/3_1.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4c0650bc9479f13fe1c9587f1e4646f7e2355681 Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/3_1.png_pose_sit_4.jpg b/Datas/ResultImgs/3_1.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..3da717052e373ac86eed69c90957fc302a8bdb1b Binary files /dev/null and b/Datas/ResultImgs/3_1.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/3_2.png_319.jpg b/Datas/ResultImgs/3_2.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4d07d965ee8f6557588ff2ddb516bf33f57deed4 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_319.jpg differ diff --git a/Datas/ResultImgs/3_2.png_320.jpg b/Datas/ResultImgs/3_2.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2b3e5fda31bbfea6152ae894a01e36abaa1ed55a Binary files /dev/null and b/Datas/ResultImgs/3_2.png_320.jpg differ diff --git a/Datas/ResultImgs/3_2.png_321.jpg b/Datas/ResultImgs/3_2.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..959422c6ca7fb818d7ded4f9cdcb5a3da7f4b2c1 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_321.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_0.jpg b/Datas/ResultImgs/3_2.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8f5f65e64b6b1788af40a394879b76d5637bcd45 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_10.jpg b/Datas/ResultImgs/3_2.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a4116ee8b6af9f2e6a15f1a7e1737142a8be22af Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_12.jpg b/Datas/ResultImgs/3_2.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..021ce8e78c89145e0247cb87fe3f2360f1da82ca Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_13.jpg b/Datas/ResultImgs/3_2.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d8409d4ad24a9b9dd6ff06aff9dc59233c8e3480 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_2.jpg b/Datas/ResultImgs/3_2.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4ef519c1882e115dcb5e81a74df611675cbbee25 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_3.jpg b/Datas/ResultImgs/3_2.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8387fa284d4d7cbd779b9f9f50ce528f26bd36a8 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_4.jpg b/Datas/ResultImgs/3_2.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8cdbf9a861c6ec35aa869225e0b0bf38c8f730e3 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_5.jpg b/Datas/ResultImgs/3_2.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d09c0fcd41d06052c915927948069245a4608072 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_6.jpg b/Datas/ResultImgs/3_2.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b6bfc701e5180d1ec2f3ebb55cade4fbb86f2ab4 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_7.jpg b/Datas/ResultImgs/3_2.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..573173574bd73df1a833c8364ab661991ef46712 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_8.jpg b/Datas/ResultImgs/3_2.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d3640109234ab887489b6e996a5b51483ae46ba7 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_sit_3.jpg b/Datas/ResultImgs/3_2.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0bdf8fec3379f2efe909a7e5a81511c50d4e40e9 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/3_2.png_pose_sit_4.jpg b/Datas/ResultImgs/3_2.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f3d7bde1889e489aa83e5abe2768863cae892a1 Binary files /dev/null and b/Datas/ResultImgs/3_2.png_pose_sit_4.jpg differ diff --git a/Datas/ResultImgs/4_1.png_319.jpg b/Datas/ResultImgs/4_1.png_319.jpg new file mode 100644 index 0000000000000000000000000000000000000000..fdcf8d6ef13100e78df559704665eafef4cc5549 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_319.jpg differ diff --git a/Datas/ResultImgs/4_1.png_320.jpg b/Datas/ResultImgs/4_1.png_320.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4b08aad794148546b68b3c8a7172813c7927f40e Binary files /dev/null and b/Datas/ResultImgs/4_1.png_320.jpg differ diff --git a/Datas/ResultImgs/4_1.png_321.jpg b/Datas/ResultImgs/4_1.png_321.jpg new file mode 100644 index 0000000000000000000000000000000000000000..8a707b21d3ed1374665d8b5b248fcee34b65f778 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_321.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_0.jpg b/Datas/ResultImgs/4_1.png_pose_0.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f07207473ee9cc0b9336859d5cc43dcfb4a7f657 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_0.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_10.jpg b/Datas/ResultImgs/4_1.png_pose_10.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b69628b8fe51210d5c0068625bd6e5a1eaded19a Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_10.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_12.jpg b/Datas/ResultImgs/4_1.png_pose_12.jpg new file mode 100644 index 0000000000000000000000000000000000000000..475fd174304c7a69fbd8911c8be42b635ecf99d9 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_12.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_13.jpg b/Datas/ResultImgs/4_1.png_pose_13.jpg new file mode 100644 index 0000000000000000000000000000000000000000..b636637685f1b34664c581e7b62c2f5d9b602115 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_13.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_2.jpg b/Datas/ResultImgs/4_1.png_pose_2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2ddff500601c4b414dcca6e0c411ca321ce3ff13 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_2.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_3.jpg b/Datas/ResultImgs/4_1.png_pose_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..4fde9905b98a4285d69423c69efefd1a2dfb4270 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_3.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_4.jpg b/Datas/ResultImgs/4_1.png_pose_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..172205ffab30a8571c0280ce9217b12b54652316 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_4.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_5.jpg b/Datas/ResultImgs/4_1.png_pose_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..df9072a1d6bf3da7f9ab8c9f293b1dca8be8d76f Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_5.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_6.jpg b/Datas/ResultImgs/4_1.png_pose_6.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7e4572580e82c1daa50d0233f2a659d65d4ca4ea Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_6.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_7.jpg b/Datas/ResultImgs/4_1.png_pose_7.jpg new file mode 100644 index 0000000000000000000000000000000000000000..2abe8f408408b173e8d24c93081d2b9d6b8f313b Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_7.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_8.jpg b/Datas/ResultImgs/4_1.png_pose_8.jpg new file mode 100644 index 0000000000000000000000000000000000000000..66f13e58dcae0b98b870358802d09fe10e75ef6f Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_8.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_sit_3.jpg b/Datas/ResultImgs/4_1.png_pose_sit_3.jpg new file mode 100644 index 0000000000000000000000000000000000000000..6a65f20e516d023a4efb3707962ae0d6e542e535 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_sit_3.jpg differ diff --git a/Datas/ResultImgs/4_1.png_pose_sit_4.jpg b/Datas/ResultImgs/4_1.png_pose_sit_4.jpg new file mode 100644 index 0000000000000000000000000000000000000000..0457f78f5a676bf681efdec9177d8670d91c5566 Binary files /dev/null and b/Datas/ResultImgs/4_1.png_pose_sit_4.jpg differ diff --git a/README.md b/README.md index 482fd5efaf2298e89fd165817790ca364d066625..0660b5272a74db5680b74dd026cac428bb33aaa2 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,13 @@ ---- -title: IDM VTON PLUS -emoji: 🦀 -colorFrom: yellow -colorTo: red -sdk: gradio -sdk_version: 4.28.3 -app_file: app.py -pinned: false -license: apache-2.0 ---- - -Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference +--- +title: OutfitAnyone In The Wild +emoji: 📈 +colorFrom: indigo +colorTo: green +sdk: gradio +sdk_version: 4.19.1 +app_file: app.py +pinned: false +license: apache-2.0 +--- + +Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference diff --git a/__pycache__/utils.cpython-312.pyc b/__pycache__/utils.cpython-312.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e52d3d563ed65f4f6498550887c32afcaf7475e7 Binary files /dev/null and b/__pycache__/utils.cpython-312.pyc differ diff --git a/app.py b/app.py new file mode 100644 index 0000000000000000000000000000000000000000..1e20c67d90672022f5f9edd942673624e7211ca2 --- /dev/null +++ b/app.py @@ -0,0 +1,202 @@ + +from mtcnn.mtcnn import MTCNN +from utils import * + + +cloth_examples = get_cloth_examples() +pose_examples = get_pose_examples() +face_detector = MTCNN() + +# Description +title = r""" +

IDM-VTON + Outfit Anyone in the Wild

+""" + +description = r""" +This demo combines IDM-VTON and Outfit Anyone in the Wild +1. Human body detection and reconstruction using large human models from Outfit Anyone in the Wild. +2. Use IDM-VTON for single-picture clothing change without training. +3. Fix discordant parts of your image using the refine network from Outfit Anyone in the Wild. +This demo is for learning purposes only. +IDM-VTON + Outfit Anyone in the Wild test results on mix01. +Outfit Anyone in the Wild test results on man01. +Outfit Anyone in the Wild test results on woman01.
+""" + +css = """ +.gradio-container {width: 85% !important} +""" + +mk_guide = "If image does not display successfully after button clicked in your browser(mostly Mac+Chrome), try [this demo](https://openxlab.org.cn/apps/detail/jiangxiaoguo/OutfitAnyone-in-the-Wild) please" + + +def onUpload(): + return "" + + +def onClick(cloth_image, cloth_id, pose_image, pose_id, category, + denoise_steps, caption, request: gr.Request): + if pose_image is None: + return None, "no pose image found !", "" + if isinstance(cloth_id, dict): + cloth_id = cloth_id['label'] + if isinstance(pose_id, dict): + pose_id = pose_id['label'] + + if len(pose_id)>0: + print(cloth_id) + res = get_result_example(cloth_id, pose_id) + assert os.path.exists(res), res + return res, "Done! Use the pre-run results directly, the cloth size does not take effect ", "" + else: + try: + client_ip = request.client.host + x_forwarded_for = dict(request.headers).get('x-forwarded-for') + if x_forwarded_for: + client_ip = x_forwarded_for + + faces = face_detector.detect_faces(pose_image[:,:,::-1]) + if len(faces)==0: + print(client_ip, 'faces num is 0! ', flush=True) + return None, "Fatal Error !!! No face detected in pose image !!! ", "" + else: + x, y, w, h = faces[0]["box"] + H, W = pose_image.shape[:2] + max_face_ratio = 1/3.3 + if w/W>max_face_ratio or h/H>max_face_ratio: + return None, "Fatal Error !!! Headshot is not allowed in pose image!!!", "" + if not check_warp(client_ip): + return None, "Failed !!! Our server is under maintenance, please try again tomorrow", "" + + infId = upload_imgs(ApiUrl, OpenId, ApiKey, client_ip, cloth_image, pose_image) + if infId==0: + return None, "fail to upload", "" + elif infId==2: + return None, "There is a running task already, please wait and check the history tab. Please remember to give us a star on github, thx~", "" + elif infId==3: + return None, "can not creat task, you have exhausted free trial quota", "" + + isPub = publicFastSwap(ApiUrl, OpenId, ApiKey, infId, category, + caption, denoise_steps) + if not isPub: + return None, "fail to public you task", "" + info = "task has been created successfully, you can refresh the page 1~3 mins latter, and check the following history tab" + info = info+"任务创建成功,请1-3分钟后刷新这个页面,历史结果会显示在下面的标签页" + return None, info, "" + except Exception as e: + print(e) + return None, "fail to create task", "" + +def onLoad(request: gr.Request): + client_ip = request.client.host + x_forwarded_for = dict(request.headers).get('x-forwarded-for') + if x_forwarded_for: + client_ip = x_forwarded_for + his_datas = [None for _ in range(10)] + info = '' + try: + infs = getAllFastInfs(ApiUrl, OpenId, ApiKey, client_ip) + print(client_ip, 'history infs: ', len(infs)) + cnt = 0 + finish_n, fail_n, queue_n = 0, 0, 0 + for i, inf in enumerate(infs): + if inf['state']==2: + if cnt>4: continue + pose, res = inf['pose'], inf['res'] + his_datas[cnt*2] = f"" + his_datas[cnt*2+1] = f"" + finish_n += 1 + cnt += 1 + elif inf['state'] in [-1, -2, 0]: + fail_n += 1 + elif inf['state'] in [1]: + queue_n += 1 + info = f"{client_ip}, you have {finish_n} successed tasks, {queue_n} running tasks, {fail_n} failed tasks." + if fail_n>0: + info = info+" Please upload a half/full-body human image, not just a clothing image!!!" + if queue_n>0: + position = inf['position'] + info = info+" Wait for 3~10 mins and refresh this page, successed results will display in the history tab at the bottom. " + info = info+f" your task position in queue is {position}. " + info = info+f" 任务正在排队,队列位置 {position}. " + time.sleep(3) + except Exception as e: + print(e) + his_datas = his_datas + [info] + return his_datas + +with gr.Blocks(css=css) as demo: + # description + gr.Markdown(title) + gr.Markdown(description) + + with gr.Row(): + with gr.Column(): + with gr.Column(): + cloth_image = gr.Image(value=None, type="numpy", label="") + cloth_id = gr.Label(value=cloth_examples[0][0], label="Clothing Image", visible=False) + example = gr.Examples(inputs=[cloth_id, cloth_image], + examples_per_page=3, + examples = cloth_examples) + with gr.Column(): + with gr.Column(): + pose_image = gr.Image(value=None, type="numpy", label="") + pose_id = gr.Label(value=pose_examples[0][0], label="Pose Image", visible=False) + example_pose = gr.Examples(inputs=[pose_id, pose_image], + examples_per_page=3, + examples=pose_examples) + with gr.Column(): + with gr.Column(): + category = gr.Dropdown(value="upper_cloth", choices=["upper_cloth", + "lower_cloth", "full_body", "dresses"], interactive=True) + denoise_steps = gr.Slider(20, 30, value=20, interactive=True, label="denoise_steps") + caption = gr.Textbox(value="", interactive=True, label='cloth caption') + + info_text = gr.Textbox(value="", interactive=False, label='runtime information') + run_button = gr.Button(value="Run") + init_res = get_result_example(cloth_examples[0][0], pose_examples[0][0]) + res_image = gr.Image(label="result image", value=None, type="filepath") + MK01 = gr.Markdown() + + with gr.Tab('history'): + + with gr.Row(): + MK02 = gr.Markdown() + + with gr.Row(): + his_pose_image1 = gr.HTML() + his_res_image1 = gr.HTML() + + with gr.Row(): + his_pose_image2 = gr.HTML() + his_res_image2 = gr.HTML() + + with gr.Row(): + his_pose_image3 = gr.HTML() + his_res_image3 = gr.HTML() + + with gr.Row(): + his_pose_image4 = gr.HTML() + his_res_image4 = gr.HTML() + + with gr.Row(): + his_pose_image5 = gr.HTML() + his_res_image5 = gr.HTML() + + run_button.click(fn=onClick, inputs=[cloth_image, cloth_id, pose_image, + pose_id, category, denoise_steps, caption, ], + outputs=[res_image, info_text, MK01]) + + pose_image.upload(fn=onUpload, inputs=[], outputs=[pose_id],) + cloth_image.upload(fn=onUpload, inputs=[], outputs=[cloth_id],) + demo.load(onLoad, inputs=[], outputs=[his_pose_image1, his_res_image1, + his_pose_image2, his_res_image2, his_pose_image3, his_res_image3, + his_pose_image4, his_res_image4, his_pose_image5, his_res_image5, + MK02]) + +if __name__ == "__main__": + + demo.queue(max_size=50) + # demo.launch(server_name='0.0.0.0', server_port=225) + demo.launch(server_name='0.0.0.0') + \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..e9908a72ec4c6cdf17015c1c6492fe0ae9e03f0c --- /dev/null +++ b/requirements.txt @@ -0,0 +1,9 @@ +opencv-python +numpy +requests +gradio==3.41.2 +gradio-client==0.5.0 +mtcnn +tensorflow +func_timeout +httpx==0.24.1 \ No newline at end of file diff --git a/utils.py b/utils.py new file mode 100644 index 0000000000000000000000000000000000000000..fdeec450a008dd35818c27f182180d56b0f9483a --- /dev/null +++ b/utils.py @@ -0,0 +1,148 @@ + +import os +import sys +import cv2 +import json +import random +import time +import requests +import func_timeout +import numpy as np +import gradio as gr + + +ApiUrl = os.environ['ApiUrl'] +OpenId = os.environ['OpenId'] +ApiKey = os.environ['ApiKey'] +OssUrl = os.environ['OssUrl'] +Regions = os.environ['Regions'] + + +proj_dir = os.path.dirname(os.path.abspath(__file__)) +data_dir = os.path.join(proj_dir, 'Datas') +# data_dir = "Datas" +tmpFolder = "tmp" +os.makedirs(tmpFolder, exist_ok=True) + + +def get_cloth_examples(): + cloth_dir = os.path.join(data_dir, 'ClothImgs') + examples = [] + files = sorted(os.listdir(cloth_dir)) + # files = sorted(os.listdir(cloth_dir))[::-1] + for f in files: + cloth_id = f + cloth_path = os.path.join(cloth_dir, f) + examples.append([cloth_id, cloth_path]) + examples = examples[::-1] + return examples + +def get_pose_examples(): + pose_dir = os.path.join(data_dir, 'PoseImgs') + examples = [] + for f in os.listdir(pose_dir): + pose_id = f + pose_path = os.path.join(pose_dir, f) + examples.append([pose_id, pose_path]) + return examples + +def get_result_example(cloth_id, pose_id): + result_dir = os.path.join(data_dir, 'ResultImgs') + res_path = os.path.join(result_dir, f"{cloth_id}_{pose_id}") + return res_path + +def getAllFastInfs(apiUrl, openId, apiKey, clientIp): + params = {'openId':openId, 'apiKey':apiKey, 'ipId':clientIp, 'page':0} + session = requests.session() + ret = requests.post(f"{apiUrl}/api/inf/get_batch_fast_results", data=json.dumps(params)) + res = [] + if ret.status_code==200: + if 'data' in ret.json(): + records = ret.json()['data']['records'] + for record in records: + res.append({'pose':OssUrl+record['bodyUrl']+"?thumbnail/768x768>", + 'res':OssUrl+record['showUrl']+"?thumbnail/768x768>", + 'state':int(record['state']), + 'position':int(record['position'])}) + return res + +def upload_imgs(apiUrl, openId, apiKey, clientIp, cloth_image, pose_image): + folder = os.path.join(tmpFolder, clientIp.replace(".", "")) + os.makedirs(folder, exist_ok=True) + pose_path = os.path.join(folder, 'pose.jpg') + cloth_path = os.path.join(folder, 'cloth.jpg') + cv2.imwrite(pose_path, pose_image[:,:,::-1]) + cv2.imwrite(cloth_path, cloth_image[:,:,::-1]) + + params = {'openId':openId, 'apiKey':apiKey, 'ipId':clientIp, + 'poseFileName':os.path.basename(pose_path), + 'clothFileName':os.path.basename(cloth_path), + 'maskFileName':''} + session = requests.session() + ret = requests.post(f"{apiUrl}/api/inf/fastinf_upload", data=json.dumps(params)) + res = 0 + if ret.status_code==200: + if 'data' in ret.json(): + data = ret.json()['data'] + if data['cod'] in [2, 3]: return data['cod'] + with open(cloth_path, 'rb') as file: + response = requests.put(data['clothUrl'], data=file) + with open(pose_path, 'rb') as file: + response = requests.put(data['poseUrl'], data=file) + if os.path.exists(pose_path): os.remove(pose_path) + if os.path.exists(cloth_path): os.remove(cloth_path) + return data['infId'] + return res + +def publicFastSwap(apiUrl, openId, apiKey, infId, category, caption, denoise_steps): + if category=="upper_cloth": + category = 1 + elif category=="lower_cloth": + category = 2 + elif category=="dresses": + category = 3 + elif category=="full_body": + category = 4 + params = {'openId':OpenId, 'apiKey':ApiKey, 'infId':infId, + 'denoise_steps':denoise_steps, 'auto_mask':1, 'auto_crop':1, + 'category':category, 'caption':caption} + session = requests.session() + ret = requests.post(f"{ApiUrl}/api/inf/public_fastinf", data=json.dumps(params)) + if ret.status_code==200: + if 'data' in ret.json(): + """ + [Success] An example returns the result + {'code': 200, 'msg': 'ok', 'data': True} + """ + print('public task successfully!') + return ret.json()['data'] + +def getFastInfRes(apiUrl, openId, apiKey, infId): + params = {'openId':openId, 'apiKey':apiKey, 'infId':infId} + session = requests.session() + ret = requests.get(f"{apiUrl}/api/inf/get_fast_result", params=params) + if ret.status_code==200: + if 'data' not in ret.json(): + return 0 + return ret.json()['data'] + else: + return 0 + +@func_timeout.func_set_timeout(10) +def check_func(ip): + session = requests.session() + ret = requests.get(f"https://webapi-pc.meitu.com/common/ip_location?ip={ip}") + for k in ret.json()['data']: + nat = ret.json()['data'][k]['nation'] + if nat in Regions: + print(nat, 'invalid') + return False + else: + print(nat, 'valid') + return True +def check_warp(ip): + try: + return check_func(ip) + except Exception as e: + print(e) + return True