Computer vision Kinect作为运动传感器
我计划创建一个应用程序,它可以执行以下操作: 这意味着,我希望能够使用Kinect及其3d图像设置“触发区”。现在我知道微软声称Kinect可以检测多达6个人的骨骼。 然而,对我来说,它足以检测是否有东西正在进入触发区以及在哪里Computer vision Kinect作为运动传感器,computer-vision,kinect,motion-detection,Computer Vision,Kinect,Motion Detection,我计划创建一个应用程序,它可以执行以下操作: 这意味着,我希望能够使用Kinect及其3d图像设置“触发区”。现在我知道微软声称Kinect可以检测多达6个人的骨骼。 然而,对我来说,它足以检测是否有东西正在进入触发区以及在哪里 有人知道Kinect是否可以编程为一个简单的运动传感器,因此它可以检测6个以上的条目吗?众所周知,Kinect检测不到5个以上的条目(只是开玩笑而已)。您只需从Kinect获取深度贴图(z贴图),然后使用这些公式将其转换为3d贴图 X = (((cols - cap_w
有人知道Kinect是否可以编程为一个简单的运动传感器,因此它可以检测6个以上的条目吗?众所周知,Kinect检测不到5个以上的条目(只是开玩笑而已)。您只需从Kinect获取深度贴图(z贴图),然后使用这些公式将其转换为3d贴图
X = (((cols - cap_width) * Z ) / focal_length_X);
Y = (((row - cap_height)* Z ) / focal_length_Y);
Z = Z;
其中,行和列是从图像中心(不是左上角!)计算的,焦距是Kinect的焦距,单位为像素(~570)。现在,您可以在3D中指定像素出现的确切位置,您可以做任何您想做的事情。以下是更多的提示: