Exemplo n.º 1
0
        private async Task <bool> TrainRecognizer()
        {
            if (trainingData.Count == 0)
            {
                return(false);
            }

            Trainer trainer = new Trainer
            {
                Data            = trainingData,
                Threshold       = int.Parse(ConfigurationManager.AppSettings["RecognizerThreshold"]),
                NumOfComponents = trainingData.Count
            };

            var trainRecognizer = await _faceRecognitionService.TrainFacesAsync(trainer);

            if (trainRecognizer.Success)
            {
                return(true);
            }

            trainingData.Clear();
            ErrorLogger.Instance.LogError(trainRecognizer.Error);
            return(false);
        }