Details
| Title | Разработка клиент-серверного приложения для определения позиции и траектории мяча на примере волейбола: выпускная квалификационная работа бакалавра: направление 09.03.03 «Прикладная информатика» ; образовательная программа 09.03.03_03 «Интеллектуальные инфокоммуникационные технологии» = Development of a client-server application for determination of the position and course of a ball the case of volleyball |
|---|---|
| Creators | Клочко Евгений Андреевич |
| Scientific adviser | Хахина Анна Михайловна |
| Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
| Imprint | Санкт-Петербург, 2026 |
| Collection | Выпускные квалификационные работы ; Общая коллекция |
| Subjects | компьютерное зрение ; TrackNetV5 ; обработка видеопотоков в реальном времени ; микросервисная архитектура ; Python ; computer vision ; real-time video stream processing ; microservice architecture |
| Document type | Bachelor graduation qualification work |
| Language | Russian |
| Level of education | Bachelor |
| Speciality code (FGOS) | 09.03.03 |
| Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
| DOI | 10.18720/SPBPU/3/2026/vr/vr26-2686 |
| Rights | Доступ по паролю из сети Интернет (чтение, печать, копирование) |
| Additionally | New arrival |
| Record key | ru\spstu\vkr\42572 |
| Record create date | 8/21/2026 |
Allowed Actions
–
Action 'Read' will be available if administrator prepare required files
Action 'Download' will be available if you login or access site from another network
| Group | Anonymous |
|---|---|
| Network | Internet |
Объектом исследования является разработка клиент-серверного приложения для определения положения и траектории полета мяча на примере волейбола. Целью работы является разработка и экспериментальное тестирование программного обеспечения для автоматизированного определения положения и траектории волейбольного мяча по видеозаписям на основе нейросетевой модели. Методология основывается на системном анализе предметной области, методах компьютерного зрения, прямого линейного преобразования и наименьших квадратов для нелинейной триангуляции. В результате работы реализована микросервисная архитектура. Модель TrackNetV5 достигла Precision=0,981, Recall=0,967. Нагрузочное тестирование подтвердило производительность: средняя пропускная способность - 444,1 запроса/с, пиковая - 761 запроса/с. Выводы: подтверждена эффективность архитектуры TrackNetV5 для детекции мяча в условиях окклюзий. Полученные метрики и пропускная способность соответствуют выдвинутым гипотезам. Выведена формула полной ковариации трёхмерной точки, позволяющая разделить вклад ошибок детектирования и калибровки. Разработанная система может служить доступной альтернативой коммерческим решениям для любительских и полупрофессиональных лиг. Область применения: системы видеопомощи судьям, автоматизированный сбор спортивной статистики, анализ технико-тактических действий в волейболе. В работе использованы Python, FastAPI, PyTorch, PostgreSQL+TimescaleDB, Kafka, Vue.js, Debezium, Docker, Nginx.
The object of the research is the development of a client-server application for determining the position and trajectory of a ball using the example of volleyball. The aim of the work is to develop and experimentally test software for automated determination of the position and trajectory of a volleyball ball from video recordings based on a neural network model. The methodology is based on the system analysis of the subject area, computer vision methods, direct linear transformation and least squares for nonlinear triangulation. As a result, a microservice architecture has been implemented. The TrackNetV5 model reached Precision=0.981, Recall=0.967. Load testing confirmed performance: average throughput - 444.1 requests/s, peak - 761 requests/s. Conclusions: the effectiveness of the TrackNetV5 architecture for detecting the ball in occlusion conditions has been confirmed. The metrics and throughput obtained correspond to the hypotheses put forward. A formula for the total covariance of a three-dimensional point is derived, which makes it possible to separate the contribution of detection and calibration errors. The developed system can serve as an affordable alternative to commercial solutions for amateur and semi-professional leagues. Scope of application: video assistance systems for referees, automated collection of sports statistics, analysis of technical and tactical actions in volleyball. Python, FastAPI, PyTorch, PostgreSQL+TimescaleDB, Kafka, and Vue are used in the work.js, Debezium, Docker, Nginx.
| Network | User group | Action |
|---|---|---|
| ILC SPbPU Local Network | All |
|
| Internet | Authorized users SPbPU |
|
| Internet | Anonymous |
|