File size: 890 Bytes
12645de
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5769405
 
 
12645de
5769405
12645de
5769405
12645de
 
 
 
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
import gradio as gr
import os
from src.detection import Detector


# UGC: Define the inference fn() for your models
def model_inference(image):
    image, json_out = Detector('BlazeFace')(image)
    return image


def clear_all():
    return None, None, None


# 下载模型
os.system("wget -c https://huggingface.co/yangcsu/facialdetection-vgg/resolve/main/vgg.pdparams -P ./configs")
os.system("wget -c https://huggingface.co/yangcsu/facialdetection-vgg/resolve/main/model.pdiparams -P ./configs")
os.system("wget -c https://huggingface.co/yangcsu/facialdetection-vgg/resolve/main/model.pdmodel -P ./configs")

examples = [
    "images/1.jpg",
    "images/2.jpg",
    "images/3.jpg",
]
title = "BlazeFace+VGG的人脸表情分析"

demo = gr.Interface(fn=model_inference, inputs="image", outputs="image", title=title,
                    examples=examples)

# 启动Gradio
demo.launch()