Kinect を上下に動かす方法はありますか? 理論的には、
sensor.ElevationAngle = 20;
仕事をする必要がありますが、次のエラーが発生しています。
InvalidOperationException
This API has returned an exception from an HRESULT: 0x8007000D
たとえば、現在の ElevationAngle の読み取りが Kinect センサーの起動後に最初に行われる場合でも、故障します... (ここでの質問への回答は、移動操作が多すぎるためであると示唆していますが、Kinect が一部の位置を調整していない場合でも発生します)。時間; 重複している場合は申し訳ありませんが、上記の質問にはコメントできません)。
** 編集 ** コード:
using Microsoft.Kinect;
namespace pro02_01_streams.tilt
{
/// <summary>
/// Interaction logic for Tilt_test.xaml
/// </summary>
public partial class Tilt_test : Window
{
private KinectSensor sensor;
public Tilt_test()
{
InitializeComponent();
Test();
}
public void Test(){
if (KinectSensor.KinectSensors.Count == 0)
{
MessageBox.Show("No Kinects presents", "Error");
Application.Current.Shutdown();
}
try
{
sensor = KinectSensor.KinectSensors[0];
sensor.DepthStream.Enable();
sensor.ColorStream.Enable();
sensor.Start();
sensor.ElevationAngle = 1;
}
catch
{
MessageBox.Show("Failed to initialize kinect", "error");
Application.Current.Shutdown();
}
}
}
}