Подтвердить что ты не робот

Kinect в HTML5

Kinect для Windows был выпущен только 1 февраля.

Есть ли хороший способ заставить его работать с играми HTML5? Возможно, даже как-то с предстоящим API GamePad...? Ищете идеи здесь, особенно любые с минимальными дополнительными накладными расходами для пользователей, просматривающих веб-страницы.

4b9b3361

Ответ 1

ZigFu предоставляет плагин для браузера под названием ZigJS для Kinect и позволит использовать приложения Kinect для HTML/JavaScript, используя жесты для рук. Вы можете получить ZigJS от ZigFu.com

Плагин браузера ZigJS поддерживает как Microsoft Kinect SDK, так и плагины OpenNI/NITE и Flash и Unity3D в браузере. Мы также поддерживаем сериализацию глубины и изображения RGB в холст-объекты в браузере и компоненты пользовательского интерфейса жесткого уровня, написанные на javascript.

Простите нас, когда мы запускаем поддержку коммерческого Kinect SDK. Более подробная информация на ZigFu.com скоро, установите пакет OpenNI и просмотрите демо на http://motionos.com/demos

Ответ 2

Нет, это невозможно. Возможно, вы сможете написать плагин для браузера, который напрямую интегрируется с kinect SDK. Но в этот момент вы в значительной степени избегаете большинства предполагаемых преимуществ игр HTML5... а именно, отсутствия внешних зависимостей плагина; -)

Ответ 3

Предыдущие комментарии/ответы о необходимости использования плагина/расширения для браузера верны.

Посмотрите на ZigFu, в частности http://zigfu.com/devtools.html, которые работают, чтобы предлагать именно это с помощью ZDK/ZigJS (вы можете найти некоторые демо в http://www.motionos.com/demos).

Ответ 4

Я делаю что-то подобное, создавая приложения Win8 Metro с Kinect. IE10 использует WebSockets (по крайней мере пока, я не знаю, будет ли это всегда так) - поэтому подключение к вашему устройству Kinect через службу может быть единственным способом на данный момент. Это действительно не поможет вашей части, не требующей установки, вашего вопроса, но она работает достаточно хорошо, насколько я могу судить.

Re: Gamepad API, я все еще думаю, что вам понадобится некоторый посредник для перевода данных Kinect во что-то, что может использовать API-интерфейс Gamepad, поскольку Kinect не отображается в качестве игрового устройства. Я не очень хорошо знаком с GPAPI, но я серьезно сомневаюсь в том, что этот API-интерфейс будет поддерживаться не игровым устройством.

Конечно, если вы соберете сообщество единомышленников, которые могут стандартизировать один переводчик Kinect-to-gamepad, то, по крайней мере, вашим пользователям нужно только установить одну вещь, чтобы насладиться библиотекой веб-игр.

Звучит как интересный побочный проект:)

Ответ 5

Возможно, вы можете использовать Depth.js, если вы настроите сафари, хром или firefox.

ссылка

"DepthJS - расширение браузера (в настоящее время Chrome и Safari), что позволяет Microsoft Kinect разговаривать с любой веб-страницей. Он обеспечивает низкоуровневый необработанный доступ к Kinect, а также события жестового жестов на высоком уровне для упрощения разработки."

Ответ 6

Вы также можете использовать сервер intrael

http://www.intrael.com

Intrael - небольшой сервер приложений, который обеспечивает надежный HTTP-интерфейс для MS kinect. Он обрабатывает данные глубины, поступающие с устройства, отслеживает объекты и предоставляет несколько своих свойств сети клиентов. Исходные выходы с камер также представлены в формате JPEG изображений или видеопотоков MJPEG. Используя не что иное, как простой AJAX, компьютерное зрение теперь может быть выполнено прямо и эффективно в браузер. От интеллектуальных камер безопасности до всех видов интерактивных поверхностей, появляется множество новых возможностей для Интернета развитие. Сам процесс ввода становится искусством. Код очень эффективный, переносимый и лицензированный как бесплатное программное обеспечение.

Ответ 7

Я сделал демо-версию игры с использованием Kinect. Я передал данные Kinect с веб-сокетами на сервер Nodejs и на все подключенные клиенты. В браузере мы использовали библиотеку MrDoobs Three.js для создания игры с помощью webGl. Вы можете посмотреть видео здесь