Création d’un projet - Rekognition

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.

Création d’un projet

Un projet gère les versions du modèle, le jeu de données d’entraînement et le jeu de données de test d’un modèle. Vous pouvez créer un projet à l’aide de la console Étiquettes personnalisées Amazon Rekognition ou de l’API. Pour les autres tâches du projet, telles que la suppression d’un projet, consultez Gestion d’un projet Étiquettes personnalisées Amazon Rekognition.

Vous pouvez utiliser des balises pour classer et gérer vos ressources Amazon Rekognition Custom Labels, y compris vos projets.

L'CreateProjectopération vous permet de spécifier éventuellement des balises lors de la création d'un nouveau projet, en fournissant les balises sous forme de paires clé-valeur que vous pouvez utiliser pour classer et gérer vos ressources.

Création d’un projet Étiquettes personnalisées Amazon Rekognition (console)

Vous pouvez utiliser la console Étiquettes personnalisées Amazon Rekognition pour créer un projet. La première fois que vous utilisez la console dans une nouvelle AWS région, Amazon Rekognition Custom Labels vous demande de créer un compartiment Amazon S3 (compartiment console) dans votre compte. AWS Le compartiment est utilisé pour stocker les fichiers du projet. Vous ne pouvez pas utiliser la console Étiquettes personnalisées Amazon Rekognition, à moins que le compartiment de console soit créé.

Vous pouvez utiliser la console Étiquettes personnalisées Amazon Rekognition pour créer un projet.

Pour créer un projet (console)
  1. Connectez-vous à la console Amazon Rekognition AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/rekognition/.

  2. Dans le volet de gauche, choisissez Utiliser Custom Labels. La page d’accueil d’Étiquettes personnalisées Amazon Rekognition s’affiche.

  3. Sur la page d’accueil d’Étiquettes personnalisées Amazon Rekognition, choisissez Commencer.

  4. Dans le volet de gauche, choisissez Projets.

  5. Choisissez Create Project (Créer un projet).

  6. Dans Project name (Nom de projet), saisissez un nom pour votre projet.

  7. Choisissez Créer un projet pour créer votre projet.

  8. Suivez les étapes décrites dans Création de jeux de données d’entraînement et de test pour créer les jeux de données d’entraînement et de test pour votre projet.

Création d’un projet Étiquettes personnalisées Amazon Rekognition (kit SDK)

Vous créez un projet d'étiquettes personnalisées Amazon Rekognition en appelant. CreateProject La réponse est un Amazon Resource Name (ARN) qui identifie le projet. Après avoir créé un projet, vous créez des jeux de données pour l’entraînement et le test d’un modèle. Pour plus d’informations, consultez Création de jeux de données d’entraînement et de test avec des images.

Pour créer un projet (kit SDK)
  1. Si ce n'est pas déjà fait, installez et configurez les AWS CLI AWS SDK. Pour plus d’informations, consultez Étape 4 : Configuration des AWS SDK AWS CLI et.

  2. Utilisez le code suivant pour créer un projet.

    AWS CLI

    L’exemple suivant crée un projet et affiche son ARN.

    Remplacez la valeur de project-name par le nom du projet que vous souhaitez créer.

    aws rekognition create-project --project-name my_project \ --profile custom-labels-access --"CUSTOM_LABELS" --tags'{"key1":"value1","key2":"value2"}'
    Python

    L’exemple suivant crée un projet et affiche son ARN. Fournissez les arguments de ligne de commande suivants :

    • project_name : le nom du projet que vous souhaitez créer.

    # Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. # SPDX-License-Identifier: Apache-2.0 import argparse import logging import boto3 from botocore.exceptions import ClientError logger = logging.getLogger(__name__) def create_project(rek_client, project_name): """ Creates an Amazon Rekognition Custom Labels project :param rek_client: The Amazon Rekognition Custom Labels Boto3 client. :param project_name: A name for the new prooject. """ try: #Create the project. logger.info("Creating project: %s",project_name) response=rek_client.create_project(ProjectName=project_name) logger.info("project ARN: %s",response['ProjectArn']) return response['ProjectArn'] except ClientError as err: logger.exception("Couldn't create project - %s: %s", project_name, err.response['Error']['Message']) raise def add_arguments(parser): """ Adds command line arguments to the parser. :param parser: The command line parser. """ parser.add_argument( "project_name", help="A name for the new project." ) def main(): logging.basicConfig(level=logging.INFO, format="%(levelname)s: %(message)s") try: # Get command line arguments. parser = argparse.ArgumentParser(usage=argparse.SUPPRESS) add_arguments(parser) args = parser.parse_args() print(f"Creating project: {args.project_name}") # Create the project. session = boto3.Session(profile_name='custom-labels-access') rekognition_client = session.client("rekognition") project_arn=create_project(rekognition_client, args.project_name) print(f"Finished creating project: {args.project_name}") print(f"ARN: {project_arn}") except ClientError as err: logger.exception("Problem creating project: %s", err) print(f"Problem creating project: {err}") if __name__ == "__main__": main()
    Java V2

    L’exemple suivant crée un projet et affiche son ARN.

    Fournissez l’arguments de ligne de commande suivant :

    • project_name : le nom du projet que vous souhaitez créer.

    /* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. SPDX-License-Identifier: Apache-2.0 */ package com.example.rekognition; import software.amazon.awssdk.auth.credentials.ProfileCredentialsProvider; import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.rekognition.RekognitionClient; import software.amazon.awssdk.services.rekognition.model.CreateProjectRequest; import software.amazon.awssdk.services.rekognition.model.CreateProjectResponse; import software.amazon.awssdk.services.rekognition.model.RekognitionException; import java.util.logging.Level; import java.util.logging.Logger; public class CreateProject { public static final Logger logger = Logger.getLogger(CreateProject.class.getName()); public static String createMyProject(RekognitionClient rekClient, String projectName) { try { logger.log(Level.INFO, "Creating project: {0}", projectName); CreateProjectRequest createProjectRequest = CreateProjectRequest.builder().projectName(projectName).build(); CreateProjectResponse response = rekClient.createProject(createProjectRequest); logger.log(Level.INFO, "Project ARN: {0} ", response.projectArn()); return response.projectArn(); } catch (RekognitionException e) { logger.log(Level.SEVERE, "Could not create project: {0}", e.getMessage()); throw e; } } public static void main(String[] args) { final String USAGE = "\n" + "Usage: " + "<project_name> <bucket> <image>\n\n" + "Where:\n" + " project_name - A name for the new project\n\n"; if (args.length != 1) { System.out.println(USAGE); System.exit(1); } String projectName = args[0]; String projectArn = null; ; try { // Get the Rekognition client. RekognitionClient rekClient = RekognitionClient.builder() .credentialsProvider(ProfileCredentialsProvider.create("custom-labels-access")) .region(Region.US_WEST_2) .build(); // Create the project projectArn = createMyProject(rekClient, projectName); System.out.println(String.format("Created project: %s %nProject ARN: %s", projectName, projectArn)); rekClient.close(); } catch (RekognitionException rekError) { logger.log(Level.SEVERE, "Rekognition client error: {0}", rekError.getMessage()); System.exit(1); } } }
  3. Notez le nom de l’ARN du projet affiché dans la réponse. Vous aurez besoin de créer un modèle.

  4. Suivez les étapes décrites dans Création de jeux de données d’entraînement et de test (kit SDK) pour créer les jeux de données d’entraînement et de test pour votre projet.

CreateProject demande d'opération

Le format de la demande d' CreateProject opération est le suivant :

{ "AutoUpdate": "string", "Feature": "string", "ProjectName": "string", "Tags": { "string": "string" } }