Kinect SDK 1.8 には、KinectSensorChooserとKinectRegionを使用するタイル リストを含むメニュー デモがあり、うまく機能します。SDKには音声認識サンプルもありますが、KinectSensorオブジェクトを直接使用し、センサー チューザーは使用しません。
KinectRegion GUI と Audio の両方を結合したかったのですが、動作させることができません。例外はまったくありませんが、応答しません。
Microsoft.Speech Recognizer を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);