Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
|
@@ -343,20 +343,30 @@ def merge_instances(orig_img, indices, ins_bboxes, ins_images):
|
|
| 343 |
return img, bbox
|
| 344 |
|
| 345 |
|
| 346 |
-
|
| 347 |
-
|
| 348 |
-
|
| 349 |
-
|
| 350 |
-
|
| 351 |
-
|
| 352 |
-
|
| 353 |
-
|
| 354 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 355 |
|
| 356 |
-
|
| 357 |
-
|
| 358 |
-
|
| 359 |
-
|
| 360 |
|
| 361 |
def update_inputs(is_open, index, state: list):
|
| 362 |
indexs = state
|
|
@@ -509,7 +519,6 @@ if __name__ == "__main__":
|
|
| 509 |
face_btns[i].click(crop_face_img, inputs=[images[i]], outputs=[images[i]])
|
| 510 |
det_btns[i].click(det_seg_img, inputs=[images[i], captions[i]], outputs=[images[i]])
|
| 511 |
vlm_btns[i].click(vlm_img_caption, inputs=[images[i]], outputs=[captions[i]])
|
| 512 |
-
accordion_states[i].change(fn=lambda x, state, index=i: change_accordion(x, index, state), inputs=[accordion_states[i], indexs_state], outputs=[accordions[i], indexs_state])
|
| 513 |
|
| 514 |
examples = gr.Examples(
|
| 515 |
examples=[
|
|
|
|
| 343 |
return img, bbox
|
| 344 |
|
| 345 |
|
| 346 |
+
|
| 347 |
+
# change_accordionchange_accordion 0 1 [0, 1]
|
| 348 |
+
# After changed[0]
|
| 349 |
+
# After changed [] []
|
| 350 |
+
|
| 351 |
+
# change_accordionchange_accordion 3 2 []
|
| 352 |
+
# After changed [] []
|
| 353 |
+
# After changed []
|
| 354 |
+
|
| 355 |
+
# def change_accordion(at: bool, index: int, state: list):
|
| 356 |
+
# print("change_accordion", index, state)
|
| 357 |
+
# print("at:", at)
|
| 358 |
+
# indexs = state
|
| 359 |
+
# if at:
|
| 360 |
+
# if index not in indexs:
|
| 361 |
+
# indexs.append(index)
|
| 362 |
+
# else:
|
| 363 |
+
# if index in indexs:
|
| 364 |
+
# indexs.remove(index)
|
| 365 |
|
| 366 |
+
# # 确保 indexs 是有序的
|
| 367 |
+
# indexs.sort()
|
| 368 |
+
# print("After changed", indexs)
|
| 369 |
+
# return gr.Accordion(open=at), indexs
|
| 370 |
|
| 371 |
def update_inputs(is_open, index, state: list):
|
| 372 |
indexs = state
|
|
|
|
| 519 |
face_btns[i].click(crop_face_img, inputs=[images[i]], outputs=[images[i]])
|
| 520 |
det_btns[i].click(det_seg_img, inputs=[images[i], captions[i]], outputs=[images[i]])
|
| 521 |
vlm_btns[i].click(vlm_img_caption, inputs=[images[i]], outputs=[captions[i]])
|
|
|
|
| 522 |
|
| 523 |
examples = gr.Examples(
|
| 524 |
examples=[
|