我想使用在三台计算机上运行的三个 kinects v2,然后在一台计算机上收集它们的数据(使用 unity3d 进行实时 3d 重建)。是否有可能这样做以及如何做?谢谢你。
问问题
539 次
1 回答
3
所以你问的是非常可行的,只是需要做很多工作。
作为参考,我指的是 kinect 收集的 3D 点云帧作为您的图像。
您所需要的只是在您的每台 kinect 计算机上设置一个程序,将它们作为客户端运行。使用另一台计算机,您可以将其作为服务器运行,并让客户端发送带有其他一些数据的图像包。您至少需要的数据是来自“原点”的角度和位置。为了使其正常工作,您需要能够相互引用所有 kinect 中的数据。最简单的方法是有一个已知点并测量与该点的距离以及 kinect 所面对的角度与北方和海平面的关系。
获得所有数据后,您可以从每台计算机获取每张图像并使用三角函数旋转位云,然后组合所有数据。梳理数据是您必须使用的东西,因为有很多不同的方法可以做到这一点,这取决于您的应用程序。
于 2016-12-06T17:23:32.763 回答