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)
|