Kinect в HTML5
Kinect для Windows был выпущен только 1 февраля.
Есть ли хороший способ заставить его работать с играми HTML5? Возможно, даже как-то с предстоящим API GamePad...? Ищете идеи здесь, особенно любые с минимальными дополнительными накладными расходами для пользователей, просматривающих веб-страницы.
Ответы
Ответ 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. Вы можете посмотреть видео здесь