Создание программы-монитора стеллажей в магазинах

Используйте наглядную карту распределения тепла или данные о том, сколько человек вошло или вышло из магазина, цеха или побывало у стеллажей на складе.

Целевая операционная система Ubuntu* 16.04 LTS
Время для выполнения 30 минут

GitHub* (C++) GitHub (Python*)

Что вы изучите

Используя источник видеоданных (веб-камера или загруженный видеофайл), создавайте наглядную карту распределения тепла или перемещений посетителей, подсчитывайте количество присутствующих людей и анализируйте результаты. Создавайте выходной видеофайл и сохраняйте специальный снимок для отправки в облако.

Узнайте больше о следующих решениях:

  • Приложения компьютерного зрения для Интернета вещей.
  • Подготовка информации для анализа наборов данных
  • Решения Интернета вещей для розничной торговли

Используйте навыки, полученные из данной рекомендуемой разработки, для создания аналогичных решений Интернета вещей.

Узнайте, как создать и использовать приложение со следующими возможностями:

Обнаружение и регистрация количества людей, входящих и выходящих из кадра.
Создание карты распределения тепла или перемещений посетителей.
Запись видео и сохранение снимков.

Как это работает

Приложение использует источник видеозаписи и заранее обрабатывает видеокадры с помощью функции карты распределения тепла, а также функции подсчета людей. Затем результаты объединяются для окончательного вывода данных и сохраняются как локально, так и в облаке.

  1. Визуализация шаблонов перемещений посетителей с течением времени начинается с предварительной обработки видеокадров с использованием функции HeatMap и применением ColorMap для создания карты распределения тепла.
  2. С помощью функции обработки данных в инструментарии Intel® Distribution of OpenVINO™ toolkit осуществляется обнаружение и подсчет количества людей в видеокадре, а затем прорисовывается рамка вокруг каждого обнаруженного посетителя.
  3. Видеокадры объединяются для создания конечных выходных данных и сохраняются локально в виде снимков. Снимки могут быть загружены в облако в виде большого двоичного объекта с помощью Microsoft Azure* для Python* SDK.

Используемые инструменты

Intel® System Studio

Этот полнофункциональный, кросс-платформенный комплект предназначен для упрощения и улучшения работы систем, а также повышения производительности устройств Интернета вещей.