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 = ""; }
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; }
private void TakeSnapshot() { var previewImages = _cameraHandler.GetDetectedSnippets(CameraViewModel.Capture); PreviewImages.Clear(); foreach (var image in previewImages) { PreviewImages.Add(image); } PreviewHeaderVisible = true; SelectedImage = 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(); }