Beispiel #1
0
        public TestSceneFaceTracking()
        {
            Children = new Drawable[]
            {
                tracker = new FaceTracker(),
                camera  = new CameraSprite
                {
                    CameraID = 0,
                },
                faceLocationsContainer = new Container <TrackingBox>
                {
                    Name = @"face locations",
                    Size = new Vector2(640, 480),
                },
                new Container
                {
                    AutoSizeAxes = Axes.Both,
                    Children     = new Drawable[]
                    {
                        new Box
                        {
                            Colour           = Colour4.Black,
                            RelativeSizeAxes = Axes.Both,
                        },
                        status = new SpriteText
                        {
                            AlwaysPresent = true,
                            Margin        = new MarginPadding(5)
                        },
                    }
                }
            };

            tracker.StartTracking(camera);
            tracker.OnTrackerUpdate += _ =>
            {
                trackerDeltaTime = Time.Current - lastTrackingTime;
                lastTrackingTime = Time.Current;
            };
        }