iis - 将 Kinect RGB 或深度相机流式传输到互联网

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

我想将来自 kinect RGB 或深度相机的提要传输到我的网站。我想知道这是否可能?也有人可以建议我如何开始解决这个问题,或者是否存在任何这样的例子?我们正在使用 Visual Studio 和 kinect sdk 在 Windows 上进行开发(希望通过 IIS 7 部署实时流)。

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

提前致谢

最佳答案

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

关于iis - 将 Kinect RGB 或深度相机流式传输到互联网,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8470459/

相关文章:

asp.net - 部署 DLL 时 IIS 初始加载太慢

wcf - IIS 7 无法识别 svc 文件

ubuntu - 如何在局域网中使用 VLC 从 BeagleBone Black 板流式传输视频?

c# - 为什么我不能在 C# 代码文件中使用 Request.ServerVariables ["ALL_HTTP"]?

http - IIS 使用 web.config 缓存所有具有特定扩展名的文件

.htaccess - web.config 中的 URL 重写不适用于子目录中的 Slim PHP API

regex - 使用网址重写将www添加到网址

基于 IIS token 的安全性、ssl 证书和 https、代理

c# - 当我有原始 H264 帧和时间戳时如何创建视频流?

ios - 在 Swift 中从 URL 播放视频