|
1 | | -import os, io, uuid, glob |
| 1 | +import os, io, uuid, glob, time |
2 | 2 | from msrest.authentication import CognitiveServicesCredentials |
3 | 3 | from azure.cognitiveservices.vision.face import FaceClient |
4 | 4 | from azure.cognitiveservices.vision.face.models import TrainingStatusType, Person |
|
32 | 32 | ''' |
33 | 33 | # Create empty person group |
34 | 34 | # 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' |
36 | 36 | print(person_group_id) |
37 | 37 | face_client.person_group.create(person_group_id=person_group_id, name=person_group_id) |
38 | 38 |
|
|
72 | 72 | # Train the person group |
73 | 73 | face_client.person_group.train(person_group_id) |
74 | 74 | 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): |
76 | 76 | 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) |
80 | 83 |
|
81 | 84 | ''' |
82 | 85 | Identify a face against a defined PersonGroup |
|
0 commit comments