187 слов | 1 минута

Label Studio: разметка данных для YOLO

Label Studio — бесплатный open-source инструмент разметки данных для компьютерного зрения, NLP и аудио. Альтернатива Roboflow без ограничений по количеству изображений и без отправки данных в облако.

Возможности для Computer Vision

  • Bounding Boxes — прямоугольники для YOLO-детекции.
  • Polygons — обводка сложных объектов по контуру.
  • Keypoints — точки (скелет человека, ключевые точки лица).
  • Brush — закрашивание кистью (пиксельная сегментация).

Сравнение с Roboflow

Критерий Label Studio Roboflow
Стоимость Бесплатно, без лимитов Бесплатный тариф ограничен
Приватность Данные хранятся локально Данные уходят в облако
Экспорт в YOLO Есть Есть
Аугментация Нет (нужен albumentations или YOLO-настройки) Встроенная
Старт Требует настройки XML-конфига Проще для новичков

Установка на Mac (M1/M2/Intel)

Требуется: Python 3.8+

  1. Установите через pip:

    pip3 install label-studio
    
  2. Запустите:

    label-studio
    

Автоматически откроется браузер по адресу http://localhost:8080.

Настройка проекта под YOLO

  1. Создайте новый проект.

  2. Выберите шаблон Object Detection with Bounding Boxes.

  3. В настройках Labels укажите свои классы (каждый с новой строки):

    car
    person
    bicycle
    
  4. Загрузите изображения и начните разметку.

Экспорт датасета

После завершения разметки:

  1. Нажмите Export.
  2. Выберите формат YOLO.
  3. Скачайте архив.

Структура архива для обучения YOLOv8:

images/
labels/
classes.txt

Этот формат готов к передаче в yolo train data=....

Совет: для аугментации датасета (повороты, шум, яркость) используйте библиотеку albumentations или встроенные настройки аугментации в YOLOv8.