Queue Analyser – сервис, предназначенный для сканирования видеопотока с камер внутреннего наблюдения для предоставления информации о числе людей в заведении.
Доступ к сервису можно получить через сайт или телеграм бота. После сборки и запуска, backend сервер станет доступен по адресу http://0.0.0.0:8080, а бот будет доступен по ссылке.
В качестве frontend части используется React. Репозиторий с ним находится здесь
Для запуска телеграм бота в директорию configs
требуeтся добавить файл tg_bot_token.json
вида
{ "token": "<Токен телеграм бота>" }
docker-compose up
Дополнительные настройки: исполняемый файл ./queueAnalyser внутри контейнера принимает параметры, чтобы их использовать нужно добавить внутрь docker-compose.yml устройство веб-камеры (закомментированные строчки), и изменить команду запуска, дописав после ./build/queueAnalyser параметры:
- Для открытия веб-камеры
./build/queueAnalyser -v
DOC_ROOT = "/app"
=>DOC_ROOT = ".."
mkdir build
cd build
cmake ..
make
- Cервер
./start_server
- Телеграм Бот
./tgBot
- Компьютерное зрение
./queueAnalyser
./queueAnalyser принимает параметры
- Для запуска с визуализацией, указываем индекс визуализации:
./queueAnalyser 0
- Для открытия веб-камеры
./queueAnalyser -v
- Для открытия веб-камеры с указанием индекса визуализации
./queueAnalyser -v 0
Данный проект является выпускной работой по курсу "Программирование на современном C++" в технопарке VK Образование МГТУ им. Баумана
Проект выполнила команда Look@Eat