Rekognition / Client / start_celebrity_recognition
start_celebrity_recognition#
- Rekognition.Client.start_celebrity_recognition(**kwargs)#
- Starts asynchronous recognition of celebrities in a stored video. - Amazon Rekognition Video can detect celebrities in a video must be stored in an Amazon S3 bucket. Use Video to specify the bucket name and the filename of the video. - StartCelebrityRecognitionreturns a job identifier (- JobId) which you use to get the results of the analysis. When celebrity recognition analysis is finished, Amazon Rekognition Video publishes a completion status to the Amazon Simple Notification Service topic that you specify in- NotificationChannel. To get the results of the celebrity recognition analysis, first check that the status value published to the Amazon SNS topic is- SUCCEEDED. If so, call GetCelebrityRecognition and pass the job identifier (- JobId) from the initial call to- StartCelebrityRecognition.- For more information, see Recognizing celebrities in the Amazon Rekognition Developer Guide. - See also: AWS API Documentation - Request Syntax- response = client.start_celebrity_recognition( Video={ 'S3Object': { 'Bucket': 'string', 'Name': 'string', 'Version': 'string' } }, ClientRequestToken='string', NotificationChannel={ 'SNSTopicArn': 'string', 'RoleArn': 'string' }, JobTag='string' ) - Parameters:
- Video (dict) – - [REQUIRED] - The video in which you want to recognize celebrities. The video must be stored in an Amazon S3 bucket. - S3Object (dict) – - The Amazon S3 bucket name and file name for the video. - Bucket (string) – - Name of the S3 bucket. 
- Name (string) – - S3 object key name. 
- Version (string) – - If the bucket is versioning enabled, you can specify the object version. 
 
 
- ClientRequestToken (string) – Idempotent token used to identify the start request. If you use the same token with multiple - StartCelebrityRecognitionrequests, the same- JobIdis returned. Use- ClientRequestTokento prevent the same job from being accidently started more than once.
- NotificationChannel (dict) – - The Amazon SNS topic ARN that you want Amazon Rekognition Video to publish the completion status of the celebrity recognition analysis to. The Amazon SNS topic must have a topic name that begins with AmazonRekognition if you are using the AmazonRekognitionServiceRole permissions policy. - SNSTopicArn (string) – [REQUIRED] - The Amazon SNS topic to which Amazon Rekognition posts the completion status. 
- RoleArn (string) – [REQUIRED] - The ARN of an IAM role that gives Amazon Rekognition publishing permissions to the Amazon SNS topic. 
 
- JobTag (string) – An identifier you specify that’s returned in the completion notification that’s published to your Amazon Simple Notification Service topic. For example, you can use - JobTagto group related jobs and identify them in the completion notification.
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'JobId': 'string' } - Response Structure- (dict) – - JobId (string) – - The identifier for the celebrity recognition analysis job. Use - JobIdto identify the job in a subsequent call to- GetCelebrityRecognition.
 
 
 - Exceptions- Rekognition.Client.exceptions.AccessDeniedException
- Rekognition.Client.exceptions.IdempotentParameterMismatchException
- Rekognition.Client.exceptions.InvalidParameterException
- Rekognition.Client.exceptions.InvalidS3ObjectException
- Rekognition.Client.exceptions.InternalServerError
- Rekognition.Client.exceptions.VideoTooLargeException
- Rekognition.Client.exceptions.ProvisionedThroughputExceededException
- Rekognition.Client.exceptions.LimitExceededException
- Rekognition.Client.exceptions.ThrottlingException