我在基於Kinect的項目工作,我想我Kinect sensor
上Button
點擊事件,但只有兩個方法sensor.start()
& sensor.stop()
復位。它就像暫停傳感器並再次啓動它,它不會重置或重新初始化。那麼,有什麼辦法可以達到這個目的?重置Kinect傳感器
在此先感謝..
編輯:
有一個事件處理程序kinectSensorChooser1 + = kinectSensorChooser1_KinectSensorChanged,這將幫助我在初始化傳感器的新實例的話,我想明確地調用它在一個函數中。
kinectSensorChooser1_KinectSensorChanged(object sender, DependencyPropertyChangedEventArgs e)
{
KinectSensor old = (KinectSensor)e.OldValue;
StopKinect(old);
KinectSensor sensor = (KinectSensor)e.NewValue;
}
我不知道該怎麼稱呼它,因爲
private void ResetSensor()
{
// this doesn't work like others so what parameters should I pass then..
kinectSensorChooser1_KinectSensorChanged(null, null);
}
重置kinect傳感器的目的是什麼? –
長時間使用時,停止工作/檢測或進入空閒狀態。爲此,我必須重新啓動我想避免的整個應用程序。 – SidPen
這應該有可能避免不必每隔一段時間重置一次傳感器。 –