|
|
|
|
|
"""app.ipynb |
|
|
|
|
|
Automatically generated by Colab. |
|
|
|
|
|
Original file is located at |
|
|
https://colab.research.google.com/drive/1nIR_ak2SXq9fwQmKpq4eupLwQU_SI4fn |
|
|
""" |
|
|
|
|
|
import gradio as gr |
|
|
import torch |
|
|
import cv2 |
|
|
from ultralytics import YOLO |
|
|
import numpy as np |
|
|
|
|
|
model = YOLO("best.torchscript") |
|
|
|
|
|
def predict(image): |
|
|
results = model(image) |
|
|
annotated = results[0].plot() |
|
|
annotated_rgb = cv2.cvtColor(annotated, cv2.COLOR_BGR2RGB) |
|
|
return annotated_rgb |
|
|
|
|
|
iface = gr.Interface( |
|
|
fn=predict, |
|
|
inputs=gr.Image(type="numpy", label="Upload an image"), |
|
|
outputs=gr.Image(type="numpy", label="Detected image"), |
|
|
title="YOLOv8 Object Detection", |
|
|
description="Upload an image to detect objects using a YOLOv8 model in TorchScript format.", |
|
|
examples=None |
|
|
) |
|
|
|
|
|
if __name__ == "__main__": |
|
|
iface.launch() |