File size: 955 Bytes
b066d77
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
26
27
28
29
30
31
32
33
34
35
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()