Стрим Kinect RGB или глубины камеры в Интернет - PullRequest
4 голосов
/ 12 декабря 2011

Я хочу передать поток, который выходит из Rine или глубины камеры Kinect, на мой сайт.Мне интересно, возможно ли это?А также кто-то может посоветовать мне, как начать делать это или есть какие-либо примеры этого существуют?Мы разрабатываем для Windows с Visual Studio и Kinect SDK (надеюсь, развертывание живого потока через IIS 7).

Надеемся держаться подальше от коммерческих пакетов, поскольку конечный продукт будет с открытым исходным кодом.Заранее спасибо

Ответы [ 2 ]

3 голосов
/ 15 декабря 2011

В этом году на REMIX Australia было продемонстрировано взаимодействие Kinect с HTML5.Он был настроен службой Windows, предоставляя конечную точку WCF, которая затем позволяет Javascript общаться с Kinect.Это хорошо работало в сценарии Kinect <-> Server <-> Client - поэтому вы можете использовать этот подход и использовать какой-либо поток TCP в приложении мультимедиа, таком как Flash или Silverlight.Если вы хотите использовать прямой эфир, я хотел бы рассмотреть входящие видеокадры RGB / глубины и записать их обратно в IIS7 с помощью API.Это может быть размещено в приложении или службе - в любом случае вам нужно будет прокси Kinect через пользовательское приложение, поскольку Windows не видит его как видеоустройство.Если вы хотите использовать пользователей Kinect (т.е. тех, которые находятся на их компьютере, а не подключены или проксированы через ваш веб-сервер), вы можете использовать Silverlight.Silverlight при запуске с повышенными разрешениями (вне браузера) позволяет вам вводить COM-объект, что означает, что вы сможете получить доступ к локальным датчикам Kinect.Затем вы можете либо визуализировать пользовательский интерфейс непосредственно с помощью Silverlight, либо создать взаимодействие Javascript, которое позволит Silverlight получить доступ к Kinect и передать данные в Javascript на стороне клиента.Единственным недостатком этого является то, что пользователю потребуется Kinect для Windows SDK, установленный на их компьютере (пока не будет доступна распространяемая версия).

0 голосов
/ 14 декабря 2011

От: https://groups.google.com/group/openkinect/browse_thread/thread/e8adfb5695bd1e56#

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

...