public static void Example() { String collectionId = "MyCollection"; AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient(); ListFacesResponse listFacesResponse = null; Console.WriteLine("Faces in collection " + collectionId); String paginationToken = null; do { if (listFacesResponse != null) { paginationToken = listFacesResponse.NextToken; } ListFacesRequest listFacesRequest = new ListFacesRequest() { CollectionId = collectionId, MaxResults = 1, NextToken = paginationToken }; listFacesResponse = rekognitionClient.ListFaces(listFacesRequest); foreach (Face face in listFacesResponse.Faces) { Console.WriteLine(face.FaceId); } } while (listFacesResponse != null && !String.IsNullOrEmpty(listFacesResponse.NextToken)); }
public List <string> GetAllFacesInCollection(string collectionId) { AmazonRekognitionClient rekognitionClient = AmazonClient.GetInstance(); ListFacesResponse listFacesResponse = null; List <string> faces = new List <string>(); string paginationToken = null; do { if (listFacesResponse != null) { paginationToken = listFacesResponse.NextToken; } ListFacesRequest listFacesRequest = new ListFacesRequest() { CollectionId = collectionId, MaxResults = 1, NextToken = paginationToken }; listFacesResponse = rekognitionClient.ListFaces(listFacesRequest); foreach (Amazon.Rekognition.Model.Face face in listFacesResponse.Faces) { faces.Add(face.FaceId); } }while (listFacesResponse != null && !String.IsNullOrEmpty(listFacesResponse.NextToken)); return(faces); }
public static Dictionary <string, string> GetFaceList(string _collectionId) { string collectionId = _collectionId; Dictionary <string, string> _faceList = new Dictionary <string, string>(); _faceList.Clear(); using (rekognitionClient = new AmazonRekognitionClient(collectionRegion)) { GettingFaceList(); } void GettingFaceList() { try { ListFacesResponse listFacesResponse = null; String paginationToken = null; do { if (listFacesResponse != null) { paginationToken = listFacesResponse.NextToken; } ListFacesRequest listFacesRequest = new ListFacesRequest() { CollectionId = collectionId, MaxResults = 1, NextToken = paginationToken }; listFacesResponse = rekognitionClient.ListFaces(listFacesRequest); foreach (Face face in listFacesResponse.Faces) { _faceList[face.FaceId] = face.ExternalImageId; } } while (listFacesResponse != null && !String.IsNullOrEmpty(listFacesResponse.NextToken)); } catch (AmazonRekognitionException e) { Console.WriteLine("AmazonRekognitionException: " + e); } catch (Exception e) { Console.WriteLine("Error: " + e); } } return(_faceList); }
public void RekognitionListFaces() { #region to-list-the-faces-in-a-collection-1482181416530 var client = new AmazonRekognitionClient(); var response = client.ListFaces(new ListFacesRequest { CollectionId = "myphotos", MaxResults = 20 }); List <Face> faces = response.Faces; #endregion }