Важной особенностью решения является то, что алгоритмы обработки изображения обладают рядом специфичных особенностей, которые отличают их от алгоритмов систем управления. К основным особенностям относятся:
- Необходимость добавления дополнительных устройств ввода-вывода для работы с камерами и видеопотоками;
- Необходимость минимизации затрат на копирование при передаче обрабатываемого изображения между функциональными блоками;
- Поддержка возможности выполнения алгоритмов обработки на нейроускорителях или GPU.
Для этого был разработан слой для работы с камерой для среды исполнения forte, разработана реализация ассоциативного контейнера для хранения кадров и функциональные блоки для работы с ним, а также примеры функциональных блоков для типовых алгоритмов разработки изображений.
В результате заказчик получил современный универсальный контроллер с разнообразными сценариями использования и широчайшими функциональными возможностями.