|
import torch |
|
import gradio as gr |
|
from PIL import Image |
|
from ultralytics import YOLO |
|
model=YOLO("yolov8s.pt") |
|
def predict_Image(img): |
|
if img.mode!="RGB": |
|
img=img.convert("RGB") |
|
res=model.predict(source=img,conf=0.25) |
|
im_array=res[0].plot() |
|
pil_img=Image.fromarray(im_array[...,::-1]) |
|
return pil_img |
|
iface=gr.Interface(fn=predict_Image,inputs=gr.Image(type="pil"),outputs="image",examples=["input_img/detectron.png"],title="Detection of EBIKE on SparseRCNN",description="upload a picture to detect EBIKE") |
|
iface.launch(share=True) |