File size: 1,619 Bytes
6c74986 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 |
import random
import gradio as gr
choices = [
"A_001_frames",
"A_003_frames",
"A_004_frames",
"A_005_frames",
"A_006_frames",
"A_007_frames",
"A_008_frames",
"A_010_frames",
"A_011_frames",
"A_012_frames",
"A_013_frames",
"A_014_frames",
"A_016_frames",
"A_019_frames",
"A_020_frames",
"A_021_frames",
"A_022_frames",
"A_023_frames",
"A_024_frames",
"A_025_frames",
"A_026_frames",
"A_027_frames",
"A_028_frames",
"A_029_frames",
"A_032_frames",
"B_002_frames",
"B_003_frames",
"B_006_frames",
"B_007_frames",
"B_008_frames",
"B_010_frames",
"B_012_frames",
"B_017_frames",
"B_019_frames",
"B_021_frames",
"B_022_frames",
"B_023_frames",
"B_024_frames",
"B_025_frames",
"B_026_frames",
"C_001_frames",
"C_004_frames",
"C_005_frames",
"C_006_frames",
"C_008_frames",
"C_009_frames",
"C_010_frames",
"C_011_frames",
"C_012_frames",
"C_016_frames",
]
def load_video(choice: str):
return f"assets/{choice}.mp4"
demo = gr.Interface(
load_video,
[
gr.Dropdown(
choices=choices,
label="Select an MR sequence",
value=random.choice(choices),
)
],
gr.Video(
height=500,
autoplay=True,
loop=True,
label="MR Sequence",
),
live=True,
title="TrackRAD2025 Labeled Data Viewer",
examples=[[random.choice(choices)]],
cache_examples=True,
preload_example=0,
flagging_mode="never",
)
demo.launch()
|