任何物理移动Kinect摄像头的方法



kinect真的很新鲜。我正在努力把我找到的材料读一遍。我找到了技术规范和。net API文档,但可以弄清楚我想做的是否可能:

我可以指示kinect物理移动摄像机吗?(例如,我想查看房间里的其他人)。

编辑:我正在使用微软Kinect SDK。

谢谢

您可以使用NuiCamera。ElevationAngle设置kinect摄像头的仰角。是的,正如上面提到的答案,你只能上下移动。

这是Visual c#

中的例子

我创建了一个滑动条来获取值。Kinect运动器仅限于-27到27度的旋转。

 <Slider Value = "{Binding ElevationAngle, Mode =TwoWay}" Height="171" Interval="1" IsSnapToTickEnabled="True" Margin="914,536,284,45" Maximum="27" Minimum="-27" Name="slider_tilt" Orientation="Vertical" SmallChange="1" TickPlacement="TopLeft" Width="38" />

创建一个名为btnSetTilt的按钮,并在按钮单击事件下,将slider的值提供给Elevation angle。就是这样。

    private void btnSetTilt_Click(object sender, RoutedEventArgs e)
    {
          //Set angle to slider_tilt value
       nui.NuiCamera.ElevationAngle = (int)slider_tilt.Value; 

    }

使用OpenKinect你可以使用

public setMotorPosition(float)

使用Microsoft Kinect SDK for Windows,您可以使用

NuiCameraSetElevation

限制为每秒1个呼叫,每20秒不超过15个呼叫。

电机和齿轮不适合经常使用。

你只能上下移动,不能左右移动。罗杰·林德斯乔的解释和我一样。我只是想澄清一下。

相关内容

最新更新