Overseer: Низкое качество распознавания

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

Введение


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

  1. проверить качество изображения;
  2. проверить какие лицензий в HASP-ключе, какая сборка;
  3. проверить какие настройки распознавания установлены;
  4. проверить настройки камеры;
  5. проверить параметров видео на распознавателе.


Проверка качества изображения


Качество изображение, подаваемого на распознавание, непосредственно влияет на качество самого распознавания. Чем лучше видео, тем больше вероятность получения правильно распознанного номера.

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

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

Для создания раскадровки можно воспользоваться одной из специализированных программ. Например, Video Thumbnails Maker by Scorp.

После получения раскадровки необходимо:

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


Проверка лицензий в HASP-ключе, номера сборки


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

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

  1. запустить ПО;
  2. перейти по адресу http:\\127.0.0.1:1947 в браузере;
  3. выбрать пункт Sentinel Keys в меню Options ;
  4. посмотреть, к какому ключу есть сессии (в колонке Sessions для данного ключа должно быть указано число, а не "-"). Это тот ключ, который использует ПО;
  5. нажать на кнопку Features в колонке Actions для этого ключа;
  6. на открывшейся странице Features будут перечислены все лицензии, которые содержит ключ. Тип лицензии определяется по колонке Feature. Например, 44 - лицензиия на распознавание по 4 каналам, 4001 - лицензия на распознавание украинских номеров, 4002 - российских.


Для того, чтобы узнать полный номер сборки, необходимо:

  1. запусть рgAdmin III;
    1. нажать кнопку Пуск;
    2. в списке программ найти рgAdmin III;
    3. кликнуть по ярлыку
  2. подключиться к БД, используемой ПО.
    1. если БД установлена удаленно, то следует предварительно добавить ее в список доступных серверов. Для этого нужно нажать на кнопку "Добавить подключение к серверу" и указать параметры подключения. Если БД установлена локально, этот шаг следует пропустить.
    2. два раза кликнуть по пункту Servers в в разделе Object Browser
    3. два раза кликнуть по разделу с нужным сервером в появившемся дереве;
    4. ввести логин и пароль доступа к серверу, которые были указаны при инсталяции ПО
    5. два раза кликнуть по используемой БД, по умолчанию - autocode
  3. выполнить SQL-запрос для получения данных о параметрах сборки:
    1. нажать на кнопку SQL в панели инструментов
    2. выполнить запрос, представленный ниже, и скопировать полученный результат:


select const_value from public.const_text where const_name = '_passport'



Скопированное значение и будет искомым номером сборки. Этот номер нужено указать при обращении в саппорт ВИТ, если решить проблему самостоятельно не удалось.

Проверка корректности установленных настроек распознавания


Необходимо убедится, что на вкладке Настройки у канала, для которого необходимо повысить качество распознавания, установлены корректные значения:

  1. выставленный размер номера соответствует реальному размеру номера на кадре;
  2. подключены только те шаблоны, по которым необходимо распознавать;
  3. указана зона распознавания, в которой номер видно максимально четко и хорошо.


Проверка настроек камеры


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

  • fps должно равняться 6, в том случае, если используется медленное СДК, и 25 - если быстрое;
  • сжатие должно быть минимальным, в идеале - равнятся 0. При этом следует помнить, что оптимальное значение этого параметра, зависит от камеры. Например, для камер Axis при сжатии ниже 30%, резко падает fps, соответственно, для данных камер следует выбирать такой минимальный % сжатия, который обеспечит необходимый fps;
  • разрешение - рекомендуется оставить физическое разрешение камеры;
  • ключевые фремы - установить каждый 1, битрейт - максимально возможный, схема контроля битрейта.


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

Проверка параметров видео на распознавателе


Данные о параметрах видео на распознавателе находятся в файле OverseerHealth.txt. Он появляется спустя несколько минут после запуска ПО по пути, указанному в data-path в ip.oset (файл ip.oset находится в папке, куда был установлен Overseer, по умолчанию - C:\Program Files (x86)\VIT\Overseer, файл OverseerHealth.txt по умолчанию находится в C:\ProgramData\VIT\Overseer\ открыть файл .
Информация собирается по каждому каналу распознавания отдельно.

Критичные параметы файла OverseerHealth.txt:

  • номер канала.error - наличие ошибок по каналу, корректное значение - no;
  • номер канала.last_frame - время получения последнего кадра на распознавание, корректное значение -текущее время минус несколько милисекунд;
  • номер канала.fps - fps видео, поданного на распознавание, корректное значение - соответствует fps камеры;
  • номер канала.skip fps - количесво пропущенных кадров с момента старта, корректное значение - чем меньше, тем лучше.