Esempio n. 1
0
        private void RenderFaceRectangles(IList <DetectedFace> faces)
        {
            FaceRectanglesCanvas.Children.Clear();

            for (var i = 0; i < faces.Count; i++)
            {
                var faceBoundingBox = FaceUi.ConvertPreviewToUiRectangle(faces[i].FaceBox, CameraViewer, _previewProperties);
                faceBoundingBox.StrokeThickness = 4;
                faceBoundingBox.Stroke          = (i == 0 ? new SolidColorBrush(Colors.HotPink) : new SolidColorBrush(Colors.DeepSkyBlue));
                FaceRectanglesCanvas.Children.Add(faceBoundingBox);
            }
        }
Esempio n. 2
0
        private void RenderFaceRectangles(IList <DetectedFace> faces)
        {
            FaceRectanglesCanvas.Children.Clear();
            ImageHatHideAll();

            for (var i = 0; i < faces.Count; i++)
            {
                if (_displayFaceFrames)
                {
                    var faceBoundingBox = FaceUi.ConvertPreviewToUiRectangle(faces[i].FaceBox, CameraViewer, _previewProperties);
                    faceBoundingBox.Stroke = (i == 0 ? new SolidColorBrush(Colors.HotPink) : new SolidColorBrush(Colors.DeepSkyBlue));
                    FaceRectanglesCanvas.Children.Add(faceBoundingBox);
                }

                if (!_displayFaceHat)
                {
                    continue;
                }
                var imageHat = _imageHats[i];
                imageHat = FaceUi.ConvertPreviewToUiHatImage(faces[i].FaceBox, CameraViewer, _previewProperties, imageHat);
                FaceRectanglesCanvas.Children.Add(imageHat);
            }
        }