Системные требования (AutoCode XProtect 2.8.9)

Материал из VIT company
Перейти к навигации Перейти к поиску

В данном руководстве при описании процесса установки и настройки модулей AutoCode XProtect предполагается, что пользователем уже учтены требования к программно-аппаратной платформе системы XProtect.

В подразделах далее приведены рекомендации, соблюдение которых позволит подготовить надежную основу для функционирования подсистемы распознавания номеров в составе системы XProtect. Следует учитывать, однако, что скрупулезный подбор конфигурации сервера и обеспечение стабильного интернет-соединения теряют смысл, если на программную обработку подается некачественный видеоматериал. Максимально качественное изображение номерной пластины в кадре — базовое условие, без выполнения которого не может быть достигнут удовлетворительный результат распознавания.

Важно


Необходимо убедиться, что видеоданные соответствуют требованиям и рекомендациям, приведенным в документе “Руководство по подбору, настройке и установке камер видеонаблюдения для распознавания номерных регистрационных знаков”.


В целом, на этапе подготовки программно-аппаратной платформы особое внимание необходимо уделить:

  • подбору процессора (для сервера распознавания), так как на него приходится основная нагрузка в процессе видеоанализа;
  • расчету пропускной способности сети, достаточной для передачи без потерь всех кадров в составе видеопотока, предназначенных для видеоанализа;
  • совместимости версий модулей AutoCode XProtect, системы XProtect, а также операционной системы Windows.

Процессор

От быстродействия процессора (CPU) напрямую зависит производительность подсистемы распознавания. Эта производительность измеряется в суммарном количестве обработанных кадров в секунду (по всем каналам распознавания).

Данный показатель при “быстром” режиме работы модуля LPR (для одного канала) должен соответствовать кадровой частоте поставляемого видеопотока. Следует учитывать, что при “медленном” режиме работы количество обработанных кадров в секунду не может превышать 6 кадров.

Когда процессорная мощность недостаточна для выставленных настроек распознавания, происходит прореживание очереди кадров, что приводит к потере потенциально важной информации. Это, в свою очередь, снижает качество и процент распознавания.

Далее рассчитано количество кадров в секунду, которое может быть обработано подсистемой распознавания при заявленных конфигурации компьютера, загрузке процессора и разрешении кадра (см. таблицу ниже). Данные были получены в результате тестирования производительности с такими условиями:

  • видеопоток подавался на распознавание с минимальным уровнем компрессии (использовались форматы сжатия Xvid или MJPEG), то есть работа по декомпрессии не учитывалась;
  • процессор был загружен только распознаванием (на 100%).

Для тестирования подбирались типовые конфигурации с процессорами из разных ценовых категорий, обеспечивающих разный уровень быстродействия (по восходящей).

Сравнительная таблица производительности подсистемы распознавания при загрузке процессора 60%, к/с
Конфигурация компьютера 720×576 1360×512 1360×896 2336×1753
Intel Core i5-2500 3.3Ghz 2Gb RAM 96 51 28 7
Intel Xeon DP Quad-Core E5620 8Gb RAM 135 70 40 11
Intel Core i7-2600 3.4Ghz 8Gb RAM 165 76 49 15
Intel Core i7-3930K 3.2Ghz 16Gb RAM 277 144 82 24
2* Intel Xeon X5650 2.66Ghz 12Gb RAM 426 224 135 40

Когда видеопоток направляется на программную обработку или отображение в клиентском приложении, происходит его декомпрессия. При этом декодируется весь видеопоток, вне зависимости от того, в каком режиме работает подсистема распознавания — “медленном” или “быстром”. Поэтому, даже если модуль производит распознавание номерных знаков на 6 кадрах в секунду, декодироваться будет весь видеопоток, получаемый с камеры (например, 25 кадров в секунду).

Часть ресурсов сервера может быть задействована сторонними задачами, например, записью видеоархива, работой с базой данных, антивирусной защитой и т.д. Поэтому рекомендуется выбирать процессор, загрузка которого при активной подсистеме распознавания будет составлять около 60%. При подборе процессора можно воспользоваться онлайн-калькулятором, который доступен на сайте разработчика AutoCode XProtect.

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

Пример


Например, при разрешении 1360×512, конфигурации компьютера Intel Xeon DP Quad-Core E5620 8Gb RAM и загрузке процессора 60% получится обработать видеосигнал:

  • с одиннадцати камер в “медленном” режиме (70/6 ≈ 11);
  • с двух камер в “быстром” режиме, если кадровая частота используемых камер — 25 кадров в секунду (70/25 ≈2).

Типовые конфигурации оборудования:

  • Сервер: Intel Core i5-2500T (2.3Ghz), 2Gb RAM. Камера: Axis P1344. Кодек: H.264. Кадровая частота видео: 20. Разрешение: 1280×800. Количество обрабатываемых каналов (с декодированием видео): 3.
  • Сервер: 2* Intel Xeon X5650 (2.66GHz), 12 Gb RAM. Камера: Axis P1344. Кодек: H.264. Кадровая частота видео: 25. Разрешение: 800×600. Количество обрабатываемых каналов (с декодированием видео): 20.

Оперативная память

С увеличением количества каналов распознавания необходимо пропорционально увеличивать объем оперативной памяти. На один процесс распознавания (один канал) выделяется до 200 Мб оперативной памяти.

В случаях, когда распознавание по одному каналу разделяется на несколько потоков, потребление оперативной памяти этим процессом распознавания линейно растет.

Понятие потока распознавания раскрыто при описании системного объекта Канал.

Сеть

Если сервер записи (recording server) и подсистема распознавания номеров (модуль LPR) находятся на разных компьютерах, необходимо обеспечить между ними стабильное соединение и достаточную пропускную способность сети. Это позволяет предупредить возникновение сбоев, из-за которых теряется важная для видеоаналитики информация.

Операционная система

Модули AutoCode XProtect совместимы со следующими операционными системами: Windows 8 Enterprise, Windows 8 Pro, Windows 8.1 Enterprise, Windows 8.1 Pro, Windows 7 Ultimate, Windows 7 Professional, Windows 7 Enterprise, Windows Server 2008 R2, Windows Server 2012, Windows Server 2012 R2.

Система видеонаблюдения

Интеграция модулей AutoCode XProtect в систему XProtect реализована с помощью MIP SDK 2014. Таким образом, модули совместимы с теми версиями системы, которые поддерживают интеграцию встраиваемых расширений.

Тем не менее, настоятельно рекомендуется использовать модули AutoCode XProtect в составе тех версий, взаимодействие с которыми было протестировано: Enterprise 8.6a, Corporate 7.0a, Express 8.6a, Expert 7.0a, Professional 8.6a.

При интеграции модулей в систему XProtect, версия которой отсутствует в списке выше, корректная работа подсистемы не гарантируется.