2012 г.
• Рассмотрены вопросы статической балансировки вычислительных ресурсов в процесс-ориентированном программировании при многопоточной реализации гиперпроцесса
• Предложена расширяемая библиотека технического зрения для LabVIEW на основе OpenCV
• Создана пилотная версия системы технического зрения для учета движения на перекрестках
Статическая балансировка вычислительных ресурсов в процесс-ориентированном программировании
|

Рис. 1. Математическая модель гиперпроцесса, расширенного средствами статической балансировки и демонстрация идеи балансировки вычислительной нагрузки, основанной на учете отличий в требованиях к времени реакции на внешнее событие, предъявляемых к разным процессам
|
Исследована возможность расширения языка процесс-ориентированного программирования Рефлекс лингвистическими средствами управления распределением вычислительных ресурсов. Показано, что синтаксис языка Рефлекс допускает расширение средствами управления вычислительными ресурсами системы, которые не противоречат его семантике. Обсуждены проблемы априорного определения времени исполнения процессов, необходимого для качественной балансировки нагрузки. Предложен механизм индивидуального делителя частоты, позволяющий независимо регулировать время реакции на отдельное внешнее событие, и субоптимальный алгоритм балансировки вычислительной нагрузки. Описанные механизмы балансировки и статического анализа динамических характеристик алгоритма могут быть использованы при создании специализированных лингвистических средств и интегрированных сред разработки ПО систем управления в процесс-ориентированном стиле [1].
Публикации
1. Зюбин В. Е. Статическая балансировка вычислительных ресурсов в процесс-ориентированном программировании // Вестник НГУ. Серия: Информационные технологии. 2012. Том 10. Выпуск 2. С. 44-54
|
Расширяемая библиотека технического зрения для LabVIEW на основе OpenCV
|

Рис. 3. Интерфейс исследовательского комплекса для отработки алгоритмов бесконтактного измерения диаметра монокристалла кремния, выращиваемого методом Чохральского
|
Предложена методика [3] создания систем технического зрения в среде LabVIEW с использованием реализованной на основе OpenCV базовой функциональности и технологии ее расширения новыми функциями. Выделен и реализован базовый набор функций. Выявлены и решены проблемы вызванные несовместимостью форматов данных между OpenCV и LabVIEW. Практическая апробация библиотеки проводилась на задаче отработки алгоритмов определения диаметра монокристаллов кремния, выращиваемых методом вытягивания из расплава (метод Чохральского) [4]. Библиотека, названная LVCV, выложена в репозитории SourceForge.net
Публикации
3. Розов А. С., Зюбин В. Е. Расширяемая библиотека технического зрения для LabVIEW на основе OpenCV // Промышленные АСУ и контроллеры. 2012. № 5. С. 26–28.
4. Розов А. С., Зюбин В. Е. Анализ алгоритмов измерения диаметра выращиваемого кристалла кремния // Материалы международной научно-практической конференции «Металлургический кремний-2012. Физико-химические процессы и технологии получения металлургического кремния». 15-17 мая 2012 г. Казахстан. Караганда // Караганда, 2012 С. 103–104
|
Пилотная версия системы технического зрения для учета движения на перекрестках
|

Рис. 4. Интерфейс модуля сбора статистики

Рис. 5. Интерфейс модуля анализа статистики
|
Разработана системы технического зрения учета анализа автомобильного трафика на перекрестках [5]. Двухкомпонентная архитектура системы предусматривает выделение из видеопотока и сохранение в базе данных статистической информации по автотранспортным средствам (используемых подъездных дорогах для въезда на перекресток и выезда, габаритах, скоростном режиме, дате и времени проезда) и последующее предоставление пользователю информации по заданному фильтру. Система позволяет осуществлять мониторинг использования перекрестков и планировать работы по их реконструкции. Сравнительный анализ ресурсоемкости библиотек IMAQ и OpenCV, проведенный при разработке системы показал, что базовые функции OpenCV исполняются в несколько раз быстрее аналогичных из IMAQ. В то время как функция вывода видеопотока на экран эффективнее реализована в IMAQ.
Публикации
5. Соколов А. Е. Система технического зрения для учета движения на перекрестках // Вестник НГУ. Серия: Информационные технологии. 2012. Том 10. Вып. 1. С. 87-93.
|