static void Main(string[] args) { Console.WriteLine("Looking for faces..."); using (var p = Pipeline.Create()) { Microsoft.Psi.Kinect.v1.KinectSensor kinectSensor = new Microsoft.Psi.Kinect.v1.KinectSensor(p); Microsoft.Psi.Kinect.v1.SkeletonFaceTracker faceTracker = new Microsoft.Psi.Kinect.v1.SkeletonFaceTracker(p, kinectSensor.kinectSensor); var joinedFrames = kinectSensor.ColorImage.Join(kinectSensor.DepthImage).Join(kinectSensor.Skeletons); joinedFrames.PipeTo(faceTracker); faceTracker.FaceDetected.Do(x => Console.WriteLine("Face: " + x)); p.Run(); } }
static void Main(string[] args) { Console.WriteLine("Starting speech test..."); using (var p = Pipeline.Create()) { Microsoft.Psi.Kinect.v1.KinectSensor kinectSensor = new Microsoft.Psi.Kinect.v1.KinectSensor(p); // Create System.Speech recognizer component var recognizer = new SystemSpeechRecognizer( p, new SystemSpeechRecognizerConfiguration() { Language = "en-US", Grammars = new GrammarInfo[] { new GrammarInfo() { Name = "Kinect v1 Speech Test", FileName = "SampleGrammar.grxml" } } }); //pipeline); kinectSensor.Audio.PipeTo(recognizer); var finalResults = recognizer.Out.Where(result => result.IsFinal); // Print the recognized text of the final recognition result to the console. finalResults.Do(result => { var ssrResult = result as SpeechRecognitionResult; Console.WriteLine($"{ssrResult.Text} (confidence: {ssrResult.Confidence})"); }); p.Run(); } }