Заказчик
Общество с ограниченной ответственностью "Марафон-Электро"
Проект
Разработка ПО, взаимодействующего с линейными камерами производства Basler AG (Германия) и предназначенного для записи/сохранения/чтения видеоизображения с целью фиксации финишных событий.
Цели и задачи
Требования к разрабатываемому ПО:
- возможность настраивать различные параметры камеры, такие как Уровень чёрного, Усиление изображения и др., в процессе работы приложения;
- возможность перемещаться по уже записанному видеоряду непосредственно во время записи с целью фиксации результатов участников;
- возможность увеличивать/растягивать записанное изображение вдоль оси OY с целью наиболее точной фиксации;
- отправка зафиксированных результатов на удалённый сервер в установленном формате
- возможность сохранять и открывать ранее сохранённые файлы;
- возможность создавать сводный протокол по всем зафиксированным результатам в формате PDF;
- возможность создавать Протокол участника, содержащий зафиксированное изображение финиша данного участника, в формате PDF;
- поддержка нескольких режимов работы: Основной и Настройка (для подстройки параметров камеры);
- разрешающая способность/точность фиксации финишных событий - 1 мс;
- интеграция с существующим оборудованием/ПО компании-заказчика;
Решение
Для решения поставленной задачи был выбрана платформа .NET совместно с Pylon SDK - инструментарием от производителя используемых видеокамер, существенно облегчающим и ускоряющим процесс разработки ПО.
Внешний вид разработанного ПО, запущенного на ПК, с открытым ранее записанным файлом, но без фактического подключения к периферическому оборудованию, в т.ч. к самой видеокамере, представлен далее:

Результаты
По состоянию на июнь 2016 года ПО, будучи лишь частью в составе всего измерительного комплекса, поставляемого Заказчиком, проходит активные испытания в реальных условиях.