Описание функций, модулей и используемых библиотек.
Приложение написано на Qt Quick
, работает на базе PySide2
. Фреймворк Qt
кроссплатформенный, в этом есть довольно существенное преимущество перед Gtk
, на котором было написано предыдущее приложение.
Получение информации о выбранной камере и о боксах трекера для неё (при наличии) осуществляется через mqtt-сообщения
. При конфигурации выбирается один брокер, который будет высылать сообщения в разные топики: отдельно для выбранной камеры и отдельно для трекера.
При выборе бокса трекера на сервер самого трекера высылается http-запрос
на начало отслеживания объекта. При повторном выборе того же бокса высылается запрос на остановку трекинга.