J'écris un code qui utilise à la fois la reconnaissance vocale et la reconnaissance gestuelle. J'ai utilisé le code du navigateur Kinect Dev Toolkit pour la parole et un blog (http://dotneteers.net/blogs/vbandi/archive/2013/03/25/kinect-interactions-with-wpf-part-i-getting-started.aspx) concernant le contrôle des gestes. Le problème que je rencontre est que je crois que les initialisations interfèrent les unes avec les autres.C# Le discours Kinect et la reconnaissance gestuelle ne fonctionnent pas ensemble
private KinectSensor InitializeKinect()
{
CurrentSensor = KinectSensor.KinectSensors.FirstOrDefault();
speechRecognizer = CreateSpeechRecognizer();
CurrentSensor.Start();
Start();
return CurrentSensor;
}
qui interfère avec
private void OnLoaded(object sender, RoutedEventArgs routedEventArgs)
{
this.sensorChooser = new KinectSensorChooser();
this.sensorChooser.KinectChanged += SensorChooserOnKinectChanged;
this.sensorChooserUi.KinectSensorChooser = this.sensorChooser;
this.sensorChooser.Start();
en quelque sorte. J'ai déjà édité la fonction InitializeKinect un peu parce que KinectStatus n'est pas comparable (== doesnt work).
Si je commente OnLoaded ou InitalizeKinect dans MainWindow(), l'autre fonctionnera et si les deux sont décommentés, Speech ne fonctionne que.
Merci pour l'aide!