OpenALPR

Xeoma современная программа для видеонаблюдения с инновационными функциями и облегчающими жизнь технологиями. Xeoma с легкостью работает с любыми камерами и на любой удобной для вас ОС. Система распознавания номеров одна из таких современных функций. Она используется для определения номеров автомобилей на проходных, при въезде на территории предприятия, парковку и многое другое.

Для распознавания автомобильных номеров может быть использована ваша программа или утилита — для этого достаточно скачать ее и положить ее в каталог Xeoma или сделать это прямо через Xeoma**.

Например, можно использовать бесплатную программу OpenALPR, предоставляемую на условиях лицензии AGPL (GPL). Посмотреть лицензию
У вас есть полная свобода выбора, как использовать openALPR в Xeoma. Есть два основных способа:

Из программы (автоматический)
1 Подключите модуль «Распознавание автономеров» в цепочку.
2 Зайдите в настройки модуля.
3 Ознакомьтесь с лицензией AGPL(GPL).
4 Отметьте галочкой страну или страны, автомобильные номера которых должны распознаваться. Если будет отмечены Австралия, Европа и Великобритания, Сингапур, Южная Корея или США, в папку Xeoma в подпапке Additional создастся папка openalpr, куда будет скачана утилита OpenALPR. После этого она будет применена в Xeoma для распознавания номеров указанных стран. Всё полностью автоматизировано.

Вручную
1. Подключите модуль «Распознавание автономеров» в цепочку.
2. Скачайте бинарник OpenALPR для Windows***:

для Windows 64 бит
для Windows 32 бит

или

скачайте бинарник OpenALPR для Linux***:

для Linux 64 бит
для Linux 32 бит

3. Зайдите в папку Xeoma, подпапку Additional. Создайте папку с названием openalpr. В эту папку положите бинарник с названием
alpr.exe для Windows
alpr для Linux

4. Активируйте лицензию openALPR, заменив содержание файла \Xeoma\Additional\openalpr\etc\openalpr\license.conf на код, который вы получили от openALPR. Обратите внимание: для работы с файлом Xeoma должна быть выключена. После сохранения изменений в файле запустите Xeoma.

5. После этого в настройках модуля «Распознавание автономеров» можно отметить галочкой страну или страны, для номеров к которым будет применяться система распознавания номеров (Австралия, Европа и Великобритания, Сингапур, Южная Корея или США). Xeoma начнёт использовать утилиту для распознавания автономеров.

Совет: Конфиг-файл с именем openalpr.conf лежит в папке рядом с OpenALPR.

Скачать исходники и инструкцию по компиляции:
исходники и инструкция по компиляции OpenALPR уже включены в бинарник. Просто скачайте нужный бинарник.

Другие программы для распознавания номеров
По этому образцу вместо openANPR Вы можете использовать другие сторонние программы для распознавания номеров.
Xeoma сохраняет изображение в файл, а затем вызывает OpenALPR со следующими параметрами:
alpr.exe -c ‹COUNTRY_CODE› --config ‹CONFIG_PATH› ‹IMAGE_PATH›
Затем Xeoma построчно читает вывод OpenALPR. Если строка вывода начинается с «plate» и содержит «result», то Xeoma берет следующую строку вида:
" - ‹PLATE_NUMBER› confidence: 79.6227"
и вырезаем из нее ‹PLATE_NUMBER›. Это и будет результатом распознавания.

*openALPR — это отдельная программа, которая не является частью или модулем Xeoma. Xeoma и openALPR могут использоваться независимо друг от друга.
**Скачивание openALPR из программы Xeoma является формой командной строки и ответа.
***Исходники и инструкция по компиляции OpenALPR уже включены в бинарник (см. выше)