Exemplo n.º 1
0
        private async void AddFace()
        {
            if (SelectedImage == -1)
            {
                return;
            }

            if (string.IsNullOrWhiteSpace(UsernameText))
            {
                return;
            }

            var selectedImage = PreviewImages[SelectedImage];

            var addedFaceData = await RecognitionData.InsertFace(selectedImage.Original, selectedImage.Grayframe, UsernameText);

            if (addedFaceData.FaceId != -1)
            {
                ResultText = $"Success: ID {addedFaceData.FaceId}";
                PreviewImages.Clear();
                PreviewHeaderVisible = false;
                UsernameText         = "";
            }
            else
            {
                ResultText = "Error!";
            }

            await Task.Delay(3000);

            ResultText = "";
        }
Exemplo n.º 2
0
        protected override void loadPreviews()
        {
            PreviewImages.AddRange(from attachment in Post.Attachments
                                   where attachment.Type == "photo"
                                   select attachment.ObtainPhotoUrl(ImageSize.Medium, new PhotoUrlObtainer()));

            PreviewImages.AddRange(from attachment in Post.Attachments
                                   where attachment.Type == "doc" && (attachment.Document.Type == (int)DocType.Image || attachment.Document.Type == (int)DocType.Gif)
                                   select attachment.ObtainDocumentPreview(ImageSize.Large, new DocumentPreviewUrlObtainer()));

            CanExpand = PreviewImages.Any() && PostType != PostType.Missing;
        }
Exemplo n.º 3
0
        private void TakeSnapshot()
        {
            var previewImages = _cameraHandler.GetDetectedSnippets(CameraViewModel.Capture);

            PreviewImages.Clear();
            foreach (var image in previewImages)
            {
                PreviewImages.Add(image);
            }

            PreviewHeaderVisible = true;
            SelectedImage        = 0;
        }
Exemplo n.º 4
0
 public virtual void ClearPreview()
 {
     PreviewImages.Clear();
 }
 protected override void loadPreviews()
 {
     PreviewImages.AddRange(Post.Attachments.Select(url => new ImageItem(url, url)));
     CanExpand = PreviewImages.Any();
     Expand();
 }