MASFNet / app.py
PolarisFTL's picture
Update app.py
cba3983 verified
import gradio as gr
from yolo import YOLO
yolo = YOLO()
def predict(image):
r_image = yolo.detect_image(image)
return r_image
title = "MASFNet: Multi-scale Adaptive Sampling Fusion Network for Object Detection in Adverse Weather "
description = ""
article = ""
def reset_interface():
return gr.update(value=None), gr.update(visible=False)
example_images = [
"img/1.png",
"img/2.png",
"img/3.png",
"img/4.png",
"img/5.png",
"img/6.png",
"img/7.png",
]
with gr.Blocks() as demo:
gr.Markdown(f"### {title}")
gr.Markdown(description)
with gr.Row():
with gr.Column():
img_input = gr.Image(type="pil", label="Upload an Image")
submit_btn = gr.Button("Submit")
with gr.Column():
output = gr.Image(type="pil", label="Prediction Result")
submit_btn.click(fn=predict, inputs=img_input, outputs=output)
demo.load(reset_interface, None, [output])
gr.Examples(
examples=example_images,
inputs=img_input,
)
demo.launch()