【发布时间】:2016-12-06 09:45:43
【问题描述】:
我想使用在三台计算机上运行的三个 kinect v2,然后在一台计算机上收集它们的数据(使用 unity3d 进行实时 3d 重建)。是否有可能这样做以及如何做?谢谢。
【问题讨论】:
-
我不知道我是否完全回答了你的问题。有什么我遗漏的或您想详细说明的吗?
标签: unity3d kinect lan kinect-v2
我想使用在三台计算机上运行的三个 kinect v2,然后在一台计算机上收集它们的数据(使用 unity3d 进行实时 3d 重建)。是否有可能这样做以及如何做?谢谢。
【问题讨论】:
标签: unity3d kinect lan kinect-v2
所以你问的是非常可行的,只是需要做很多工作。
作为参考,我指的是 kinect 收集的 3D 点云帧作为您的图像。
您只需在每台 kinect 计算机上设置一个程序,将它们作为客户端运行。使用另一台计算机,您可以将其作为服务器运行,并让客户端发送带有其他一些数据的图像包。 您至少需要的数据是来自“原点”的角度和位置。 为了使其正常工作,您需要能够相互引用所有 kinect 中的数据。最简单的方法是获取一个已知点并测量与该点的距离以及 kinect 所面对的角度与北方和海平面的关系。
获得所有数据后,您可以从每台计算机获取每张图像并使用三角函数旋转位云,然后合并所有数据。梳理数据是您必须尝试的事情,因为有很多不同的方法可以做到这一点,这取决于您的应用程序。
【讨论】: