将Kinect RGB或深度相机串流到Internet

时间:2011-12-12 05:59:46

标签: iis iis-7 video-streaming video-capture kinect

我想将kinect RGB或深度相机发出的信号流传输到我的网站。我想知道这是否可能?并且有人可以告诉我如何开始这个或者是否存在这样的例子?我们正在使用visual studio和kinect sdk开发Windows(希望通过IIS 7部署实时流)。

希望远离商业软件包,因为最终产品将是开源的。

提前致谢

2 个答案:

答案 0 :(得分:3)

今年在REMIX Australia演示了Kinect到HTML5的互动。它的设置方式是通过Windows服务,公开一个WCF端点,然后允许Javascript与Kinect对话。这在Kinect< - >中运行良好。服务器< - >客户端方案 - 因此您可以采用此方法并将某种TCP流用于富媒体应用程序(如Flash或Silverlight)。如果你想使用实时流,我会考虑使用传入的RGB /深度视频帧并使用API​​将它们写回IIS7。这可以存放在应用程序或服务中 - 无论哪种方式,您都需要通过自定义应用程序代理Kinect,因为Windows不会将其视为视频设备。 如果您想使用用户Kinect(即计算机上的用户,而不是通过您的网络服务器附加或代理),您可以使用Silverlight。 Silverlight以提升的权限(在浏览器之外)运行时允许您对COM对象进行pinvoke - 这意味着您将能够访问本地Kinect传感器。然后,您可以直接使用Silverlight呈现UI,或创建允许Silverlight访问Kinect并将数据传递到客户端的Javascript的Javascript互操作。唯一的缺点是用户需要在他们的机器上安装Kinect for Windows SDK(直到可再发行版本可用)。

答案 1 :(得分:0)

来自:https://groups.google.com/group/openkinect/browse_thread/thread/e8adfb5695bd1e56#

  

Intrael是一个小型应用服务器,可提供可靠的HTTP   MS kinect的接口。它处理来自的深度数据   设备,跟踪对象并提供其中的一些属性   网络客户。相机的原始输出也提供为   JPEG图像或MJPEG视频流。只使用简单   AJAX,现在可以直接有效地执行计算机视觉   浏览器。从智能安防摄像头到各种互动   表面,为网络开辟了许多新的可能性   发展。输入过程本身就成了一门艺术。代码非常好   高效,高度便携,并作为自由软件(GPL)许可。访问   http://www.intrael.com了解您的详细信息,来源和二进制文件   平台。