Tango是由google开发的,它有用于移动设备上的运动跟踪的api。
我正在尝试从视频捕获运动数据,而不是摄像机/网络摄像头。如果这是可能的话。
发布于 2017-02-08 04:51:56
谷歌探戈API是唯一的兼容探戈功能的设备只有。因此,它并不适用于所有的移动设备,只适用于支持Tango的设备。如果您尝试在未启用Tango的设备上使用API,它将不起作用。
我认为你应该研究一下OpenCV,它是一个开源的计算机视觉库,与Java和许多其他语言兼容。它可以让你在不需要太多传感器的情况下分析视频(比如原始深度传感器,主要用于支持探戈的设备)。
发布于 2017-02-16 17:20:13
探戈API只在支持探戈的设备上可用,而这些设备并不多。也就是说,可以使用标准Java创建自己的运动跟踪和深度敏感应用程序。
对于运动跟踪,你所需要的只是一个加速计和陀螺仪,这是当今大多数手机的标配。基本上,你所要做的就是随着时间的推移整合这些读数,你应该对设备的位置和方向有一个概念。请注意,准确性将取决于您的硬件和实现,但由于传感器漂移和集成错误,请准备好应对相当不准确的情况(请参阅答案here)。
深度感知要复杂得多,这取决于您的硬件设置。我建议你研究一下优秀的OpenCV库,它已经为你提供了Java绑定,并确保你很好地掌握了计算机视觉的基础知识(校准、相机矩阵、针孔模型等)。this中的前两个答案,所以这个问题应该会让你开始了解如何使用单个相机来确定深度。
https://stackoverflow.com/questions/42098320
复制相似问题