Запуск прототипа Подсчет пассажиров на МТ-700 DVR PRO
Подключение:
- Запустить блок МТ-700 DVR PRO
- Подключиться с внешнего ПК к МТ-700 DVR PRO. Для этого ПК должен быть в одной подсети с МТ-700 DVR PRO, в данном случае это любой адрес в диапазоне 10.5.20.0- 10.5.20.254 кроме 10.5.20.216. Команда для подключения:
$ ssh jetson@10.5.20.216 -L 5901:127.0.0.1:5901
- Подключиться к DVR через VNC клиент со связанного PC к адресу
127.0.0.1:5901
- Открыть терминал на DVR через VNC и ввести команду:
$ xhost
Модули представленные в демонстрационном варианте:
CameraReader - модуль чтения видеопотока с камеры или видеофайла Drawer - модуль визуализации результатов работы алгоритмов HeadDetector - модуль для детектирования голов c rgb потока камеры
HeadDetectorThermal - модуль для детектирования голов, использующий rgb и термальный потоки камеры
MaskDetector - модуль для детектирования лиц и определения наличия на них масок PersonsProjector-модуль проецирующий найденных людей на кадре в позицию на плане
PlanDrawer - модуль визуализации результатов работы алгоритмов на плане ThermalCigDetector - модуль для детектирования курения, использующий rgb и термальный потоки камеры
OpticalFlow - модуль определяющий среднее ускорение пассажиров на кадре
HeadTracker - модуль для трекинга найденных голов
LineCounter - модуль для определения прохода через линию LineCounterAnalytics - модуль для подсчета событий LineCounter AlgorithmAdjuster - модуль для настройки алгоритмов, связанных с линиями и областями. Инструкцию по работе с модулем настройки смотрите в документе AlgorithmAdjuster_HowToUse.docx
Запуск системы
Запуск системы производится с помощью скриптов, представленных в директории
/passenger_monitor/omge/scripts/
При изменении положения камеры, для корректной работы алгоритма определения расстояний между людьми, необходимо произвести повторное позиционирование. Инструкцию по позиционированию камеры смотрите в документе Camera_positioning.docx
Для запуска системы выполните следующие шаги: 1.Откройте терминал в домашней директории 2.Перейдите в директорию scripts
$ cd /passenger_monitor/omge/scripts/
3.Из приведенного ниже списка выберите необходимый скрипт и выполните команду:
$ ./имя_скрипта
Например, для запуска алгоритмического пайплайна подсчета людей, проходящих через линию, необходимо выполнить команду:
$ ./start_pipeline_line.sh
start_pipeline.sh - запускает алгоритмы детектирования голов по rgb и термальному потокам камеры, определение масок, определение расстояний между людьми, подсчет количества людей на кадре.
Запускаемые модули:
- CameraReader
- Drawer
- HeadDetectorThermal
- HeadTracker
- MaskDetector
- PersonsProjector
- PlanDrawer
start_pipeline_cig.sh - запускает алгоритмы детектирования голов по rgb и термальному потокам камеры, детектирование курения, определение масок, определение расстояний между людьми, подсчет количества людей на кадре. Запускаемые модули:
- CameraReader
- Drawer
- HeadDetectorThermal
- HeadTracker
- MaskDetector
- PersonsProjector
- PlanDrawer
- ThermalCigDetector
start_pipeline_opt_flow.sh- запускает алгоритм, определяющий рывки пассажиров. Запускаемые модули:
- CameraReader
- HeadDetectorThermal
- Drawer
- OpticalFlow
start_pipeline_full.sh - запускает алгоритмы детектирования голов по rgb и термальному потокам камеры, детектирование курения, определение масок, определение расстояний между людьми, подсчет количества людей на кадре и определение рывков пассажиров.
Запускаемые модули:
- CameraReader
- Drawer
- HeadDetectorThermal
- HeadTracker
- MaskDetector
- ThermalCigDetector
- OpticalFlow
- PersonsProjector
- PlanDrawer
start_pipeline_line.sh - запускает алгоритм подсчета людей, проходящих через линию. Запускаемые модули:
- CameraReader
- Drawer
- HeadDetectorTiny
- HeadTracker
- LineCounter
- LineCounterAnalytics
start_adjuster.sh - запускает модуль настройки алгоритмов, связанных с линиями и областями. Инструкцию по работе с модулем настройки смотрите в документе AlgorithmAdjuster_HowToUse.docx
Запускаемые модули:
- CameraReader
- AlgorithmAdjuster
- Drawer