Update app.py
Browse files
app.py
CHANGED
@@ -186,6 +186,9 @@ def logscale(linear):
|
|
186 |
def linscale(linear):
|
187 |
return int(math.log2(linear))
|
188 |
|
|
|
|
|
|
|
189 |
|
190 |
title="""
|
191 |
<div style="text-align: center; max-width: 500px; margin: 0 auto;">
|
@@ -216,19 +219,19 @@ with gr.Blocks() as demo:
|
|
216 |
with gr.Row():
|
217 |
with gr.Column():
|
218 |
url_input = gr.Textbox(value="./examples/streetview.mp4", label="URL")
|
|
|
|
|
219 |
resize_num = gr.Slider(minimum=1, maximum=4096, step=1, value=256, label="Resize to width: ")
|
220 |
of_check = gr.Checkbox(value=True, label="Detect motion for depth map: ")
|
221 |
winsize_num = gr.Slider(minimum=1, maximum=256, step=1, value=15, label="Motion detection window size: ")
|
222 |
with gr.Row():
|
223 |
interpolation_slider = gr.Slider(minimum=1, maximum=5, step=1, value=1, label="Interpolation Steps: ")
|
224 |
-
interpolation = gr.Number(value=2, show_label=False)
|
225 |
interpolation_slider.change(fn=logscale, inputs=[interpolation_slider], outputs=[interpolation])
|
226 |
-
interpolation.input(fn=linscale, inputs=[interpolation], outputs=[interpolation_slider])
|
227 |
with gr.Row():
|
228 |
fps_output_slider = gr.Slider(minimum=0, maximum=5, step=1, value=0, label="FPS output: ")
|
229 |
-
fps_output = gr.Number(value=1, show_label=False)
|
230 |
fps_output_slider.change(fn=logscale, inputs=[fps_output_slider], outputs=[fps_output])
|
231 |
-
fps_output.input(fn=linscale, inputs=[fps_output], outputs=[fps_output_slider])
|
232 |
submit_btn = gr.Button("Submit")
|
233 |
|
234 |
with gr.Column():
|
|
|
186 |
def linscale(linear):
|
187 |
return int(math.log2(linear))
|
188 |
|
189 |
+
def loadurl(v):
|
190 |
+
return v.value
|
191 |
+
|
192 |
|
193 |
title="""
|
194 |
<div style="text-align: center; max-width: 500px; margin: 0 auto;">
|
|
|
219 |
with gr.Row():
|
220 |
with gr.Column():
|
221 |
url_input = gr.Textbox(value="./examples/streetview.mp4", label="URL")
|
222 |
+
video_input = gr.Video()
|
223 |
+
video_input.change(fn=loadurl, inputs=[video_input], outputs=[url_input])
|
224 |
resize_num = gr.Slider(minimum=1, maximum=4096, step=1, value=256, label="Resize to width: ")
|
225 |
of_check = gr.Checkbox(value=True, label="Detect motion for depth map: ")
|
226 |
winsize_num = gr.Slider(minimum=1, maximum=256, step=1, value=15, label="Motion detection window size: ")
|
227 |
with gr.Row():
|
228 |
interpolation_slider = gr.Slider(minimum=1, maximum=5, step=1, value=1, label="Interpolation Steps: ")
|
229 |
+
interpolation = gr.Number(value=2, show_label=False, interactive=False)
|
230 |
interpolation_slider.change(fn=logscale, inputs=[interpolation_slider], outputs=[interpolation])
|
|
|
231 |
with gr.Row():
|
232 |
fps_output_slider = gr.Slider(minimum=0, maximum=5, step=1, value=0, label="FPS output: ")
|
233 |
+
fps_output = gr.Number(value=1, show_label=False, interactive=False)
|
234 |
fps_output_slider.change(fn=logscale, inputs=[fps_output_slider], outputs=[fps_output])
|
|
|
235 |
submit_btn = gr.Button("Submit")
|
236 |
|
237 |
with gr.Column():
|