Spaces:
Paused
Paused
lixiang46
commited on
Commit
·
5e35140
1
Parent(s):
3ea9ed2
test
Browse files
app.py
CHANGED
|
@@ -20,21 +20,26 @@ def start_tryon(person_img, garment_img, seed, randomize_seed):
|
|
| 20 |
url = "https://" + os.environ['tryon_url']
|
| 21 |
token = os.environ['token']
|
| 22 |
cookie = os.environ['Cookie']
|
|
|
|
| 23 |
headers = {'Content-Type': 'application/json', 'token': token, 'Cookie': cookie}
|
| 24 |
data = {
|
| 25 |
"clothImage": encoded_garment_img,
|
| 26 |
"humanImage": encoded_person_img,
|
| 27 |
"seed": seed
|
| 28 |
}
|
|
|
|
| 29 |
|
| 30 |
response = requests.post(url, headers=headers, data=json.dumps(data))
|
| 31 |
print("response code", response.status_code)
|
| 32 |
print("response", response, type(response))
|
| 33 |
if response.status_code == 200:
|
| 34 |
-
result = response.json()
|
| 35 |
-
result
|
| 36 |
-
|
| 37 |
-
|
|
|
|
|
|
|
|
|
|
| 38 |
|
| 39 |
# result_img = cv2.imdecode(np.frombuffer(base64.b64decode(encoded_person_img), np.uint8), cv2.IMREAD_UNCHANGED)
|
| 40 |
|
|
@@ -53,11 +58,11 @@ human_list_path = [os.path.join(example_path,"human",human) for human in human_l
|
|
| 53 |
css="""
|
| 54 |
#col-left {
|
| 55 |
margin: 0 auto;
|
| 56 |
-
max-width:
|
| 57 |
}
|
| 58 |
#col-mid {
|
| 59 |
margin: 0 auto;
|
| 60 |
-
max-width:
|
| 61 |
}
|
| 62 |
#col-right {
|
| 63 |
margin: 0 auto;
|
|
|
|
| 20 |
url = "https://" + os.environ['tryon_url']
|
| 21 |
token = os.environ['token']
|
| 22 |
cookie = os.environ['Cookie']
|
| 23 |
+
|
| 24 |
headers = {'Content-Type': 'application/json', 'token': token, 'Cookie': cookie}
|
| 25 |
data = {
|
| 26 |
"clothImage": encoded_garment_img,
|
| 27 |
"humanImage": encoded_person_img,
|
| 28 |
"seed": seed
|
| 29 |
}
|
| 30 |
+
# print(url, token, cookie, encoded_garment_imgm, encoded_person_img)
|
| 31 |
|
| 32 |
response = requests.post(url, headers=headers, data=json.dumps(data))
|
| 33 |
print("response code", response.status_code)
|
| 34 |
print("response", response, type(response))
|
| 35 |
if response.status_code == 200:
|
| 36 |
+
result = response.json()['result']
|
| 37 |
+
print("result", result)
|
| 38 |
+
status = response['status']
|
| 39 |
+
if status == "success":
|
| 40 |
+
result = base64.b64decode(result['result'])
|
| 41 |
+
result_np = np.frombuffer(result, np.uint8)
|
| 42 |
+
result_img = cv2.imdecode(result_np, cv2.IMREAD_UNCHANGED)
|
| 43 |
|
| 44 |
# result_img = cv2.imdecode(np.frombuffer(base64.b64decode(encoded_person_img), np.uint8), cv2.IMREAD_UNCHANGED)
|
| 45 |
|
|
|
|
| 58 |
css="""
|
| 59 |
#col-left {
|
| 60 |
margin: 0 auto;
|
| 61 |
+
max-width: 380px;
|
| 62 |
}
|
| 63 |
#col-mid {
|
| 64 |
margin: 0 auto;
|
| 65 |
+
max-width: 380px;
|
| 66 |
}
|
| 67 |
#col-right {
|
| 68 |
margin: 0 auto;
|