Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Obtention d’informations sur une célébrité
Dans le cadre de ces procédures, vous obtenez des informations sur des célébrités à l'aide de l'opération d'API getCelebrityInfo. La célébrité est identifiée par son ID qui a été renvoyé par un appel précédent à RecognizeCelebrities.
Appel GetCelebrityInfo
Ces procédures exigent également l’ID de célébrité pour une célébrité connue de Amazon Rekognition. Utilisez l’ID de célébrité que vous notez à l’étape Reconnaissance de célébrités sur une image.
Pour obtenir des informations sur la célébrité (SDK)
Si vous ne l’avez pas déjà fait :
Créez ou mettez à jour un utilisateur avec AmazonRekognitionFullAccess
et autorisations AmazonS3ReadOnlyAccess
. Pour de plus amples informations, veuillez consulter Étape 1 : créer un AWS compte et créer un utilisateur.
Installez et configurez le AWS CLI et AWS SDKs. Pour de plus amples informations, veuillez consulter Étape 2 : configurer le AWS CLI and AWS SDKs.
Utilisez les exemples suivants pour appeler l’opération GetCelebrityInfo
.
- Java
Cet exemple affiche le nom d’une célébrité et les informations associées.
id
Remplacez-le par l'une des célébrités IDs exposéesReconnaissance de célébrités sur une image.
//Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
//PDX-License-Identifier: MIT-0 (For details, see https://github.com/awsdocs/amazon-rekognition-developer-guide/blob/master/LICENSE-SAMPLECODE.)
package aws.example.rekognition.image;
import com.amazonaws.services.rekognition.AmazonRekognition;
import com.amazonaws.services.rekognition.AmazonRekognitionClientBuilder;
import com.amazonaws.services.rekognition.model.GetCelebrityInfoRequest;
import com.amazonaws.services.rekognition.model.GetCelebrityInfoResult;
public class CelebrityInfo {
public static void main(String[] args) {
String id = "nnnnnnnn";
AmazonRekognition rekognitionClient = AmazonRekognitionClientBuilder.defaultClient();
GetCelebrityInfoRequest request = new GetCelebrityInfoRequest()
.withId(id);
System.out.println("Getting information for celebrity: " + id);
GetCelebrityInfoResult result=rekognitionClient.getCelebrityInfo(request);
//Display celebrity information
System.out.println("celebrity name: " + result.getName());
System.out.println("Further information (if available):");
for (String url: result.getUrls()){
System.out.println(url);
}
}
}
- Java V2
-
Ce code est extrait du GitHub référentiel d'exemples du SDK de AWS documentation. Voir l’exemple complet ici.
import software.amazon.awssdk.regions.Region;
import software.amazon.awssdk.services.rekognition.RekognitionClient;
import software.amazon.awssdk.services.rekognition.model.GetCelebrityInfoRequest;
import software.amazon.awssdk.services.rekognition.model.GetCelebrityInfoResponse;
import software.amazon.awssdk.services.rekognition.model.RekognitionException;
/**
* Before running this Java V2 code example, set up your development
* environment, including your credentials.
*
* For more information, see the following documentation topic:
*
* https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/get-started.html
*/
public class CelebrityInfo {
public static void main(String[] args) {
final String usage = """
Usage: <id>
Where:
id - The id value of the celebrity. You can use the RecognizeCelebrities example to get the ID value.\s
""";
if (args.length != 1) {
System.out.println(usage);
System.exit(1);
}
String id = args[0];
Region region = Region.US_EAST_1;
RekognitionClient rekClient = RekognitionClient.builder()
.region(region)
.build();
getCelebrityInfo(rekClient, id);
rekClient.close();
}
public static void getCelebrityInfo(RekognitionClient rekClient, String id) {
try {
GetCelebrityInfoRequest info = GetCelebrityInfoRequest.builder()
.id(id)
.build();
GetCelebrityInfoResponse response = rekClient.getCelebrityInfo(info);
System.out.println("celebrity name: " + response.name());
System.out.println("Further information (if available):");
for (String url : response.urls()) {
System.out.println(url);
}
} catch (RekognitionException e) {
System.out.println(e.getMessage());
System.exit(1);
}
}
}
- AWS CLI
-
Cette AWS CLI commande affiche la sortie JSON pour l'opération get-celebrity-info
CLI. ID
Remplacez-le par l'une des célébrités IDs exposéesReconnaissance de célébrités sur une image. Remplacez la valeur de profile-name
par le nom de votre profil de développeur.
aws rekognition get-celebrity-info --id celebrity-id --profile profile-name
- Python
Cet exemple affiche le nom d’une célébrité et les informations associées.
id
Remplacez-le par l'une des célébrités IDs exposéesReconnaissance de célébrités sur une image. Remplacez la valeur de profile_name
dans la ligne qui crée la session de Rekognition par le nom de votre profil de développeur.
# Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
# PDX-License-Identifier: MIT-0 (For details, see https://github.com/awsdocs/amazon-rekognition-developer-guide/blob/master/LICENSE-SAMPLECODE.)
import boto3
def get_celebrity_info(id):
session = boto3.Session(profile_name='profile-name')
client = session.client('rekognition')
# Display celebrity info
print('Getting celebrity info for celebrity: ' + id)
response = client.get_celebrity_info(Id=id)
print(response['Name'])
print('Further information (if available):')
for url in response['Urls']:
print(url)
def main():
id = "celebrity-id"
celebrity_info = get_celebrity_info(id)
if __name__ == "__main__":
main()
- .NET
Cet exemple affiche le nom d’une célébrité et les informations associées.
id
Remplacez-le par l'une des célébrités IDs exposéesReconnaissance de célébrités sur une image.
//Copyright 2018 Amazon.com, Inc. or its affiliates. All Rights Reserved.
//PDX-License-Identifier: MIT-0 (For details, see https://github.com/awsdocs/amazon-rekognition-developer-guide/blob/master/LICENSE-SAMPLECODE.)
using System;
using Amazon.Rekognition;
using Amazon.Rekognition.Model;
public class CelebrityInfo
{
public static void Example()
{
String id = "nnnnnnnn";
AmazonRekognitionClient rekognitionClient = new AmazonRekognitionClient();
GetCelebrityInfoRequest celebrityInfoRequest = new GetCelebrityInfoRequest()
{
Id = id
};
Console.WriteLine("Getting information for celebrity: " + id);
GetCelebrityInfoResponse celebrityInfoResponse = rekognitionClient.GetCelebrityInfo(celebrityInfoRequest);
//Display celebrity information
Console.WriteLine("celebrity name: " + celebrityInfoResponse.Name);
Console.WriteLine("Further information (if available):");
foreach (String url in celebrityInfoResponse.Urls)
Console.WriteLine(url);
}
}
GetCelebrityInfo demande d'opération
L’exemple ci-dessous représente l’entrée et la sortie JSON pour GetCelebrityInfo
.
La valeur d’entrée de GetCelebrityInfo
est l’ID de la célébrité en question.
{
"Id": "nnnnnnn"
}
GetCelebrityInfo réponse à l'opération
GetCelebrityInfo
renvoie un tableau (Urls
) de liens qui donnent accès à des informations sur la célébrité demandée.
{
"Name": "Celebrity Name",
"Urls": [
"www.imdb.com/name/nmnnnnnnn"
]
}