Пиша код, който използва разпознаване както на реч, така и на жестове. Използвах код от браузъра на Kinect Dev toolkit за реч и блог (http://dotneteers.net/blogs/vbandi/archive/2013/03/25/kinect-interactions-with-wpf-part-i-getting-started.aspx) относно управлението с жестове. Проблемът, който имам, е, че вярвам, че инициализациите си пречат една на друга.
private KinectSensor InitializeKinect()
{
CurrentSensor = KinectSensor.KinectSensors.FirstOrDefault();
speechRecognizer = CreateSpeechRecognizer();
CurrentSensor.Start();
Start();
return CurrentSensor;
}
Това пречи на
private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
{
this.sensorChooser = new KinectSensorChooser();
this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
this.sensorChooser.Start();
някак си. Вече редактирах малко функцията InitializeKinect, тъй като KinectStatus не е сравним (== не работи).
Ако коментирам OnLoaded или InitalizeKinect в MainWindow(), другият ще работи и ако и двата не са коментирани, работи само Speech.
Благодаря за помощта!