Как мы сделали распознавание номеров

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

В данном случае распознавание номеров было лишь частью более крупной задачи, которая включала в себя доработку имеющейся системы видеонаблюдения, а также прокладку СКС, включая прокладку оптических линий. Дело в том, что у заказчика имеется большая территория: производственный цех и большая складская территория готовой продукции. А сам заказчик - это компании по производству натуральной черепицы. Видеокамеры также разбросаны по большой территории, что накладывает ограничения на прокладку как витой пары, так и обычного коаксиального кабеля. Решение этих задач нами уже достаточно хорошо отработано, но вот распознавание номеров мы делаем нечасто.

Постановка задачи

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

Именно с постановки задачи мы и начали свою работу. Дело в том, что нам было необходимо узнать, какие именно потребности существуют у нашего клиента в связи с необходимостью распознавать номера. От этого зависит выбор системы, её сложность, и, конечно, цена. Современные системы распознавания позволяют глубоко интегрироваться в существующую IT-инфраструктуру. Например, не только распознавать номер, но и автоматически открывать шлагбаум, если номер машины есть в базе. Оказалось, что заказчик имеет четкое представление о необходимом ему функционале: система должна уверенно распознавать номера и сохранять данные (вести журнал), включая сохранение фото автомобиля с указанием даты и времени. А открывать шлагбаум по-прежнему должен человек.

Выбор оборудования

Так как машина загружается относительно долго, то требуется сохранять данные как о её въезде на территорию, так и о её выезде. Поэтому было принято решение об установке двух видеокамер на одни ворота для считывания номеров, как въезжающих, так и выезжающих машин. Видеокамеры были выбраны IP с разрешением в 2Мп марки Dahua IPC-HFW2221RP-VFS-IRE6. Вот эта камера:
Dahua IPC-HFW2221RP-VFS-IRE6

Вот пример съемки данной камерой:

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

Выбор программы для распознавания номеров

Выбор программного обеспечения для распознавания номеров - это была следующая наша важная задача. Здесь мы воспользовались чужим опытом - провели опрос среди наших поставщиков и изучили отзывы в интернете о различных программах. В итоге нами было выбрано ПО Macroscop. Возможно, это не самый дешевый вариант, но нам требовалось распознавать номера уверенно - это и было главным критерием. Забегая вперед, я скажу, что не ожидал, что система Macroscop будет настолько хорошо работать! Номера распознаются чётко и практически без ошибок. Но об этом ниже.

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

Особенности монтажа и настройки

Установка видеокамер для считывания номера автомашины имеет свои особенности. Одно из самых важных - это чтобы угол между осью зрения видеокамеры и линией движения автомашины не превышал 30 градусов. Т.е. камеры требуется крепить так, чтобы они не висели слишком высоко или слишком сбоку. Угадать этот угол точно практически невозможно, поэтому нами были выбраны видеокамеры с вариофокальным объективом, которые позволяют нацелить камеру на нужную точку распознавания номера. Также для обеспечения уверенного распознавания номеров было выбрано высокое разрешение видеокамер - 2Мп.

Расположение видеокамер:
Расположение первой камеры для распознавания номеров
 
Расположение второй камеры для распознавания номеров

Сама настройка видеокамер не отличается какими либо особенностями. Камере, как обычно, желательно прописать IP-адрес, задать пароль и проверить её работу через браузер или сразу через регистратор. Что и было задано. Некоторой проблемой может быть настройка PoE-камер, если нет под рукой PoE-коммутатора. Но у нас он, конечно под рукой был.

Были и некоторые проблемы. Дело в том, что обработка потока изображения высокого качества требует наличия хорошего быстрого железа. Желательно выделить отдельный мощный сервер под данную задачу. В данном проекте со стороны заказчика был выделен виртуальный сервер с четырьмя ядрами и с 4Гб оперативной памяти. По скриншоту видно, что этой конфигурации хватает впритык. К тому же для сохранения картинок проезжающего транспорта требуется настройка постоянной записи видеопотока на диск, что также создает дополнительную нагрузку на оборудование. В нашем проекте заказчик запланировал установку отдельного сервера.
Повышенная нагрузка на оборудование

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

Качество распознавания номеров

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

По поводу чистоты номеров добавить нечего. Чистые и средне грязные номера распознавались отлично. 

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

В целом данная система распознавала номера лучше всех других, которые приходилось ставить. Ниже приводим несколько скриншотов:
 
Пример 1 распознавания номеров
 
Пример 2 распознавания номеров
 
Пример 3 распознавания номеров
 
Пример 4 распознавания номеров
 
Пример 5 распознавания номеров
 
Пример 6 распознавания номеров

Как вы видите, номера распознаются точно. Система также умеет распознавать номера различных форматов и даже различных стран.

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

Поделитесь с друзьями! Вам не сложно, а нам приятно.
Оставить комментарий или задать вопрос

Есть вопросы? Звоните сейчас!
+7 (495) 532-46-40