Spaces:
Runtime error
Runtime error
try out libvpx-vp9
Browse files- app.py +3 -5
- create_video.py +1 -1
app.py
CHANGED
@@ -29,8 +29,7 @@ with gr.Blocks() as demo:
|
|
29 |
btn = gr.Button("Generate")
|
30 |
with gr.Row():
|
31 |
with gr.Tab(label="Diffusion model"):
|
32 |
-
|
33 |
-
gr.HTML("<video preload='true' autoplay='true'><source src='/file/result.webm' type='video/webm'></video>")
|
34 |
with gr.Tab(label="GradCAM Overlay"):
|
35 |
gr_image = gr.Image()
|
36 |
with gr.Column():
|
@@ -41,12 +40,11 @@ with gr.Blocks() as demo:
|
|
41 |
def submit(radio_selection):
|
42 |
generated_video, generated_gradcam = generate_video_and_gradcam(radio_selection)
|
43 |
return {
|
44 |
-
|
45 |
gr_image: generated_gradcam,
|
46 |
disease_description: display_name(radio_selection)
|
47 |
}
|
48 |
|
49 |
-
btn.click(fn=submit, inputs=radio, outputs=[gr_image, disease_description])
|
50 |
-
# btn.click(fn=submit, inputs=radio, outputs=[video, gr_image, disease_description])
|
51 |
|
52 |
demo.launch()
|
29 |
btn = gr.Button("Generate")
|
30 |
with gr.Row():
|
31 |
with gr.Tab(label="Diffusion model"):
|
32 |
+
video = gr.Video(label="Diffusion steps & Generated X-ray")
|
|
|
33 |
with gr.Tab(label="GradCAM Overlay"):
|
34 |
gr_image = gr.Image()
|
35 |
with gr.Column():
|
40 |
def submit(radio_selection):
|
41 |
generated_video, generated_gradcam = generate_video_and_gradcam(radio_selection)
|
42 |
return {
|
43 |
+
video: generated_video,
|
44 |
gr_image: generated_gradcam,
|
45 |
disease_description: display_name(radio_selection)
|
46 |
}
|
47 |
|
48 |
+
btn.click(fn=submit, inputs=radio, outputs=[video, gr_image, disease_description])
|
|
|
49 |
|
50 |
demo.launch()
|
create_video.py
CHANGED
@@ -30,5 +30,5 @@ def generate_video(numpy_image):
|
|
30 |
for i, img in enumerate(image_lst):
|
31 |
Image.fromarray(img).save(f"video/{i:03d}.jpg", quality=95)
|
32 |
|
33 |
-
ffmpeg.input('video/*.jpg', pattern_type='glob').output(save_path).run(overwrite_output=True)
|
34 |
return save_path
|
30 |
for i, img in enumerate(image_lst):
|
31 |
Image.fromarray(img).save(f"video/{i:03d}.jpg", quality=95)
|
32 |
|
33 |
+
ffmpeg.input('video/*.jpg', pattern_type='glob').output(save_path, vcodec="libvpx-vp9").run(overwrite_output=True)
|
34 |
return save_path
|