Beispiel #1
0
        public IHttpActionResult Train([FromBody] Trainer trainer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(string.Join(Environment.NewLine, ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage))));
            }

            try
            {
                IFaceRecognitionService faceRecognitionService = new FaceRecognitionService(null, trainer.NumOfComponents, trainer.Threshold);

                // trainer.Data = await faceRecognitionService.LoadFacesAsync(trainer.Data);
                bool success = faceRecognitionService.TrainRecognizer(trainer.Data);
            }
            catch (Exception ex)
            {
                return(BadRequest(ex.Message));
            }
            return(Ok("Success"));
        }