File size: 926 Bytes
979a0f3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import gradio as gr
from predict import predict_from_video

def classify_video(video):
    top1, top5_df = predict_from_video(video)
    return f"Top-1: {top1}", top5_df

demo = gr.Interface(
    fn=classify_video,
    inputs=gr.Video(sources=["upload", "webcam"], label="🎥 Video (webcam o archivo)"),
    outputs=[
        gr.Text(label="Predicción principal"),
        gr.Label(num_top_classes=5),
    ],
    #outputs="text",
    title="🧠 ISLR Demo con Mediapipe y 100 Clases",
    description="Clasificador de lenguaje de señas aislado. Muestra las Top-5 clases más probables.",
    #examples=["/home/va0831/slr/SLR_2024/Gloss/SignLanguageRecognition/J7tP98oDxqE_000000_000066-msasl-book.mp4",
    #          "/home/va0831/slr/SLR_2024/Gloss/SignLanguageRecognition/J7tP98oDxqE_000000_000066-msasl-book.mp4"],
    #example_labels = ["book","house"],
)

if __name__ == "__main__":
    demo.launch(server_port=9090)