Update app.py
Browse files
app.py
CHANGED
|
@@ -180,11 +180,10 @@ def app_video_filters():
|
|
| 180 |
async_transform=True,
|
| 181 |
)
|
| 182 |
|
| 183 |
-
transform_type = st.radio(
|
| 184 |
-
"Select transform type", ("noop", "cartoon", "edges", "rotate")
|
| 185 |
-
)
|
| 186 |
if webrtc_ctx.video_transformer:
|
| 187 |
-
webrtc_ctx.video_transformer.type =
|
|
|
|
|
|
|
| 188 |
|
| 189 |
st.markdown(
|
| 190 |
"This demo is based on "
|
|
@@ -320,7 +319,12 @@ def app_object_detection():
|
|
| 320 |
# are not strictly synchronized.
|
| 321 |
while True:
|
| 322 |
if webrtc_ctx.video_transformer:
|
| 323 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 324 |
labels_placeholder.table(result)
|
| 325 |
else:
|
| 326 |
break
|
|
|
|
| 180 |
async_transform=True,
|
| 181 |
)
|
| 182 |
|
|
|
|
|
|
|
|
|
|
| 183 |
if webrtc_ctx.video_transformer:
|
| 184 |
+
webrtc_ctx.video_transformer.type = st.radio(
|
| 185 |
+
"Select transform type", ("noop", "cartoon", "edges", "rotate")
|
| 186 |
+
)
|
| 187 |
|
| 188 |
st.markdown(
|
| 189 |
"This demo is based on "
|
|
|
|
| 319 |
# are not strictly synchronized.
|
| 320 |
while True:
|
| 321 |
if webrtc_ctx.video_transformer:
|
| 322 |
+
try:
|
| 323 |
+
result = webrtc_ctx.video_transformer.result_queue.get(
|
| 324 |
+
timeout=1.0
|
| 325 |
+
)
|
| 326 |
+
except queue.Empty:
|
| 327 |
+
result = None
|
| 328 |
labels_placeholder.table(result)
|
| 329 |
else:
|
| 330 |
break
|