В Kinect SDK 1.8 есть демонстрационное меню со списком плиток, в котором используются KinectSensorChooser и KinectRegion, и оно отлично работает, в SDK также есть образец распознавания речи, но он использует Объект KinectSensor напрямую, без выбора сенсора.
Я хотел объединить KinectRegion GUI и Audio, но не могу заставить его работать, исключений вообще нет, но он не отвечает.
Когда я привязываю распознаватель Microsoft.Speech к свойству KinectSensorChooser.Kinect, событие распознавания речи никогда не запускается, как будто оно не получает никакого звука.
Когда я привязываю KinectRegion к необработанному объекту KinectSensor, область не работает, то есть она не отображает курсор в виде руки и не реагирует на движения руки. эм>.
Примеры, о которых я говорю: Controls Basic WPF (C#) и Speech Basics-WPF (C#).
Любая помощь приветствуется. Спасибо
Привязка модуля распознавания речи к KinectSensorChooser — не работает
speechEngine.SetInputToAudioStream(this.sensorChooser.Kinect.AudioSource.Start(), new SpeechAudioFormatInfo(EncodingFormat.Pcm, 16000, 16, 1, 32000, 2, null));
Привязка механизма распознавания речи к необработанному KinectSensor — работает
speechEngine.SetInputToAudioStream(this.sensor.AudioSource.Start(), new SpeechAudioFormatInfo(EncodingFormat.Pcm, 16000, 16, 1, 32000, 2, null));
Привязка KinectRegion к KinectSensor — не работает
var regionSensorBinding = new Binding("Kinect") { Source = this.sensor };
BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);
Привязка KinectRegion к KinectSensorChooser — работает
var regionSensorBinding = new Binding("Kinect") { Source = this.sensorChooser };
BindingOperations.SetBinding(this.kinectRegion, KinectRegion.KinectSensorProperty, regionSensorBinding);