コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
            }
        }