Commit
·
99ca077
1
Parent(s):
f62dfcf
v1.0.2-Test Webstream using start stop button
Browse files
app.py
CHANGED
@@ -4,11 +4,36 @@ import numpy as np
|
|
4 |
def flip(im):
|
5 |
return np.flipud(im)
|
6 |
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
demo = gr.Interface(
|
8 |
flip,
|
9 |
gr.Image(source="webcam", streaming=True),
|
10 |
"image",
|
11 |
-
live=True
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
)
|
13 |
demo.launch()
|
14 |
|
|
|
4 |
def flip(im):
|
5 |
return np.flipud(im)
|
6 |
|
7 |
+
def start_stop_stream():
|
8 |
+
if demo.interface_live:
|
9 |
+
demo.interface_live = False
|
10 |
+
else:
|
11 |
+
demo.interface_live = True
|
12 |
+
|
13 |
demo = gr.Interface(
|
14 |
flip,
|
15 |
gr.Image(source="webcam", streaming=True),
|
16 |
"image",
|
17 |
+
live=True,
|
18 |
+
show_input=True,
|
19 |
+
show_output=True,
|
20 |
+
examples=[["image1.jpg"], ["image2.jpg"]],
|
21 |
+
title="Image Flipper",
|
22 |
+
description="Flip an image vertically",
|
23 |
+
theme="default",
|
24 |
+
layout="vertical",
|
25 |
+
allow_flagging=False,
|
26 |
+
allow_screenshot=False,
|
27 |
+
allow_download=False,
|
28 |
+
allow_share=False,
|
29 |
+
allow_duplicate=False,
|
30 |
+
allow_newline_in_output=False,
|
31 |
+
allow_output_upload=False,
|
32 |
+
allow_input_upload=False,
|
33 |
+
input_columns=1,
|
34 |
+
input_rows=1,
|
35 |
+
button_text="Start/Stop Streaming",
|
36 |
+
button_fn=start_stop_stream
|
37 |
)
|
38 |
demo.launch()
|
39 |
|