File size: 725 Bytes
6dc8b4e
fbb673e
6dc8b4e
 
 
fbb673e
6dc8b4e
fbb673e
 
6dc8b4e
 
fbb673e
 
 
6dc8b4e
 
 
 
 
 
 
 
fbb673e
 
6dc8b4e
 
fbb673e
 
6dc8b4e
 
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
import uuid

from fire import Fire
from head_detector import HeadDetector
import gradio as gr

detector = HeadDetector()


def detect_faces(image):
    image = detector(image).draw()
    return image


iface = gr.Interface(
    fn=detect_faces,
    inputs=gr.inputs.Image(type="numpy", label="Upload an Image"),
    outputs=gr.outputs.Image(type="numpy", label="Image with Faces"),
    title="Demo of: VGGHeads: A Large-Scale Synthetic Dataset for 3D Human Heads",
    description="Upload an image. The model performs simultaneous heads detection and head meshes reconstruction from a single image in a single step.",
    allow_flagging='never',
)


def main():
    iface.launch()


if __name__ == '__main__':
    Fire(main)