Доступна открытая платформа для устройств естественного взаимодействия — OpenNI 2.0
25 декабря 2012 года
Консорциум OpenNI после двух лет разработки представил открытую платформу OpenNI 2.0, в рамках которой подготовлен универсальный фреймворк для организации работы систем естественного взаимодействия с пользователем. Консорциум OpenNI основан компанией PrimeSense, технологии которой использованы Microsoft при создании устройства Kinect, при участии компаний Willow Garage и ASUS, с целью продвижения единого программного интерфейса для обеспечения совместимости и переносимости приложений, промежуточного ПО и устройств естественного взаимодействия. Код платформы распространяется под лицензией Apache 2.0. Для разработчиков приложений подготовлен OpenNI SDK, который включает библиотеки, документацию, драйверы для устройств-сенсоров, утилиты и дополнительные runtime-компоненты. Бинарные сборки доступны для Windows и Ubuntu.
Под естественным взаимодействием понимается возможность управления приложениями через движения пользователя и голосовые команды. Кроме игровых приложений, в которых движения пользователя отражаются на течении игрового процесса, интерфейсы естественного взаимодействия также могут быть использованы для создания интуитивных форм управления бытовой электроникой. Например, условное движение руки может включить определённый бытовой прибор или переключить канал телевизора. При помощи OpenNI в приложениях можно реализовать такие возможности, как распознавание управляющих речевых команд, интерпретация определённых движений рукой в качестве управляющих команд, отслеживание и анализ движения тела.
Из поддерживаемых сенсоров для приёма визуальной и аудио информации, отмечаются 3D-сенсоры, позволяющие определить расстояние до объекта с учётом глубины помещения, цветные и инфракрасные камеры, микрофоны. Для анализа содержимого сцены и осмысления происходящего на основе доступной визуальной и звуковой информации отдельно поставляется специальное промежуточное ПО, которое позволяет выполнять такие действия, как выявление позиции кисти руки, оценка положения тела (позиция суставов в пространстве и смещение центра масс), отслеживание перемещения тела, реконструкция 3D-сцены и распознавание объектов. На основании данных от анализатора положения кистей рук при помощи специального компонента могут быть выделены управляющие жесты и преобразованы в команды приложению.
По сравнению с первой редакцией платформы OpenNI в новой версии проведена работа по обеспечению совместимости и переносимости между устройствами, приложениями и промежуточным ПО. Подготовлен SDK и переработан API для использования в приложениях. Расширено число поддерживаемых 3D-сенсоров. Добавлена поддержка устройств Kinect. Упрощено одновременное использование нескольких сенсоров. Функции Algorithms API перенесены на сторону промежуточных (middleware) библиотек. Добавлен API для событийно-ориентированного программирования. Реализована возможность трансляции данных о глубине пикселей в координаты цветовой карты.
Источники[править]
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.
Комментарии[править]
Если вы хотите сообщить о проблеме в статье (например, фактическая ошибка и т. д.), пожалуйста, используйте обычную страницу обсуждения.
Комментарии на этой странице могут не соответствовать политике нейтральной точки зрения, однако, пожалуйста, придерживайтесь темы и попытайтесь избежать брани, оскорбительных или подстрекательных комментариев. Попробуйте написать такие комментарии, которые заставят задуматься, будут проницательными или спорными. Цивилизованная дискуссия и вежливый спор делают страницу комментариев дружелюбным местом. Пожалуйста, подумайте об этом.
Несколько советов по оформлению реплик:
- Новые темы начинайте, пожалуйста, снизу.
- Используйте символ звёздочки «*» в начале строки для начала новой темы. Далее пишите свой текст.
- Для ответа в начале строки укажите на одну звёздочку больше, чем в предыдущей реплике.
- Пожалуйста, подписывайте все свои сообщения, используя четыре тильды (~~~~). При предварительном просмотре и сохранении они будут автоматически заменены на ваше имя и дату.
Обращаем ваше внимание, что комментарии не предназначены для размещения ссылок на внешние ресурсы не по теме статьи, которые могут быть удалены или скрыты любым участником. Тем не менее, на странице комментариев вы можете сообщить о статьях в СМИ, которые ссылаются на эту заметку, а также о её обсуждении на сторонних ресурсах.