public async Task <GetPersonResponse> Get(string id)
        {
            var az = new AzureCognitive(_azureClient);
            var s  = await az.GetPerson(id);

            return(s);
        }
        public async Task <GetPersonResponse[]> GetAll()
        {
            var az = new AzureCognitive(_azureClient);
            var s  = await az.GetPersonList();

            return(s);
        }
示例#3
0
        public async Task <PersonGroupTrainingStatusResult> GetTrainingStatus()
        {
            var az     = new AzureCognitive(_azureClient);
            var result = await az.GetTrainingStatus();

            return(result);
        }
示例#4
0
        public async Task <string> Train()
        {
            var az = new AzureCognitive(_azureClient);
            var s  = await az.TrainPersonGroup();

            return(s);
        }
        public async Task <IdentifyFaceResponse[]> Identify([FromBody] IdentifyFaceRequest faces)
        {
            var az       = new AzureCognitive(_azureClient);
            var response = await az.IdentifyFace(faces);

            return(response);
        }
        public async Task <DetectFaceResponse[]> Detect()
        {
            DetectFaceResponse[] response;

            using (var stream = new MemoryStream())
            {
                Request.Body.CopyTo(stream);
                var az = new AzureCognitive(_azureClient);
                response = await az.DetectFace(new DetectFaceRequest(), stream);
            }

            return(response);
        }
        public async Task <AddPersonFaceResponse> AddFace(string personId)
        {
            AddPersonFaceResponse response;

            var request = new AddPersonFaceRequest()
            {
                PersonGroupId = string.Empty,   //overwritten
                PersonId      = personId
            };

            using (var stream = new MemoryStream())
            {
                Request.Body.CopyTo(stream);
                var az = new AzureCognitive(_azureClient);
                response = await az.AddPersonFace(request, stream);
            }

            return(response);
        }
 public async void Post([FromBody] string value)
 {
     var az = new AzureCognitive(_azureClient);
     var cp = JsonConvert.DeserializeObject <CreatePersonRequest>(value);
     var s  = await az.CreatePerson(cp);
 }