Spaces:
Sleeping
Sleeping
File size: 762 Bytes
accb514 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
from ultralytics import YOLO
def predict_class(model_path, img_path, conf=0.7):
# Load the model
model = YOLO(model_path)
# Get the results for the given image
results_list = model(img_path, conf=conf)
# Ensure results_list is not empty and access the first result
if results_list:
results = results_list[0]
# Access the probabilities
probs = results.probs
if probs is not None:
# Find the class index with the highest probability (top1)
class_idx = probs.top1
class_name = results.names[class_idx]
return class_name
else:
return "No probabilities found in the results."
else:
return "No results returned by the model." |