Flash:为什么Flash没有';你不认识Primesense/闪光灯吗?

Flash:为什么Flash没有';你不认识Primesense/闪光灯吗?,flash,camera,kinect,primesense,Flash,Camera,Kinect,Primesense,我想知道是否有一些文档可用于了解Flash如何检测网络摄像头,以了解为什么它无法获得Primesense/Kinect摄像头 我认为不使用OpenKinect方案(服务器客户端),而是使用基于Video4Linux的真正Flash驱动程序来访问Kinect是非常有用的 谢谢。虽然我不能完整回答您的问题,但我可以提供一些见解,说明为什么它目前不起作用或没有很好的文档记录 Kinect不是一个简单的网络摄像头。我们都知道,它不是标准的USB设备,也不会产生网络摄像头所期望的标准流。这就是为什么Ado

我想知道是否有一些文档可用于了解Flash如何检测网络摄像头,以了解为什么它无法获得Primesense/Kinect摄像头

我认为不使用OpenKinect方案(服务器客户端),而是使用基于Video4Linux的真正Flash驱动程序来访问Kinect是非常有用的


谢谢。

虽然我不能完整回答您的问题,但我可以提供一些见解,说明为什么它目前不起作用或没有很好的文档记录

  • Kinect不是一个简单的网络摄像头。我们都知道,它不是标准的USB设备,也不会产生网络摄像头所期望的标准流。这就是为什么Adobe的网络摄像头不起作用

  • 您可以使用您提到的客户机/服务器方法。您可以使用openNI或实际的Kinect SDK创建代理以获取数据。它们甚至可以在同一台机器上运行。我建议使用实际的Kinect SDK的Kinect服务器来收集数据,并简单地创建一个web服务,根据需要提供原始骨骼数据、深度数据或RGB相机数据。虽然需要一些C#的知识才能让它工作,但这并不难

  • 你也可以使用as3Kinect。。。虽然目前不稳定,但它完全符合您的要求(无需外部程序即可访问RGB数据)

  • 编辑:要添加:

    希望这有帮助
    David Bates

    以上所有观点都是正确的。使用Kinect与Flash/Air交互的最佳方式是某种TCP套接字,这就是Omek等库如何为TOF传感器提供闪存接口。TCP方式不适合管理1280x1024图像(华硕WAVI Xtion或Primensense的最大分辨率)…我可以测试它。构建一个由Asus/Primesense驱动程序的视频流提供的video4linux驱动程序会很有趣…这疯了吗?每帧通过网络发送1280x1024图像会很笨拙。我主要讲的是骨骼数据。但是,您将构建的代理包含该数据并可以对其进行操作。例如,您可以缩小图像,或者将其放在一个容器中,它可以像mjpeg、mp4等那样流式显示。