Весовые системы

Железнодорожные весы

Viinex Foundation 1.4 реализует универсальный набор модулей для интеграции и развертывания в составе программного обеспечения для весовых комплексов. Он решает задачу распознавания номеров железнодорожных вагонов в ходе статического и динамического взвешивания, а также большую часть сопутствующих задач:

  • Получение видеоданных от нескольких камер вокруг вагона, опционально с отображением этих данных оператору и их записью в видеоархив;
  • Распознавание идентификационного номера железнодорожного вагона с использованием видеопотоков с обеих сторон вагона для получения наилучших результатов даже в случае загрязнения номера с одной из сторон;
  • Распознавания номера с использованием видеопотока с изображением как борта вагона/цистерны, так и тележки вагона;
  • Консолидация результатов распознавания: результаты распознавания номера вагона, полученные по нескольким камерам, автоматически объединяются для получения одной наилучшей гипотезы для каждого вагона или цистерны;
  • Разделение вагонов и их подсчет на основе сигнала от оптического (инфракрасного) датчика;
  • Возможность управления разделением вагонов для их распознавания извне, из програмного обеспечения для взвешивания, - позволяет гарантировать, что количество и список вагонов в весовом ПО и в Viinex согласуются, т.к. данные о разделении вагонов берутся из единого источника;
  • Компенсация оптического искажения изображения от объектива «рыбий глаз»: в условиях, когда видеокамера физически не может быть установлена на рекомендуемом расстоянии от ЖД полотна, для того чтобы обеспечить достаточную ширину поля зрения камеры, используют короткофокусные объективы. Такие объективы обычно привносят значительные оптические искажения в изображение, получаемое от камеры, однако указанные искажения могут быть скомпенсированы специальным модулем, реализованным в Viinex Foundation 1.4.
  • Поддержка маневрирования состава: в случае, если бизнес-процесс конечного пользователя подразумевает движение железнодорожного состава вперед-назад перед его стабилизацией на весах, - Viinex Foundation 1.4 реализует специальную логику, чтобы присваивать вагонам состава при движении правильные порядковые номера. Это достигается путем установки рядом с видеокамерой трех оптических датчиков (вместо одного), регистрации с их помощью направления движения состава, и учет этой информации в ходе нумерации вагонов при выдаче результатов распознавания;
  • Видеодетектор для определения направления движения состава: модуль, позволяющий оценивать направление движения состава по видео, без использования нескольких оптических датчиков.

Автомобильные весы

В Viinex Foundation 1.4 реализована также подсистема распознавания номеров автомобилей для использования совместно с программным обеспечением автовесов. Использование функции распознавания номеров автомобилей в VF 1.4 и сопутствующих модулей дает такие преимущества:

  • Viinex Foundation 1.4 выполняет всю работу по взаимодействию с оборудованием для видеонаблюдения. Разработчикам ПО автовесов и интеграции этого ПО с ERP системой предприятия не потребуется тратить время на решение задач по получению видео от камер, хранению видео, его отображению, и т.д., - все это берет на себя Viinex Foundation.
  • Поддерживаются библиотеки распознавания номеров автомобилей от нескольких производителей, что позволяет выбрать среди них наиболее подходящий для условий конкретной инсталляции, например, в зависимости от превалирующего типа номерных пластин или страны регистрации автомобилей (поскольку библиотеки от разных производителей показывают разную эффективность в зависимости от того, автомобильные номера какой страны предлагаются к распознаванию). Важно, что ПО автовесов видит со стороны Viinex Foundation 1.4 унифицированный программный интерфейс, вместо отдельного интерфейса от каждого из производителей; таким образом, для переключения между библиотеками от разных производителей не требуется изменений в коде приложения, интегрирующего Viinex.
  • Распознавание автомобильных номеров поддерживается как в режиме «контрольного пункта», так и в режиме «свободного проезда», - т.е. когда автомобиль останавливается, или, наоборот, не останавливается в поле зрения камеры. Это позволяет использовать Viinex Foundation 1.4 в сценариях как с динамическим, так и со статическим взвешиванием.
  • Объединение результатов распознавания: Viinex Foundation 1.4 реализует распознавание номерных пластин, установленных как спереди, так и сзади транспортного средства, причем для этого поддерживается два режима: когда эти две пластины интерпретируются как один номер, и когда на них ожидаются разные номера. Объединение результатов распознавания в обоих случаях осуществляется в т.н. модуле консолидации. В первом случае модуль консолидации использует результаты распознавания с передней и с задней номерной пластины для формирования одной результирующей гипотезы, и при ее формировании результат может улучшиться по сравнению с результатами с отдельных камер, так же, как это происходит при объединении гипотез при распознавании номеров вагонов. Во втором случае, когда спереди и сзади ТС стоят разные номера, - что обычно имеет место в случае грузовиков, где тягач имеет свой номер, а трейлер – свой, - результаты по одному транспортному средству собираются и единым пакетом, синхронно, выдаются в весовое программное обеспечение. В обоих случаях, модуль консолидации, реализованный в Viinex Foundation 1.4, упрощает интеграцию, поскольку весовому ПО для получения информации от одной точки контроля требуется знать лишь об одной точке подключения – контрольном пункте, где происходит распознавание, - а не обо всех подключенных камерах, установленных на этой точке.
  • Гибкость в выборе схемы развертывания: интеграция с Viinex Foundation 1.4 осуществляется через интерфейсную библиотеку, которая сама выполняет подключение по сети к серверу Viinex Foundation. Это позволяет установить Viinex Foundation 1.4 на отдельный компьютер, либо поместить его в виртуальную среду, либо разместить непосредственно на том же компьютере, где работаете весовое программное обеспечение, - в зависимости от требований в конкретном проекте.