将 Kinect RGB 或深度摄像头传输到互联网

发布于 2024-12-20 23:35:11 字数 194 浏览 0 评论 0原文

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

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

提前致谢

Im wanting to stream the feed that comes out of the kinect RGB or depth camera to my website. Im wondering whether this is possible? And also can someone advise me on how to start going about this or if any examples of this exist? We are developing on windows with visual studio and the kinect sdk (hopefully deploying the live stream via IIS 7).

Hoping to stay away from commerical packages as the end product will be opensource.

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

优雅的叶子 2024-12-27 23:35:11

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

Kinect to HTML5 interaction was demo'ed at REMIX Australia this year. The way it had been set-up was by a Windows Service, exposing a WCF end-point that then allows the Javascript to talk back to the Kinect. This worked well in a Kinect <-> Server <-> Client scenario - so you may be able to take this approach and use some kind of TCP stream into a rich media application such as Flash or Silverlight. If you want to use live stream, I would look into taking the incoming RGB/depth video frames and writing them back to the IIS7 using API's. This could be housed in an application or service - either way you'll need to proxy the Kinect through a custom application as Windows doesn't see it as a video device.
If you want to use the users Kinect (i.e. the one on their computer, and not attachted or proxied through your webserver) you could use Silverlight. Silverlight when run with elevated permissions (out of the browser) allows you to pinvoke a COM object - which means you'll be able to access the local Kinect sensors. You can then either render the UI using Silverlight directly, or create a Javascript inter-op that allows Silverlight to access the Kinect and pass the data into Javascript on the client side. The only down side of this is the user will need the Kinect for Windows SDK installed on their machine (until a redistributable version is available).

西瓜 2024-12-27 23:35:11

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

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

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

Intrael is a small app server that provides a solid HTTP
interface to the MS kinect. It processes the depth data coming from
the device, tracks objects and provides several of their properties to
network clients. The raw outputs from the cameras are also provided as
JPEG images or MJPEG video streams. Using nothing more than plain
AJAX, computer vision can now be performed directly and efficiently in
the browser. From smart security cameras to all kinds of interactive
surfaces, a multitude of new possibilities opens up for web
development. The input process itself becomes an art. The code is very
efficient, highly portable and licenced as free software (GPL). Visit
http://www.intrael.com for details, source and binaries for your
platform.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文