Ich versuche, Microsoft Kinect für Windows für eine Präsentation zu arbeiten. Für skeletales Tracking verwende ich eine Software namens FAAST und es scheint ziemlich gut zu funktionieren, hat jedoch keine Spracherkennung. Ich habe meine eigene Software geschrieben, um die Spracherkennung von Kinect zu nutzen, aber ich habe festgestellt, dass ich die beiden Prozesse nicht parallel ausführen kann. Ist das ein Problem, das mit dem Code in C# überwunden werden kann? Ich hoffe, es könnte eine Änderung an meinem C# -Spracherkennungscode sein, aber ich würde nicht wissen, wo ich anfangen soll und konnte keine Hilfe im Internet finden.Verwenden von One Kinect für Windows für zwei parallele Prozesse
Erstens weiß jemand, ob zwei Prozesse gleichzeitig mit einem Kinect möglich ist? Und wenn ja, wie kann ich dafür sorgen, dass mein Kinect-Prozess dies zulässt?
Ich weiß nicht, welcher Teil meines Codes für Sie nützlich wäre, daher werde ich im Moment keine anderen anbieten. Aber wenn Sie Code-Beispiele benötigen, würde ich sie gerne zur Verfügung stellen.
Vielen Dank.
Gelöschte Antwort unten, weil ich nicht gesehen habe, dass Sie FAAST verwenden, und es gibt keine Option, das Audio von dort zu streamen. Wenn beide Apps über eine Quelle verfügen, hat die von mir bereitgestellte Option möglicherweise funktioniert. – Ani
Versuchen Sie tatsächlich, eine KinectAudioSource/KinectAudioStream in Ihrer C# -App zu erstellen. Es könnte nur funktionieren, weil das zugrunde liegende nicht verwaltete Objekt NuiInitialize mit einer anderen Gruppe von Flags aufruft - nicht NUI_INITIALIZE_FLAG_USES_SKELETON oder sowas. Es könnte einfach funktionieren. – Ani
Leider habe ich momentan keinen Zugriff auf das kinect Gerät mit dem ich gearbeitet habe, am Mittwoch werde ich es wieder haben und ich werde es versuchen. Wenn es funktioniert, melde ich mich hier. – Tom