Перейти к содержанию

Главная / Статьи

камеры · LPR / ANPR · Hikvision

Не просто «камера получше». Отдельный канал под номера.

С номерами машин хочется простого решения: поставить камеру получше и сразу всё распознавать. На практике важнее место установки, угол, свет и расстояние. Поэтому сначала использую текущую D7 как измерительный стенд, а отдельную LPR‑камеру буду выбирать уже под реальные условия.

D7 · текущий стендFrigate LPRдень / ночьреальный проезд
Главная мысль: распознавание номера начинается не с нейросети и не с мегапикселей. Сначала нужен кадр, в котором номер достаточно крупный, резкий и предсказуемо появляется в одной зоне.

Почему текущая D7 остаётся полезной

D7 уже даёт то, чего нельзя получить из каталога камеры: реальную траекторию автомобилей, дистанцию, фон, свет, парковочную зону и типичные ложные срабатывания. На ней можно настроить зоны Frigate и понять, где именно будущая LPR‑камера должна «смотреть» на номер.

Поэтому специализированный канал не заменяет обзорную D7. Обзорная камера отвечает на вопрос «что произошло вокруг автомобиля», а LPR‑камера должна решать более узкую задачу: получить читаемый номер в контролируемой точке.

Геометрия важнее разрешения

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

ДистанцияОпределяет требуемое фокусное расстояние и размер номера в кадре.
Горизонтальный уголСлишком косой проезд растягивает символы и ухудшает распознавание.
Вертикальный уголВысокая установка удобна для обзора, но не всегда хороша для номера.
Зона чтенияНомер должен проходить через небольшой предсказуемый участок, а не «где-то в кадре».

Что измеряю на тестовых кадрах

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

Для каждого режима отдельно считаю: успешное чтение, неверный символ, неполный номер и полный пропуск. Это позволяет честно сравнить встроенную аналитику специализированной камеры и LPR в Frigate.

Ночь — отдельный тест, а не продолжение дневного

Ночью появляются две противоположные задачи: нужен короткий затвор, чтобы движущийся номер не смазался, и при этом матрице всё равно нужен свет. Фары дополнительно создают контраст, засветку и отражения от номерной пластины.

Поэтому ночной стенд проверяю на реальном проезде, а не на стоящей машине. Отдельно фиксирую результат с ИК‑подсветкой, с уличным освещением и в момент встречного света фар.

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

Экспозиция и выдержка

Для обзорной камеры допустим более светлый и «красивый» кадр. Для номера при движении часто важнее короткая выдержка. Это ещё одна причина разделять роли: настройки, идеальные для общей сцены, могут быть плохими для распознавания номера.

В тесте фиксирую одну настройку за раз: выдержку, усиление, WDR, ИК и уровень подсветки. Иначе невозможно понять, какая именно перемена улучшила или ухудшила результат.

Зачем нужен вариофокальный объектив

Диапазон вроде 8–32 мм интересен не «максимальным зумом», а возможностью точно собрать кадр вокруг зоны чтения. После монтажа фокусное выбирается так, чтобы автомобиль гарантированно попадал в зону, а номер занимал полезную часть изображения без лишнего двора и неба.

Кандидат на выделенный канал

Hikvision iDS‑2CD7A46G2/P‑IZHSкандидат специализированной линейки; до покупки проверяем доступную карточку, объектив и реальную геометрию
Текущая D7остаётся обзорным каналом и источником baseline для сравнения
Frigate LPRнезависимый программный контур для сравнения результата
Home Assistantполучает итоговое событие и уже решает, что делать с распознанным номером

Как проведём честный A/B‑тест

  1. зафиксировать одну и ту же зону проезда;
  2. собрать серию дневных, сумеречных и ночных проездов;
  3. не менять настройки между отдельными машинами внутри серии;
  4. сравнить D7 + Frigate с выделенной LPR‑камерой;
  5. считать не только успешные номера, но и ложные чтения;
  6. после настройки повторить тест в дождь и при грязном номере.

Что будет делать Home Assistant

Само распознавание номера не должно автоматически открывать ворота. Для проекта безопаснее сначала использовать номер как дополнительный признак события: журнал, уведомление, привязка к роли автомобиля и только потом — отдельные сценарии с дополнительными условиями.

Так можно отличить «знакомый автомобиль приехал» от «номер когда-то был похож на знакомый» и не превращать одну ошибку OCR в физическое действие.

Покупка — только после замеров

Сначала геометрия D7 и серия baseline‑проездов. После этого станет понятно, какой объектив и класс камеры действительно нужен.