任何物理移动Kinect相机的方法?

时间:2011-11-27 09:02:23

标签: kinect

kinect真的很新。我正在尝试阅读我找到的材料。我找到了技术规范和.net API文档,但可以弄清楚我想要做的是否可能:

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

已编辑:我正在使用MS Kinect SDK。

谢谢

3 个答案:

答案 0 :(得分:5)

您可以使用NuiCamera.ElevationAngle设置kinect摄像头的仰角。是的,如上所述回答,你只能上下移动。

这是Visual C#中的示例

我创建了一个滑块来获取值。 Kinect Mortor仅限于-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的按钮,在按钮单击事件下,将滑块的值提供给Elevation角度。就是这样。

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


    }

答案 1 :(得分:4)

使用OpenKinect,您可以使用

进行控制
public setMotorPosition(float)

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

NuiCameraSetElevation

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

电机和齿轮不适合频繁使用。

答案 2 :(得分:1)

你可以但只能上下,它不能同时移动。和Roger Lindsjo有着和我一样的解释。但只是想澄清一下。