Видеосигнализация и видеоаналитика

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

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

Все вычисления выполняются на специальном выделенном для этих целей компьютере-сервере, где также хранятся все видеоданные с камер наблюдения. На сторонние сервера, кроме серверов Телеграм для оправки сообщений, данные с видеокамер никуда более  не передаются.

Для увеличения производительности определения объектов используется программно-аппаратная архитектура видеокарты CUDA. Дополнительно был написан программный модуль для управления электроприводом ворот. Теперь при подъезде к воротам, работник предприятия, которому заранее был предоставлен доступ, может зайти с мобильного телефона на веб интерфейс управления воротами и по нажатию кнопки их открыть. Ворота будут открыты, и через Telegram месенджер заранее определенным людям будет отправлено оповещение об открытии с видеофрагментом момента открытия ворот, снятого камерой видеонаблюдения.

Так же был написан модуль, связавший простой домофон и IP-камеру видеонаблюдения. Теперь при нажатии на кнопку звонка перед дверью, так же отправляется видеофрагмент через Telegram мессенджер. Для реализации этой задачи дополнительно был применен микрокомпьютер Orange Pi. В этой реализации кроме простого просмотра видеосообщения, можно так же нажать на кнопку домофона для открытия двери через Telegram.