LS / app.py
LSZTT's picture
Update app.py
0de302b verified
raw
history blame
No virus
1.1 kB
import torch
import gradio as gr
model = torch.hub.load('./', 'custom', path="best.pt", source='local', force_reload=True)
title = " 焊缝缺陷检测 "
desc = ""
base_conf, base_iou = 0.30, 0.45
#def det_image(img, conf_thres, iou_thres):
#model.conf = conf_thres
#model.iou = iou_thres
#return model(img).render()[0]
def det_image(img, model_path, conf_thres, iou_thres):
model.conf = conf_thres
model.iou = iou_thres
return model(img).render()[0]
gr.Interface(inputs=["image", gr.inputs.Slider(minimum=0, maximum=1, default=base_conf), gr.inputs.Slider(minimum=0, maximum=1, default=base_iou)],
outputs=["image"],
#gr.Interface(inputs=["image", gr.inputs.Dropdown(model_paths, label="选择模型"), gr.Slider(minimum=0, maximum=1, value=base_conf), gr.Slider(minimum=0, maximum=1, value=base_iou)],
#outputs=["image"],
fn=det_image,
title=title,
description=desc).launch(share=False)