public static HttpRequest Delete(string groupId, string userId, string faceId) { return(new HttpRequest { HttpMethod = HttpMethods.Delete, RelativePath = $"face/v1.0/persongroups/{groupId}/persons/{userId}/persistedFaces/{faceId}", Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523e" }); }
public static HttpRequest CheckTraining(string groupId) { return(new HttpRequest { HttpMethod = HttpMethods.Get, RelativePath = $"face/v1.0/persongroups/{groupId}/training", Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395247" }); }
public static HttpRequest Update(string groupId, string userId, string faceId, string userData) { return(new HttpRequest { HttpMethod = HttpMethods.Patch, RelativePath = $"face/v1.0/persongroups/{groupId}/persons/{userId}/persistedFaces/{faceId}", Body = JsonSerializer.Serialize(new { userData }), Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395243" }); }
public static HttpRequest Add(string groupId, string userId, string imageUrl, string?detectionModel = null, string?userData = null, string?targetFace = null) { return(new HttpRequest { HttpMethod = HttpMethods.Post, RelativePath = $"face/v1.0/persongroups/{groupId}/persons/{userId}/persistedFaces", Queries = GenerateQueries(detectionModel, userData, targetFace), Body = JsonSerializer.Serialize(new { url = imageUrl }), Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523b" }); }
public static HttpRequest Add(string groupId, string userId, byte[] data, string?detectionModel = null, string?userData = null, string?targetFace = null) { return(new HttpRequest { HttpMethod = HttpMethods.Post, RelativePath = $"face/v1.0/persongroups/{groupId}/persons/{userId}/persistedFaces", Queries = GenerateQueries(detectionModel, userData, targetFace), BinaryContent = data, ContentType = "application/octet-stream", Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523b" }); }
public static HttpRequest List() { return(new HttpRequest { HttpMethod = HttpMethods.Get, RelativePath = $"face/v1.0/persongroups", Queries = new Dictionary <string, string> { { "returnRecognitionModel", "true" } }, Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395248" }); }
public static HttpRequest Create(string groupId, string name, string?userData = null) { return(new HttpRequest { HttpMethod = HttpMethods.Post, RelativePath = $"face/v1.0/persongroups/{groupId}/persons", Body = JsonSerializer.Serialize(new { name, userData }), Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f3039523c" }); }
public static HttpRequest Identify(string personGroupId, IEnumerable <string> faceIds, int maxNumOfCandidatesReturned = 1, float?confidenceThreshold = 0.5f) { return(new HttpRequest { HttpMethod = HttpMethods.Post, ContentType = "application/json", RelativePath = "face/v1.0/identify", Body = JsonSerializer.Serialize(new { personGroupId, faceIds, maxNumOfCandidatesReturned, confidenceThreshold }), Cost = ServiceCost.FaceApiTransaction(1), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395239" }); }
public static HttpRequest Detect( string url, string?returnFaceAttributes = null, bool?returnFaceLandmarks = null, string recognitionModel = DefaultRecognitionModel, string detectionModel = DefaultDetectionModel) { var queries = GenerateQueries(returnFaceAttributes, returnFaceLandmarks, recognitionModel, detectionModel); return(new HttpRequest { HttpMethod = HttpMethods.Post, ContentType = "application/json", RelativePath = $"face/v1.0/detect", Queries = queries, Body = JsonSerializer.Serialize(new { url }), Cost = ServiceCost.FaceApiTransaction(returnFaceAttributes == null ? 1 : 2), CognitiveServiceDoc = "https://westus.dev.cognitive.microsoft.com/docs/services/563879b61984550e40cbbe8d/operations/563879b61984550f30395236" }); }