Spaces:
Runtime error
Runtime error
| from ultralytics import YOLO | |
| import cv2 | |
| model = YOLO("best.pt") # Trained YOLOv8 model for cricket ball | |
| def detect_ball(frame): | |
| results = model(frame) | |
| for r in results: | |
| for box in r.boxes: | |
| cls = int(box.cls) | |
| if cls == 0: # assuming 0 = ball | |
| x1, y1, x2, y2 = map(int, box.xyxy[0]) | |
| return ((x1 + x2) // 2, (y1 + y2) // 2) | |
| return None | |