Spaces:
Runtime error
Runtime error
Update app.py
Browse files
app.py
CHANGED
@@ -57,7 +57,7 @@ def detect_and_segment_persons(image, clothes):
|
|
57 |
bboxes[:, 2] = np.clip(bboxes[:, 2], 0, width) # x2
|
58 |
bboxes[:, 3] = np.clip(bboxes[:, 3], 0, height) # y2
|
59 |
|
60 |
-
|
61 |
for i in range(bboxes.shape[0]):
|
62 |
bbox = bboxes[i]
|
63 |
x1, y1, x2, y2 = bbox
|
@@ -69,10 +69,10 @@ def detect_and_segment_persons(image, clothes):
|
|
69 |
# Segment clothing for the detected person
|
70 |
segmented_result = segment_clothing(pil_img, clothes)
|
71 |
|
72 |
-
#
|
73 |
-
|
74 |
|
75 |
-
return
|
76 |
|
77 |
@app.route('/api/detect', methods=['POST'])
|
78 |
def detect():
|
|
|
57 |
bboxes[:, 2] = np.clip(bboxes[:, 2], 0, width) # x2
|
58 |
bboxes[:, 3] = np.clip(bboxes[:, 3], 0, height) # y2
|
59 |
|
60 |
+
all_segmented_images = []
|
61 |
for i in range(bboxes.shape[0]):
|
62 |
bbox = bboxes[i]
|
63 |
x1, y1, x2, y2 = bbox
|
|
|
69 |
# Segment clothing for the detected person
|
70 |
segmented_result = segment_clothing(pil_img, clothes)
|
71 |
|
72 |
+
# Combine the segmented images for all persons
|
73 |
+
all_segmented_images.extend(segmented_result)
|
74 |
|
75 |
+
return all_segmented_images
|
76 |
|
77 |
@app.route('/api/detect', methods=['POST'])
|
78 |
def detect():
|