Автоматизация парковки через интеграцию
Предыдущая заметка: автоматизация через реле камеры.
Visec Online предлагает мощный универсальный инструмент: отправка стандартных POST запросов или уведомлений на http/https сервер. В качестве сервера может выступать, например, ваш корпоративный сайт или даже достаточно приличный NAS.
Информация ниже носит технический характер и вполне доступна начинающему PHP программисту.
Шаги по настройке в целом схожи с такими в предыдущей заметке. Вы можете опустить создание базы данных, если для ваших задач проще или удобнее пользоваться MySQL в рамках PHP кода.
Формат запроса
Запрос передаётся в стандартном формате multipart/form-data.
Поля запроса
plate | Номерной знак. Обязательное поле. |
---|---|
orientation |
Опционально. Вероятная ориентация автомобиля в поле зрения камеры: front - камера видит переднюю часть автомобиля back - камера видит заднюю часть автомобиля. Поле отсутствует, если ориентация не определена. |
camera | Название камеры. Обязательное поле. |
cameraid | Уникальный идентификатор камеры, UUID. Обязательное поле. |
databasename | Название базы данных, в которой найден номер. Опционально. |
databaseid | Идентификатор базы данных, в которой найден номер. Опционально. |
time | Время события. |
coords | Пиксельные координаты номерного знака в формате 4 пар X,Y. TopLeft, TopRight, BottomRight, BottomLeft |
lane | Название полосы движения. Временно не используется. |
lane_id | Идентификатор полосы движения. Временно не используется. |
plateimage | Изображение номерного знака, JPG. Опционально. |
frameimage | Полный кадр, JPG. Опционально. |
разные поля базы | Поля записи базы данных, в которой был найден номер. Опционально. |
пользовательские поля |
Дополнительные поля, заданные для действия. Здесь могут быть, например, токены авторизации или дополнительные параметры запроса. |
Примечание. Достоверность поля orientation зависит от множества факторов, таких, как расположение камеры, освещённость сцены и прочих. Например, при встречной подсветке в сумерках высока вероятность того, что на изображении будет виден только номер автомобиля.
Смысл этого поля в следующем. Во многих случаях для въезда на парковку и выезда используется единственная полоса движения и единственный шлагбаум. В этом случае камера, которая направлена наружу, будет фиксировать как подъезжающие, так и отъезжающие автомобили. Если автомобиль отъезжает, и его ориентация back, незачем открывать шлагбаум.
Управление воротами
Многие современные ворота имеют сетевой (WiFi либо Ethernet) интерфейс для управления. В этом случае вы можете создать стандартный CURL запрос в коде.
Если сетевой интерфейс отсутствует, можно использовать недорогой микроконтроллер, такой, как Arduino. Смысл такой-же, как в случае с реле камеры. PHP код отправляет команду контроллеру, а тот замыкает реле.
Действие
Шаблон для этого действия называется Отправить информацию о номерном знаке на сервер;
Отладка
Временно укажите в поле «Адрес» созданного действия имя папки вместо URL. В этом случае Visec будет сохранять запросы локально в виде файлов, и вы сможете посмотреть отправляемые значения, такие, например, как идентификатор камеры.
Другие применения
Способы применения данной интеграции ограничиваются только фантазией. В одной африканской стране с крайне высокой криминальной активностью номера просто отправляются на сервер полицейского департамента, где программа уже проверают их на угон и нарушения.
© Система видеонаблюдения Visec Online, 2001-2024
Система видеонаблюдения Висек Онлайн
Допустимая транслитерация
Система видеонаблюдения Вайсек Онлайн
Другая транслитерация