Spaces:
Running
Running
File size: 582 Bytes
f782f63 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import torch.serialization
from ultralytics import YOLO
def detect_bubbles(model_path, image_path):
"""
Detects bubbles in an image using a YOLOv8 model.
Args:
model_path (str): The file path to the YOLO model.
image_path (str): The file path to the input image.
Returns:
list: A list containing the coordinates, score, and class_id of
the detected bubbles.
"""
with torch.serialization.safe_globals([YOLO]):
model = YOLO(model_path)
bubbles = model(image_path)[0]
return bubbles.boxes.data.tolist()
|