Блог

Видеонаблюдение с распознаванием автомобильных номеров — какой сервер нужен

2026-05-28 11:49
Нейросеть ANPR работает как опытный инспектор на КПП: ей нужны хороший свет, правильный угол и доли секунды без смаза. Любая ошибка в этой цепочке — и распознавание номеров летит вниз: вместо 99% точности получаешь 70% и поток жалоб от клиентов парковки. В статье разберем, какие требования у систем TRASSIR AutoTRASSIR, MACROSCOP «Авто» и российских аналогов к серверу, что важнее — CPU или GPU, и как посчитать конфигурацию под 10, 50 или 100 камер. Без маркетинговых обещаний, по делу.

Что такое ANPR и где применяется

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

ANPR, LPR, OCR — терминология и нюансы

Три аббревиатуры обозначают примерно одно и то же. ANPR (Automatic Number Plate Recognition) — европейский термин, прижился в РФ и СНГ. LPR (License Plate Recognition) — американский, чаще встречается у западных вендоров. OCR (Optical Character Recognition) — общая технология распознавания символов, ее «частный случай» под номерные знаки и есть ANPR/LPR. На практике эти слова используют как синонимы. Внутри устройства работают одни и те же нейросетевые модули распознавания: детектор пластины, сегментация символов, классификатор.

Сценарии — парковки, КПП, городские камеры, ГИБДД

Четыре типичных применения. Парковка торгового центра или жилого комплекса — авто въезжает по распознанному номеру, выезд оплачивается через мобильное приложение или кассу. КПП завода или склада — пропуск служебных машин по белому списку, фотофикс посторонних. Городские камеры на перекрестках и въездах в город — связка с базами розыска и неоплаченных штрафов. ГИБДД и платные дороги — комплексы фиксации скорости с одновременным чтением госномера.

Российский рынок — TRASSIR AutoTRASSIR, MACROSCOP, Forsec, ITV «Авто-Инспектор»

На отечественном рынке борьбу за интеграторов ведят несколько модулей. TRASSIR AutoTRASSIR — флагман по парковкам и КПП, заявляет точность 96–99% при правильной установке камеры. MACROSCOP «Авто» — встроенный модуль в платформу MACROSCOP, до 8–16 камер тянет на CPU без GPU. Forsec — российская ANPR-платформа, лицензируется по числу каналов; применяется на промышленных предприятиях и режимных объектах, поддерживает интеграцию с Modbus/OPC-оборудованием. ITV «Авто-Инспектор» из линейки «Интеллект» — для крупных распределенных проектов с интеграцией в СКУД и ГИС.

Как работает распознавание номеров — пайплайн

Любой модуль ANPR проходит одни и те же четыре шага. Понимание этих шагов помогает диагностировать, где именно теряется точность — на камере, на сервере, в настройках.

Захват кадра и поиск номерной пластины

Камера отдает кадр в формате RTSP или ONVIF. Сервер либо берет каждый кадр (для скоростных сценариев — платные дороги), либо ловит «событие движения» и подхватывает 3–10 кадров вокруг него (для парковок и КПП). Первая нейросеть-детектор ищет в кадре прямоугольник номерной пластины. На этом этапе важно, чтобы пластина занимала минимум 80–120 пикселей по ширине — иначе детектор ее просто не увидит.

Сегментация символов и нейросетевое OCR

Дальше пластина вырезается из кадра и подается на вторую нейросеть. Она находит границы между символами и распознает каждую цифру и букву. Современные ANPR-движки делают это в одну сеть: сразу выдают строку «А123ВС777» без промежуточной сегментации. Время обработки на серверном GPU — 10–30 миллисекунд на кадр.

Сверка с базой и принятие решения

Распознанная строка летит дальше по сценарию. Сверяется с базой номеров — белым списком резидентов парковки, списком сотрудников или базой розыска. Если совпадение — управление шлагбаумом по сухим контактам или Wiegand, открытие за 0,5–1,5 секунды от момента детекции. Если нет — запись в журнал с фотофиксом и временем для последующего разбора.

Требования к камере для качественного распознавания

Любой расчет сервера бесполезен, если на входе плохая картинка. Камера в системе ANPR важнее, чем мощность CPU.

Разрешение и угол обзора под номерной знак

Минимум 2 МП (1920×1080) — стандарт для одной полосы движения. На широкий захват (две полосы, разворот) берут 4 МП или 4K. Главное правило: номер должен занимать 80–120 пикселей по ширине, не меньше. Это значит — варифокальный объектив 5–50 мм, который настраивается под конкретное расстояние до места проезда. На КПП с дистанции 5–7 метров обычно хватает фокусного 8–12 мм.

Инфракрасная подсветка и работа ночью

Ночью без подсветки распознавание просто не работает. ИК-подсветка 850 нм светит слабым красным свечением, видна водителю — но дает больше дальности. 940 нм невидима для глаза, но дальность падает в 1,5–2 раза. Стандарт для парковки — встроенная или внешняя подсветка с дальностью 20–30 метров и углом, совпадающим с углом обзора объектива.

Скорость затвора и борьба со смазом

Авто движется — кадр смазывается. Чтобы получить четкую пластину, нужна короткая выдержка. Скорость затвора 1/1000 секунды — стандарт для движения 60–80 км/ч, на парковочной скорости 5–20 км/ч хватает 1/500. Низкая выдержка требует больше света, отсюда — связка с мощной ИК-подсветкой.

Серверная нагрузка ANPR — где затыки

Когда камера выбрана и установлена правильно, разговор переходит к серверу. Здесь главный вопрос — нужен ли GPU и сколько RAM закладывать.

CPU vs GPU — какие модули требуют ускорителя

Правило такое: до 8–16 камер большинство российских движков (TRASSIR AutoTRASSIR, MACROSCOP «Авто») работают на CPU. Дальше — нужен GPU. Причина простая: каждая дополнительная камера добавляет 30–80 мс нагрузки на CPU-инференс, и поток быстро упирается в потолок. GPU NVIDIA RTX 4060 (8 ГБ) тянет 30–50 потоков ANPR в TRASSIR в зависимости от настроек.
Под крупные проекты ставят NVIDIA RTX A4000 (16 ГБ) или A5000 — у них больше VRAM и они умеют параллелить десятки потоков на одном чипе. Под распределенные системы есть смысл брать GPU-сервер с двумя ускорителями и запасом по PCIe.

RAM и фоновые процессы детекции

Сама нейросеть требует немного — 200–400 МБ на модель. Но видеосервер держит еще буферы декодирования потоков, базу номеров, веб-интерфейс, аналитику событий. Под 10 камер закладывают 32 ГБ RAM, под 50 камер — 64 ГБ, под 100+ — 128 ГБ. Экономия на памяти приводит к свопу и просадке FPS в часы пик.

Сетевая нагрузка — 1080p/4K-поток на каждую камеру

Каждая камера 2 МП H.265 при 10 FPS дает 2–4 Мбит/с. 4K — 8–16 Мбит/с. Для 32 камер 4K это уже 256–512 Мбит/с, и гигабитного канала может не хватить с учетом запаса. На объектах от 50 камер закладывают 10 Гбит/с в ядре и выделенный VLAN под видеотрафик с приоритизацией QoS.

Расчет сервера для ANPR

Универсальной формулы нет — все зависит от ПО, числа потоков и режима работы (постоянный или по событию). Дам три типовые конфигурации, от которых удобно отталкиваться.
Типовые конфигурации серверов для распознавания номеров
СценарийКамерыCPURAMGPUХранилище
Малый объект, КПП5–101× Xeon Silver, 8–10 ядер32 ГБНе нужен4–6 ТБ HDD
Парковка ТЦ, средний завод20–502× Xeon Silver / Gold64 ГБNVIDIA RTX 4060 / A400012–24 ТБ HDD RAID 6
Распределенная сеть100+Кластер из 2–4 серверов128 ГБ на узел2× NVIDIA A4000 / A5000СХД + JBOD 60+ ТБ

5–10 камер — однопроцессорный сервер без GPU

Базовый вариант для коттеджного поселка, КПП офиса или небольшой парковки. Однопроцессорный сервер на современном Xeon Silver, 32 ГБ RAM, RAID 1 из двух HDD под архив 7–14 суток. Лицензия ANPR на 10 каналов TRASSIR или MACROSCOP. GPU не нужен — CPU справляется. Подробнее про базовый сервер для видеонаблюдения под такие задачи можно посмотреть в готовых конфигурациях.

20–50 камер — 2× CPU и GPU NVIDIA RTX

Уровень парковки большого ТЦ или КПП крупного предприятия. Двухпроцессорный сервер на Xeon Silver / Gold, 64 ГБ RAM, GPU NVIDIA RTX 4060 (8 ГБ VRAM — достаточно при потоках 1080p; при 4K-камерах на 30+ каналах предпочтительнее RTX A4000 с 16 ГБ) или RTX A4000, RAID 6 из 6–10 HDD под архив 14–30 суток. На GPU вешается весь ANPR-инференс, CPU свободен под декодирование и платформу.

100+ камер — распределенная архитектура

Один сервер не тянет, нужен кластер. Типичная схема: 2–4 узла, каждый держит 30–50 камер с собственным GPU, центральный сервер агрегирует события и держит общую базу номеров. Архив выносят на отдельную СХД с парой полок JBOD. Здесь же подключают резервирование — N+1 по узлам, чтобы выход одного сервера не оставил без работы половину КПП.

Хранилище для архива и журналов проездов

ANPR — это не только видео, но и структурированные данные: каждое срабатывание сохраняется как запись в БД с фотофиксом, временем, направлением и распознанной строкой.

Глубина архива видео — 7–30 суток

Стандартная глубина для парковки и КПП — 14–30 суток непрерывной записи. Для городских камер и охраняемых объектов — 60–90 суток. Главный фактор объема — битрейт камер. 16 камер 2 МП H.265 при 10 FPS на 30 суток весят примерно 6–8 ТБ. Те же 16 камер в 4K — уже 35–45 ТБ. Под такие объемы нужны системы хранения данных с поддержкой surveillance-режимов и достаточным числом дисковых отсеков.

База распознанных номеров и фотофикс

Каждое срабатывание — это 20–50 КБ метаданных плюс 100–300 КБ JPEG-фотофикса. 1000 проездов в сутки — 100–300 МБ. Год работы средней парковки — 30–100 ГБ. Хранится отдельно от видеоархива, обычно на NVMe-кеше для быстрого поиска: «найди все проезды номера А123ВС777 за прошлый месяц» отрабатывает за секунды, не часы.

RAID 6, NVMe-кеш и быстрая выборка

Под основной архив — RAID 6 из surveillance-HDD (WD Purple Pro, Seagate SkyHawk AI). Защита от выхода двух дисков, объем — десятки терабайт на массив. Под базу метаданных и фотофикс — пара NVMe SSD в RAID 1, чтобы поиск по миллионам записей не тормозил оператора.

Интеграции с СКУД, шлагбаумами, парковочными системами

Распознавание номера само по себе бесполезно. Ценность появляется при интеграции с физическими исполнительными устройствами и учетными системами.

Управление шлагбаумом и автоматический пропуск

Интеграция со шлагбаумом идет двумя путями. Сухие контакты — самый простой: ANPR-сервер замыкает реле, шлагбаум открывается. Wiegand — для случаев, когда система СКУД уже стоит и принимает «виртуальные карты», созданные по распознанному номеру. Задержка от детекции до открытия — 0,5–1,5 секунды, что воспринимается как мгновенно.

Учет рабочего времени водителей и журналы

Связка ANPR с 1С-парковкой, ESBL или аналогами дает автоматический учет: служебная машина въехала в 8:30, выехала в 17:45 — время засчитано, отчет сформирован. Через REST API события из TRASSIR или MACROSCOP уходят во внешние учетные системы без ручного ввода.

Интеграция со списками ГИБДД и розыском

Для городских камер и КПП режимных объектов есть интеграция со списками розыска и неоплаченных штрафов. Распознанный номер сверяется с региональной базой, при совпадении — мгновенное уведомление дежурному. Сетевая часть интеграции собирается на типовом сетевом оборудовании с резервированием каналов до внешних сервисов.

Типовые ошибки при подборе сервера

Опыт интеграторов показывает: проблемы в ANPR-проектах чаще всего родом не из ПО, а из железа и установки камер.

Экономия на GPU и выбор слабого CPU под нейросети

Классика: купили сервер «как раньше под видеонаблюдение» — Xeon Bronze, 16 ГБ RAM, без GPU. Подключили 40 камер с включенным ANPR. Получили 30% точности на потоке, падающую FPS и претензии заказчика. Лечится только заменой железа — CPU без аппаратного ускорения нейросетей не вытягивает.

Недостаточный архив и потеря инцидентов

Поставили 4 ТБ под архив, рассчитывая «на 30 дней». А реально получили 7 дней из-за смены битрейтов и роста разрешения. Когда понадобилось разобрать инцидент трехнедельной давности — записи нет. Архив всегда считается с двойным запасом и под фактический битрейт по камерам, а не «как в брошюре».

Игнорирование требований к камере и плохие результаты

Камера 2 МП с дешевой ИК-подсветкой на 5 метров стоит на дистанции 15 метров — ночью пластина не читается. Все деньги, вложенные в сервер и ПО, не помогут. Подробные требования к камере: раздел «Требования к камере для качественного распознавания» выше.
Подбираете сервер под систему распознавания номеров на парковке, КПП или городских камерах? Наши инженеры рассчитают конфигурацию под TRASSIR AutoTRASSIR, MACROSCOP, Forsec, подберут камеры с правильной ИК-подсветкой и спроектируют архив. Закажите подбор сервера под задачу — после расчета будет понятна реальная стоимость проекта.

Заключение

Сервер под ANPR — это не «универсальное железо для видеонаблюдения», а конфигурация под конкретный профиль нагрузки. Главная развилка — нужен GPU или нет: до 8–16 камер CPU справляется, дальше без NVIDIA RTX или A-серии ничего не выйдет. Архив считается строго под фактический битрейт и глубину, обычно с двойным запасом. RAM — 32 ГБ на 10 камер, 64 ГБ на 50, 128 ГБ на 100+.
И главное — никакой сервер не вытянет плохую камеру: разрешение 2 МП, скорость затвора 1/1000 и инфракрасная подсветка под дистанцию проезда дают больше для точности, чем удвоение мощности GPU. Считайте проект целиком: камера + сервер + хранилище + интеграция со шлагбаумом — и закладывайте запас 20–30% по производительности под рост числа камер.

Ответы на частые вопросы

Какой сервер нужен для распознавания номеров на 10 камерах?

Однопроцессорный сервер на современном Xeon Silver, 32 ГБ RAM, без отдельного GPU. TRASSIR AutoTRASSIR и MACROSCOP «Авто» на такой конфигурации работают без проблем. Архив — 4–6 ТБ на 14–30 суток в зависимости от разрешения и FPS.

Нужен ли GPU для ANPR в TRASSIR и MACROSCOP?

Зависит от числа камер. До 8–16 камер с базовыми настройками — нет, CPU тянет. От 20 камер — да, без GPU точность падает и FPS проседает. Стандартная отправная точка — NVIDIA RTX 4060 или RTX A4000.

Какая точность распознавания номеров возможна ночью?

При правильной ИК-подсветке и скорости затвора 1/500–1/1000 — 92–97%. Это близко к дневным показателям. Без подсветки или при ее недостаточной дальности точность падает до 60–80% и ниже.

Можно ли распознавать номера на 4K-камерах?

Можно, но не всегда нужно. 4K дает запас по углу обзора (одна камера на две полосы вместо двух камер по одной), но требует больше ресурсов сервера и архивного места. Для одной полосы 2 МП обычно достаточно.

Какая глубина архива нужна на парковке торгового центра?

Стандарт — 30 суток, иногда 14. Этого хватает, чтобы разобрать спорный случай (например, повреждение машины на парковке) или предоставить запись по запросу правоохранителей. Для крупных ТЦ и режимных объектов закладывают 60–90 суток.

Интегрируется ли распознавание со шлагбаумом автоматически?

Да, и довольно просто. Через сухие контакты — ANPR-сервер замыкает реле, шлагбаум открывается. Через Wiegand — если уже стоит СКУД и принимает номер как «виртуальную карту». Задержка от детекции до открытия — около секунды.

Какие требования у российских ANPR-систем к разрешению камеры?

Минимум 2 МП (1920×1080) для одной полосы. Главное — чтобы пластина в кадре занимала 80–120 пикселей по ширине. Это достигается подбором фокусного расстояния объектива и расстояния установки камеры.

Сколько FPS достаточно для распознавания на въезде в КПП?

На скорости проезда 5–20 км/ч хватает 10–15 FPS. На скоростных трассах (платные дороги, городские въезды на 60–80 км/ч) — нужно 25–30 FPS с короткой выдержкой 1/1000. Чем выше скорость, тем критичнее FPS и затвор.