/ Модель

Характеристики

Лицензия
AGPL 3.0
Опубликована
18 авг 2026

tennis-ball-detector-yolov8

Поиск объектовИзображение → bounding_boxes

Дообученная YOLOv8m для обнаружения теннисного мяча на кадрах теннисных трансляций и видеозаписей.

55скачиваний за 30 дней0лайковвеса обновлены18 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

kjfk/tennis-ball-detector-yolov8 — модель компьютерного зрения на архитектуре YOLOv8m, дообученная для обнаружения теннисного мяча в телевизионных трансляциях и других видеозаписях тенниса. Разработчик — автор репозитория kjfk; базовая модель — YOLOv8m. Модель содержит 26 млн параметров и распространяется в формате PyTorch под лицензией AGPL-3.0.

Модель принимает изображения кадров и возвращает рамки обнаруженных объектов с оценками уверенности. Для небольшого мяча важны разрешение входа и размер мяча в кадре: в карточке сообщается, что увеличение imgsz с 640 до 960 повысило обнаружение с 47% до 95,6% без переобучения. Для широких планов автор рекомендует проверять более высокое разрешение, например 1600, и учитывать траекторию мяча между кадрами, поскольку отдельные рамки разметки или обувь могут ошибочно выбираться как мяч.

На отложенной проверочной выборке при imgsz=960 указаны mAP50 0,8996, mAP50-95 0,4581 и precision 0,925 после дообучения; в README также приведены меньшие значения для базовой модели. Оценки относятся к описанной выборке и не гарантируют аналогичных результатов на любых ракурсах и условиях съёмки.

Сценарии применения

  • обнаружение теннисного мяча на кадрах трансляции
  • отслеживание траектории мяча по видеозаписи матча
  • подсчёт и анализ эпизодов игры по положению мяча

Ограничения

Качество обнаружения зависит от видимого размера мяча и разрешения входа; параметры imgsz стоит подобрать для конкретных планов и видеозаписей. В отдельных кадрах модель может принимать разметку корта или обувь за мяч, поэтому для выбора кандидата автор рекомендует учитывать траекторию.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

Tennis ball detector (YOLOv8m, fine-tuned)

Detects the tennis ball in broadcast footage. Fine-tuned from YOLOv8m.

Measured results

Same held-out validation set, before and after fine-tuning, at imgsz=960:

metricbaselinefine-tuned
mAP500.58780.8996
mAP50-950.22120.4581
precision0.6330.925
recall0.5810.871

The finding worth repeating

A tennis ball is ~15 px in a 1080p frame. YOLO's default imgsz=640 letterboxes it to ~5 px. Raising inference resolution to 960 took detection from 47% to 95.6% with no retraining at all. This 26M-parameter model then beat an 86M-parameter baseline, largely by being trained at the resolution it is served at.

The optimum tracks apparent ball size, not image size: 960 suits a tight amateur clip, while a wide broadcast shot wants 1600. Sweep it for your footage.

Usage

from ultralytics import YOLO
model = YOLO("ball_finetuned.pt")
results = model.predict(frame, imgsz=1600, conf=0.02)

Use a low confidence floor and resolve which candidate is the ball from the whole trajectory rather than per frame - a per-frame argmax picks line markings and shoes.

License

AGPL-3.0, inherited from Ultralytics YOLOv8.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм

Нельзя запустить

Модели Ultralytics YOLO требуют отдельного рантайма.

Ревизия весов
5893b2f

0 моделей