Распознавание государственных номеров — самая зрелая задача компьютерного зрения из всех прикладных. При корректной установке камеры номер читается в 93–97 % проездов, техника отработана двумя десятилетиями, цена оборудования предсказуема с точностью до нескольких тысяч рублей. Спорить о том, работает ли это, бессмысленно: работает.

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

Ниже — условия уверенного чтения, что делать с нечитаемыми номерами, как выглядит связка с учётом, смета точки въезда и честный расчёт, из которого видно, что на одной экономии времени охраны такая точка не окупается.

Условия, при которых номер читается

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

  • Угол. Ось камеры отклоняется от оси движения не больше чем на 20° по горизонтали и 30° по вертикали. При 35° по горизонтали символы начинают сливаться, и чтение падает с 95 % до 70–75 % без всякой другой причины.
  • Размер номера в кадре. Ширина знака — от 120 пикселей, высота символа — от 20. Отсюда считается фокусное расстояние под конкретную дистанцию: для зоны чтения в 8 метров это объектив 8–12 мм на матрице 2 Мп.
  • Инфракрасная подсветка 850 нм. Номерной знак световозвращающий, и в инфракрасном свете он отдаёт яркое ровное изображение независимо от времени суток и от того, что водитель едет с дальним светом. Без подсветки ночное чтение падает до 60–70 %.
  • Скорость до 20 км/ч. Обеспечивается лежачим полицейским или сужением перед камерой, а не просьбой водителю. На 40 км/ч даже с короткой выдержкой номер смазывается, и никакая модель этого не восстановит.
  • Жёсткое крепление. Мачта или кронштейн на капитальной конструкции, не на самом шлагбауме и не на воротах: каждое их движение — вибрация и уход зоны чтения.
  • Чистое стекло кожуха. Зимой в средней полосе объектив на въезде забрызгивается за 3–5 дней. Обход с протиркой два раза в неделю — это 40 минут работы, и он должен быть в регламенте, иначе к февралю чтение уходит на 75 %.
схема процессаraspoznavanie-nomerov-na-vezde--01
Схема установки: угол 20 градусов, зона чтения 8 метров, ИК-подсветка, лежачий полицейский

Вид сверху на въездную группу в стиле монтажного чертежа. Дорога с осью движения, мачта с камерой сбоку, угол между осью камеры и осью дороги подписан «не больше 20°». Пунктирный сектор «зона чтения, 8 м» с подписью «ширина знака от 120 пикселей». Отдельным символом инфракрасный прожектор с подписью «850 нм». Перед зоной чтения лежачий полицейский с подписью «до 20 км/ч». Дальше шлагбаум. Выносками помечены «крепление к мачте, не к шлагбауму» и «протирка объектива 2 раза в неделю». Чертёжный стиль, подписи по-русски.

Шесть чисел на этой схеме определяют, будет чтение 95 % или 70 %

Что не читается и что с этим делать

Даже при идеальной установке 3–7 % номеров прочитать нельзя. Причины не в системе, и попытка добить эти проценты моделью — самый дорогой способ ничего не изменить.

Причина отказаДоля проездовЧто с этим делать
Грязный, залепленный снегом, выцветший или деформированный знак2–4 %, зимой до 8 %Ручное подтверждение. Протирка объектива здесь не помогает: грязь на знаке, а не на камере
Нестандартные форматы: транзитные, страны ЕАЭС, знаки старого образца0,5–1,5 %Занести машину в справочник при первом приезде — со второго читается штатно
Прицепы и полуприцепы: дублирующий знак ниже зоны чтения и грязнее0,5–1 %Читать тягач, прицеп связывать через заявку, а не через камеру
Спецтехника, погрузчики, знак закрыт грузом, фаркопом или запаскойдо 0,5 %Постоянный пропуск по списку, без участия камеры
Резервный контур считается не в процентах, а в секундах

Правильная реакция на нечитаемый номер — не остановка процесса, а 10 секунд охранника: на экране появляется кадр и три ближайшие по времени заявки, человек выбирает нужную одним нажатием. На модельной площадке через этот контур проходит 12 % машин — 5 % с нечитаемым номером и 7 % без заранее оформленной заявки — и это 238 машин в месяц. Пока подтверждение стоит 10 секунд, а не заполнение журнала, система остаётся быстрее ручного оформления даже с учётом отказов.

Что делать с прочитанным номером

Ценность создаёт связка, а не чтение. Ниже сценарий, который мы собираем на промплощадках с собственной весовой; на складах без весов из него выпадает третий шаг, остальное сохраняется.

  1. 1
    Номер находит заявку на въезд

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

  2. 2
    Отметка времени въезда в учётной системе

    Именно она потом закрывает споры о простое: время фиксируется автоматически, а не записывается в журнал через десять минут после события. С этого момента у машины идёт счётчик нахождения на территории.

  3. 3
    Весовая связывается с машиной без ручного ввода

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

  4. 4
    Отгрузка и выезд закрывают интервал

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

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

карта связейraspoznavanie-nomerov-na-vezde--02
Связка: камера на въезде, заявка, весовая, отгрузка, камера на выезде, отчёт по интервалам

Карта связей из шести узлов слева направо. «Камера на въезде» → «Поиск заявки по номеру» с двумя выходами: «нашлась → шлагбаум, номер ворот на табло» и «не нашлась → охранник, 10 секунд». Дальше «Отметка времени въезда в учётной системе» → «Весовая: брутто и тара по тому же номеру» → «Отгрузка» → «Камера на выезде: интервал закрыт». Снизу от цепочки стрелка к блоку «Отчёт: машины, перевозчики, ворота, время сверх норматива». Над узлом охранника подпись «12 % машин, 238 в месяц». Чертёжный стиль, подписи по-русски.

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

Сколько стоит точка въезда и когда она окупается

Модельная площадка: 90 машин в сутки, 22 рабочих дня — 1 980 въездов в месяц, один пост охраны на въезде, собственная весовая. Полная стоимость часа охранника — 700 ₽, часа руководителя, который разбирает споры, — 1 800 ₽. Платный простой перевозчика по договору начинается после двух часов на территории и стоит 900 ₽ в час.

Смета первой точки въезда, разово
Камера распознавания номеров в уличном исполнении с инфракрасной подсветкой78 000 ₽
Мачта, кожух, кронштейн, ограничитель скорости перед зоной чтения46 000 ₽
Кабель, питание, грозозащита, монтажные работы64 000 ₽
Вычислитель на объекте, обслуживает две точки180 000 ₽
Настройка, связка с заявками и учётной системой, регламент ручного подтверждения290 000 ₽
Итого658 000 ₽ разово плюс 17 000 ₽ в месяц на эксплуатацию

Вторая точка — на выезде или на весовой — обойдётся в 248 000 ₽: вычислитель уже стоит, интеграция и регламент сделаны, платить надо за камеру (78 000 ₽), мачту с ограничителем (46 000 ₽), монтаж и электрику (64 000 ₽) и настройку второго ракурса (60 000 ₽). Это в 2,7 раза дешевле первой, и именно поэтому точку въезда без точки выезда ставить обычно не имеет смысла: половина эффекта — в закрытом интервале, а он требует обоих концов. Ориентиры по бюджетам проектов такого класса собраны на странице бюджетов.

Твёрдый эффект в месяц
Платный простой сверх норматива: было 18 рейсов по 1,6 часа, стало 4 по 1,2 часа+21 600 ₽
Споры о времени погрузки: было 11 разборов и 7 признанных демереджей, стало 3 и 1+25 800 ₽
Эксплуатация: поддержка, протирка объективов, хранение событий, связь−17 000 ₽
Итого30 400 ₽ в месяц, окупаемость вложения 658 000 ₽ — 21,6 месяца

Двадцать два месяца — плохой результат, и мы его не прячем. Причина в том, что самая заметная экономия в такой системе деньгами не становится. Ручное оформление занимает 4 минуты на машину, то есть 132 часа в месяц; после запуска вручную оформляются только 12 % машин — 15,9 часа. Высвобождается 116 часов, по ставке охранника это 81 270 ₽ в месяц. Но охранника не сокращают, пост остаётся, фонд оплаты труда не меняется, и в расчёт эта строка не идёт.

Эти 116 часов превращаются в деньги ровно в одном случае

Если площадка растёт и вы собирались открывать вторые ворота с отдельным круглосуточным постом, высвобожденное время закрывает их без найма. Пост по договору с охранным предприятием стоит около 130 000 ₽ в месяц; с этой строкой чистый эффект становится 160 400 ₽, а окупаемость — 4,1 месяца. Разница между 21,6 и 4,1 месяца — это не разница в технике, а разница в том, был ли у вас план расширения. Спрашивать об этом надо до сметы, а не после.

графикraspoznavanie-nomerov-na-vezde--03
Два варианта окупаемости точки въезда: 21,6 месяца и 4,1 месяца при отказе от нового поста

Две горизонтальные полосы окупаемости с общей шкалой месяцев от 0 до 24. Верхняя «Только твёрдые деньги: 30 400 ₽/мес» доходит до отметки 21,6 месяца и подписана «простой перевозчиков 21 600 ₽ + споры о времени 25 800 ₽ − эксплуатация 17 000 ₽». Нижняя «Плюс отказ от нового поста: 160 400 ₽/мес» доходит до отметки 4,1 месяца и подписана «пост охраны по договору 130 000 ₽/мес». Слева общая плашка «вложение 658 000 ₽, 90 машин в сутки». Отдельной выноской перечёркнутая строка «116 часов охраны = 81 270 ₽» с подписью «в расчёт не идёт: пост остаётся». Чертёжный стиль, подписи по-русски.

Одна строка про несостоявшийся пост меняет решение целиком — и она либо есть, либо её нет

Правовая сторона и когда точка не нужна

Государственный номер сам по себе персональными данными не является — это идентификатор транспортного средства. Но журнал, в котором номер соединён с фамилией водителя, временем и маршрутом, персональными данными уже становится, и к нему применяются обычные требования: определённая цель, срок хранения, хранение на серверах в РФ, ограничение доступа. Если камера при этом снимает лицо водителя в кабине, добавляется всё то же, что и в контроле СИЗ камерами, — вплоть до вопроса о биометрии, поэтому кадр обычно кадрируют так, чтобы кабина в него не попадала. Как мы разграничиваем доступ и что пишем в поручении на обработку — на странице о безопасности данных.

И три ситуации, в которых мы отговариваем от проекта.

  • Меньше 25–30 машин в сутки. Твёрдая экономия падает пропорционально, а смета — нет. При 25 машинах окупаемость уходит за пять лет. Здесь дешевле обходятся электронный журнал на планшете у охранника и заранее выданные разовые пропуска.
  • Нет заявок на въезд в электронном виде. Если окна погрузки живут в переписке и в голове у диспетчера, номеру не с чем сопоставляться, и система вырождается в дорогой шлагбаум. Сначала — заявки в учётной системе, потом камера; порядок обратный не работает.
  • Въезд нельзя привести в порядок. Разворот перед воротами, поток машин в две полосы, сугроб на месте мачты, невозможность поставить ограничитель скорости из-за пожарного проезда. Каждое из этих условий роняет чтение на 10–20 %, и честнее посчитать стоимость их устранения до того, как считать эффект. Смежная задача — подсчёт продукции камерой — упирается ровно в такие же вещи.

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