Details

Title Разработка локального приложения для разметки датасетов с помощью Python, Qt Framework: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Слепнева Ксения Юрьевна
Scientific adviser Коликова Татьяна Всеволодовна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности
Imprint Санкт-Петербург, 2025
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects разметка данных ; локальное приложение ; машинное обучение ; Python ; Qt Framework ; YOLO ; автоматическая разметка ; data annotation ; local application ; machine learning ; automatic annotation ; user interface.
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
DOI 10.18720/SPBPU/3/2025/vr/vr25-2705
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\37183
Record create date 9/19/2025

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

Данная работа посвящена решению задачи создания отечественного программного обеспечения для разметки данных, предназначенного для обучения моделей машинного обучения. В процессе исследования были поставлены и решены следующие задачи: Анализ современных систем разметки данных и существующих решений: Roboflow, CVAT, Supervisely, MakeSense, VIA. Обоснование выбора технологического стека: Python, Qt Framework, PyTorch, OpenCV. Разработка архитектуры приложения, включая модули для загрузки данных, автоматической и ручной разметки, многопоточной обработки и экспорта. Реализация удобного интерфейса пользователя с поддержкой горячих клавиш и интерактивных инструкций. Тестирование приложения на реальных данных, включая сравнение с аналогами. В рамках работы было разработано локальное приложение, обеспечивающее высокую скорость разметки и конфиденциальность. Приложение поддерживает загрузку данных из различных источников, включая локальные файлы и видео с YouTube, а также экспорт в форматы, совместимые с TensorFlow и PyTorch. Интерфейс был оптимизирован для удобства использования. Результаты работы демонстрируют, что приложение превосходит аналоги по скорости, удобству и безопасности, что делает его перспективным инструментом для российских компаний, работающих с конфиденциальными данными.

This work addresses the problem of creating a domestic software solution for data annotation, designed for training machine learning models. The following tasks were set and solved during the study: Analysis of modern data annotation systems and existing solutions: Roboflow, CVAT, Supervisely, MakeSense, VIA. Justification of the technology stack: Python, Qt Framework, PyTorch, OpenCV. Development of the application architecture, including modules for data loading, automatic and manual annotation, multi-threaded processing, and export. Implementation of a user-friendly interface with support for hotkeys and interactive instructions. Testing the application on real data, including performance comparison with analogues. The project resulted in a local application that provides high-speed annotation and data confidentiality. The application supports data loading from various sources, including local files and YouTube videos, as well as export to formats compatible with TensorFlow and PyTorch. The interface was optimized for ease of use, including interactive instructions and multi-threading support. The solution was finalized as a fully integrated module accompanied by technical documentation. The results demonstrate that the application outperforms analogues in speed, convenience, and security, making it a promising tool for Russian companies working with confidential data.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 0 
Last 30 days: 0

Detailed usage statistics