Обучение модели

Зачем обучать?

Предобученная модель YOLOv8 распознаёт общие категории (люди, машины, животные). Но если вам нужно считать ваши конкретные объекты — детали, бутылки, коробки — обучение на ваших данных даёт значительный прирост точности.

Шаг 1: Создайте датасет

  1. Откройте настройки счётчика → вкладка "Объекты"
  2. Нажмите "Создать датасет" и введите название
  3. Датасет привязан к камере — убедитесь, что камера подключена

Шаг 2: Захватите кадры

  1. Нажмите "Захватить кадр" — система сделает снимок с камеры
  2. Захватите минимум 5 кадров с разных моментов
  3. Чем больше разнообразия — тем лучше модель
Совет: захватывайте кадры с разным количеством объектов, разным освещением и небольшими изменениями ракурса.

Шаг 3: Разметьте объекты

  1. Выберите кадр из списка
  2. Кликните на каждый объект, который нужно считать — появится точка
  3. Выберите класс (категорию) для каждой точки, если классов несколько
  4. Повторите для всех захваченных кадров
Как работает: точки автоматически преобразуются в bounding box'ы нужного размера для обучения YOLO.

Шаг 4: Выберите движок

В выпадающем меню рядом с кнопкой "Обучить" выберите подходящий движок:

ДвижокСкоростьТочностьGPU
YOLOv8 NanoОчень быстрыйБазоваяНе обязателен
YOLOv8 SmallБыстрыйХорошаяРекомендуется
YOLOv8 MediumСреднийВысокаяОбязателен
YOLOv8 LargeМедленныйОчень высокаяОбязателен
YOLOv8 XLargeОчень медленныйМаксимальнаяМощный GPU
RT-DETR LargeМедленныйМаксимальнаяМощный GPU

Шаг 5: Запустите обучение

  1. Нажмите "Обучить"
  2. Прогресс отображается в реальном времени (эпоха / всего)
  3. Обучение YOLOv8n на CPU занимает ~10-30 минут (5-20 кадров)
  4. С GPU — в 5-10 раз быстрее

Шаг 6: Готово!

После завершения обучения модель автоматически применяется к видеопотоку. Перезагрузка не нужна — hot-swap на лету.

Проверьте качество: посмотрите на видеопоток — объекты должны распознаваться и обводиться рамками. Средняя уверенность отображается на панели наложения.

Советы по улучшению точности

  • • Больше данных = лучше модель. 20-50 кадров — хороший старт
  • • Включайте кадры с разным количеством объектов (0, 1, 5, 10+)
  • • Добавляйте кадры при разном освещении (день / ночь)
  • • Если точность низкая — попробуйте более крупный движок (Small → Medium)
  • • Уменьшите порог уверенности (0.005-0.05) для обнаружения всех объектов