| | |
| | """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() |