import gradio as gr with gr.Blocks() as app: gr.HTML( """

Video Object Detection with RT-DETR

""") with gr.Row(): with gr.Column(): video = gr.Video(label="Video Source") conf_threshold = gr.Slider( label="Confidence Threshold", minimum=0.0, maximum=1.0, step=0.05, value=0.30, ) with gr.Column(): output_video = gr.Video(label="Processed Video", streaming=True, autoplay=True) video.upload( fn=stream_object_detection, inputs=[video, conf_threshold], outputs=[output_video], ) # This is from: https://www.gradio.app/guides/object-detection-from-video