Skip to content

Commit fa60b2b

Browse files
authored
Added a thread for the API call
1 parent 1d0d848 commit fa60b2b

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

samples/vision/face_person_group_samples.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import os, io, uuid, glob
1+
import os, io, uuid, glob, time
22
from msrest.authentication import CognitiveServicesCredentials
33
from azure.cognitiveservices.vision.face import FaceClient
44
from azure.cognitiveservices.vision.face.models import TrainingStatusType, Person
@@ -32,7 +32,7 @@
3232
'''
3333
# Create empty person group
3434
# person_group_id = str(uuid.uuid4()) # Uncomment to generate a random ID
35-
person_group_id = 'mypersongroup'
35+
person_group_id = 'my-unique-person-group'
3636
print(person_group_id)
3737
face_client.person_group.create(person_group_id=person_group_id, name=person_group_id)
3838

@@ -72,11 +72,14 @@
7272
# Train the person group
7373
face_client.person_group.train(person_group_id)
7474
training_status = face_client.person_group.get_training_status(person_group_id)
75-
if (training_status.status == TrainingStatusType.running):
75+
while (training_status.status == TrainingStatusType.running):
7676
print(training_status.status)
77-
elif (training_status.status == TrainingStatusType.failed):
78-
raise Exception('Training failed with message {}.'.format(training_status.message))
79-
print(training_status.status)
77+
if (training_status.status == TrainingStatusType.failed):
78+
raise Exception('Training failed with message {}.'.format(training_status.message))
79+
if (training_status.status == TrainingStatusType.succeeded):
80+
print(training_status.status)
81+
break
82+
time.sleep(1)
8083

8184
'''
8285
Identify a face against a defined PersonGroup

0 commit comments

Comments
 (0)