Ядро распознавания в видеопотоке

AutoMarshal Recar2

Ядро распознавания в видеопотоке

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

Пример интеграции ядра распознавания на языке С# расположен в папке %ProgramData%\Mallenom\Automarshal.SDK\Samples\recar2.sample.csharp\video.

Для подключения ядра к проекту на C# необходимо сделать следующее:

  1. Установить требуемые Пререквизиты.

  2. Создать проект на языке C#.

  3. В свойствах проекта установить Application/Target framework: .NET Framework 4.5.

  4. В свойствах проекта установить Build/Platform target: x86 или Build/Platform target: x64 в зависимости от разрядности используемого Ядра распознавания.

  5. Добавить ссылки (references) на следующие сборки (расположены в директории refs):

    • mallenom.framework.dll - необходимо для логгирования.

    • mallenom.imaging.dll - необходимо для показа изображений на UI.

    • recar2.dll - обертка ядра распознавания.

    • recar2.kernel.dll - реализация ядра распознавания.

    • recar2.kernel.ui.dll - реализация UI ядра распознавания.

  6. Написать код интеграции. См. исходные файлы данного проекта.

  7. После компиляции проекта в папку с запускаемым файлом проекта необходимо скопировать все файлы *.dll из папки refs. Это можно сделать при помощи скрипта. Пример, можно посмотреть в файле postbuild.cmd в данном проекте. Автоматический запуск скрипта прописывается в свойствах проекта: Build Events/Post-build event command line:..\..\postbuild.cmd.

  8. При запуске приложения в папке с библиотеками ядра необходимо разместить файл лицензии *.lic.

  9. Основной функционал ядра находится в классе Recar2VideoCore.