Exemplo n.º 1
0
        public async void Train(Guid personId, int groupId, string photosPath)
        {
            var adminClient = App.Container.Resolve <AdministrationClient>();

            var photos = Directory.EnumerateFiles(photosPath, "*.jpg");

            foreach (var photo in photos)
            {
                byte[] image = File.ReadAllBytes(photo);

                var asBase64 = Convert.ToBase64String(image);

                string json = @"{ personId:" + personId + ", groupId: " + groupId + ", faceCapture:" + asBase64 + "}";

                var request = JObject.Parse(json);

                var persistedFaceResponse = await adminClient.AddFaceToPersonAsync(request);

                var persistedFace = new PersistedFace(persistedFaceResponse);

                Debug.WriteLine($"{persistedFace.PersistedFaceId} added.");
            }

            var trainingClient = App.Container.Resolve <TrainingClient>();

            await trainingClient.TrainAsync(groupId.ToString());
        }
Exemplo n.º 2
0
        public async void Train(Guid personId, int groupId, Byte[] image)
        {
            var adminClient = App.Container.Resolve <AdministrationClient>();

            var asBase64 = Convert.ToBase64String(image);

            string json = "{" + $"\"personId\":\"{personId}\", \"groupId\":\"{groupId}\", \"faceCapture\":\"{asBase64}\"" + "}";

            var request = JObject.Parse(json);

            var persistedFaceResponse = await adminClient.AddFaceToPersonAsync(request);

            var persistedFace = new PersistedFace(persistedFaceResponse);

            Debug.WriteLine($"{persistedFace.PersistedFaceId} added.");

            var trainingClient = App.Container.Resolve <TrainingClient>();

            await trainingClient.TrainAsync(groupId.ToString());
        }