Стажировка по проекту
Автоматизированный ИИ-контроль качества ПВХ оконных изделий по изображениям и видео
Компания: ООО «ТД «Проплекс»

Суть проекта
Задача
Для чего
Вводные данные
Разработка и интеграция программного обеспечения для автоматизированного ИИ-контроля качества ПВХ оконных изделий по изображениям и видео ООО «ТД «Проплекс»
Разработка системы автоматического обнаружения и классификации дефектов на пластиковом профиле с использованием методов компьютерного зрения. Система должна получать четыре видеопотока с камер, расположенных на производственной линии, обрабатывать их, детектировать и классифицировать дефекты, а также сохранять результаты в журнал для последующего анализа и посылать сигнал на внешний свето источник о появившимся браке

Записи с камер видео наблюдения заказчика
Web приложение для мониторинга дефектов в реальном времени, получения уведомлений о возникновении дефектов и формирование журнала с историей их возникновения
Выходные данные
Участники 1 этапа
1 команды проекта
  • Алексей Терещенко
    Тимлид проекта
  • Евгений Спицын
    Помощник тимлида
  • Алексей Бараненков
    Инженер АСУ ТП
    1. Нарезаны кадры из видео файлов предложенных заказчиком.
    2. Маркировка датасета осуществлена в программе Label Studio. Датасет экспортирован в формате YOLO
    3. Аугментация датасета изображений и меток в формате YOLO для отдельных классов.
    4. Проверка и подготовка отдельных классов датасета для детекции на модели YOLOv10s.
    5. Создание объединенных датасетов для обучения на модели YOLOv10s:
    а. Объединить все классы в один датасет для обучения модели для всех
    классов - Dataset 2+5+6+7+8+10+11+13.pt.
    б. Присвоить всем классам нулевой номер, слить соответствующие папки
    датасета для обучения модели Dataset_All0.pt
    6. Полученные датасеты переданы на обучение на основе YOLO v10s.
    В результате получены все отдельные и объединенные модели.
    7. Предложены два способа удаленной связи оператора с программой.
    8. Участие в подготовке презентации.
    9. Все скрипты созданные и полученные загружены на github.
  • Анастасия Павлова
    Проектный менеджер в компании, создающей игровые и спортивные комплексы
    1. Подготовка данных для датасета.
    2. Занималась разметкой датасета в Label Studio.
  • Айжас Масалимов
    Финансист
    1. Участие в подготовке датасета отбор кадров с видео, разметка для YOLO v10s в программе Label Studio;
    2. Обучение нейросети YOLOv10s в VSCODE;
    3. Эксперименты по сравнению обученных нейросетей разного типа с разными гипер параметрами в VSCODE;
    4. Демонстрация видео обученной модели на обнаружение дефектов.
  • Олег Мазетов
    Начальник отдела эксплуатации мультимедийных средств
    1. Исследовательские и практические работы по применению оптических и механических модулей и узлов в создании прототипа установки.
    2. Настройка одновременного использования Web и IP камер и администрирование сетевого оборудования прототипа.
    3. Тестирование подключений различных интерфейсов и протоколов связи на разных ОС.
    4. Разработка рекомендаций по внедрению аппаратно-программных решений.
  • Алексей Кибардин
    Начальник отдела разработки ПО
    1. Делал скрипты для подготовки данных.
    2. Занимался разметкой датасета в LabelStudio.
    3. Обучал модели.
    4. Пробовал разбираться с приложением на PyQT.
  • Александр Кулиниченко
    Начальник отдела программного обеспечения в компании по кадастровым работам и геодезии
    Занимался разметкой данных
  • Николай Степанков
    Разработчик, архитектор ПО, предприниматель
    1. Подготовка данных для обучения моделей распознавания.
    2. Автоматическое создание датасетов для обнаружения дефектов с помощью YOLOv10 и Microsoft Florence 2.
    3. Автоматическое создание датасетов для текстовых блоков OCR С помощью Tesseract OCR и EasyOCR.
    4. Генерация синтетических датасетов для OCR.
    5. Построение моделей распознавания текста на основе CTC loss.
    6. Обучение нейронной сети и эксперименты с различными подходами и архитектурами нейросетей;
    7. Построение и эксперименты OCR модели с архитектурой EfficientNetV2L, обучение модели OCR.
    8. Сборка итоговых датасетов.
    9. Обучение и тестирование итоговых моделей.
    10. Разработка и поддержка пилотного десктоп приложения для демонстрации наработок заказчику (Python, YOLO 10, PyQT6).
  • Гузель Абдрахманова
    Специалист по чат ботам и автоматизации бизнеса
    1. Обработка изображений, разделение на кадры.
    2. Развернула Label Studio.
    3. Детекция объектов (проколы).
Участники 1 этапа
2 команды проекта
  • Алексей Терещенко
    Тимлид проекта
  • Наумов Николай
    Инженер-программист в ООО «ГТЛАБ»
    1.Подготовка данных к разметке
    2.Разметка данных датасета в Label Studio
    3.Формирование датасетов для обучения моделей
    • Проверка разметки
    • Формирование датасетов
    4.Обучение моделей YOLO v10 для
    • обнаружения дефектов (пример для одного дефекта)
    • обнаружения профиля
    5.Разработка приложения на Python с PyQt 6
  • Маргарита Ткачева
    Проектный менеджер в Научно-консультационном центре
    1. Разметка изображений в Label studio,
    2. Обучение моделей YOLO 10
  • Родкин Евгений
    Project manager, программист python
    1. Разметка данных (Label Studio)
    2. Разработка прототипа приложения
    3. Обучение моделей YOLO 10
    4. Эксперименты с архитектурами нейросетей
  • Анатолий Поливанов
    доцент кафедры «Технология машиностроения»
  • Юлия Свитайло
    Специалист по эргореабилитации (эргоспециалист)
    1. Разметка данных
  • Вадим Воронин
    Госслужащий
    1. Подготовка и разметка датасетов в LABEL STUDIO.
    2. Обучил модель на размеченном датасете по вкраплениям.
    3. Освоил авторазметку изображений с помощью label-studio-ml-backend
  • Асхат Хузин
    Видеограф в отделе рекламы на предприятии по производству испытательного оборудования
    1. Подготовка и разметка датасетов в LABEL STUDIO
    2. Обучение моделей YOLO 10m, Эксперименты со «слабым» классом «Вкрапления» для выявления потенциально лучшего датасета в данном классе
  • Лукашина Евгения
    В отпуске по уходу за ребенком, Ранее главный специалист в ПАО «Сбербанк»
    1. Анализ и предварительная обработка видеофайлов для подготовки датасета.
    2. Разметка данных и формирование датасета в категории "Маркировка".
    3. Выполнено обучение модели YOLO v10s на 2 класса (Плохая маркировка и Хорошая маркировка) на размеченном датасете. Получена точность 98%.
  • Кульков Сергей
    Руководитель подразделения в торговой компании
    1. Разметка данных (Label Studio)
    2. Разработка прототипа приложения
    3. Обучение моделей YOLO 10
    4. Эксперименты с архитектурами нейросетей
  • Дмитрий Коноплев
    Слесарь автомеханик по ремонту автомобилей
    1. Подготовка и разметка датасетов в LABEL STUDIO.
    2. Обучение моделей YOLO 10