aziraarshad commited on
Commit
2f88dff
·
verified ·
1 Parent(s): 3a5ec94

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -10
app.py CHANGED
@@ -303,27 +303,28 @@ def run(frame, state):
303
  # ----------------------------
304
  # One-screen Gradio UI
305
  # ----------------------------
306
- with gr.Blocks(css="""
307
- #cam_in {display:none !important;} /* hide the raw webcam component */
308
- #out_img {max-height: 75vh;} /* make output big */
309
- """) as demo:
310
- gr.Markdown("# Live Hand Tracking (Single Screen)")
311
 
 
 
312
  st = gr.State(None)
313
 
314
- # Hidden webcam capture (still asks for camera permission)
315
  cam_in = gr.Image(
316
- source="webcam",
317
- streaming=True,
318
  type="numpy",
 
319
  elem_id="cam_in",
320
  show_label=False
321
  )
322
 
323
- # The ONLY visible screen: annotated output
324
  out_img = gr.Image(type="numpy", label="Live Tracking", elem_id="out_img")
325
 
326
  cam_in.stream(fn=run, inputs=[cam_in, st], outputs=[out_img, st])
327
 
328
  if __name__ == "__main__":
329
- demo.launch()
 
303
  # ----------------------------
304
  # One-screen Gradio UI
305
  # ----------------------------
306
+ css = """
307
+ #cam_in {display:none !important;}
308
+ #out_img {max-height: 75vh;}
309
+ """
 
310
 
311
+ with gr.Blocks() as demo:
312
+ gr.Markdown("# Live Hand Tracking (Single Screen)")
313
  st = gr.State(None)
314
 
315
+ # Hidden webcam capture (still asks for permission)
316
  cam_in = gr.Image(
317
+ sources=["webcam"],
 
318
  type="numpy",
319
+ streaming=True,
320
  elem_id="cam_in",
321
  show_label=False
322
  )
323
 
324
+ # Only visible screen: annotated output
325
  out_img = gr.Image(type="numpy", label="Live Tracking", elem_id="out_img")
326
 
327
  cam_in.stream(fn=run, inputs=[cam_in, st], outputs=[out_img, st])
328
 
329
  if __name__ == "__main__":
330
+ demo.launch(css=css)