internal ListFacesResponse ListFaces(ListFacesRequest request) { var marshaller = new ListFacesRequestMarshaller(); var unmarshaller = ListFacesResponseUnmarshaller.Instance; return(Invoke <ListFacesRequest, ListFacesResponse>(request, marshaller, unmarshaller)); }
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); }
private static void ListFaces() { ListFacesResponse response = null; Console.WriteLine("Faces in collection " + collectionId); String paginationToken = null; do { if (response != null) { paginationToken = response.NextToken; } ListFacesRequest request = new ListFacesRequest() { CollectionId = collectionId, MaxResults = 1, NextToken = paginationToken }; response = rekognitionClient.ListFacesAsync(request).Result; foreach (Face face in response.Faces) { Console.WriteLine(face.FaceId); } } while (response != null && !String.IsNullOrEmpty(response.NextToken)); }
// snippet-start:[Rekognition.dotnetv3.ListFacesExample] public static async Task Main() { string collectionId = "MyCollection2"; var rekognitionClient = new AmazonRekognitionClient(); var listFacesResponse = new ListFacesResponse(); Console.WriteLine($"Faces in collection {collectionId}"); var listFacesRequest = new ListFacesRequest { CollectionId = collectionId, MaxResults = 1, }; do { listFacesResponse = await rekognitionClient.ListFacesAsync(listFacesRequest); listFacesResponse.Faces.ForEach(face => { Console.WriteLine(face.FaceId); }); listFacesRequest.NextToken = listFacesResponse.NextToken; }while (!string.IsNullOrEmpty(listFacesResponse.NextToken)); }
/// <summary> /// Initiates the asynchronous execution of the ListFaces operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the ListFaces operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> public Task <ListFacesResponse> ListFacesAsync(ListFacesRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new ListFacesRequestMarshaller(); var unmarshaller = ListFacesResponseUnmarshaller.Instance; return(InvokeAsync <ListFacesRequest, ListFacesResponse>(request, marshaller, unmarshaller, cancellationToken)); }
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); }