Spaces:
Sleeping
Sleeping
import gradio as gr | |
from fer import FaceExpressionRecognizer | |
fer = FaceExpressionRecognizer() | |
webcam_interface = gr.Interface( | |
fer.handle_frame, | |
inputs=gr.Image(type='pil', sources=['webcam'], streaming=True, label='Input webcam'), | |
outputs=gr.Image(label='Output video'), | |
live=True, | |
title='Webcam mode', | |
description='Created by Czarna Magia AI Student Club', | |
theme=gr.themes.Soft(), | |
) | |
img_interface = gr.Interface( | |
fer.handle_frame, | |
inputs=gr.Image(type='pil', sources=['webcam', 'upload'], label='Input image'), | |
outputs=gr.Image(label='Output image'), | |
title='Image upload mode', | |
description='Created by Czarna Magia AI Student Club', | |
theme=gr.themes.Soft(), | |
) | |
app = gr.TabbedInterface( | |
interface_list=[webcam_interface, img_interface], | |
tab_names=['Webcam', 'Image upload'], | |
title='Face Expression Recognizer', | |
theme=gr.themes.Soft(), | |
) | |
if __name__ == '__main__': | |
app.launch() | |