Burn_detection / app.py
RoAr777's picture
Update app.py
760995b
raw
history blame contribute delete
680 Bytes
import gradio as gr
from PIL import Image
# Load the YOLOv8 model
from ultralytics import YOLO
model = YOLO("best.pt")
# Define a function for inference
def detect_objects(input_image):
# Convert Gradio input to a PIL image
# Perform object detection
results = model(input_image)
for r in results:
im_array = r.plot() # plot a BGR numpy array of predictions
im = Image.fromarray(im_array[..., ::-1])
return im
# Define the Gradio interface
outputs = gr.outputs.Image(type="pil", label="Output Image")
demo = gr.Interface(
detect_objects,
gr.Image(type="pil"),
outputs,
title="Burn Detection"
)
demo.launch()