Erstellen eines Projekts - Rekognition

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen eines Projekts

Ein Projekt verwaltet die Modellversionen, den Trainingsdatensatz und den Testdatensatz für ein Modell. Sie können ein Projekt mit der Amazon Rekognition Custom Labels-Konsole oder mit der API erstellen. Informationen zu anderen Projektaufgaben, zum Beispiel das Löschen eines Projekts, finden Sie unter Verwalten eines Amazon Rekognition Custom Labels-Projekts.

Sie können Tags verwenden, um Ihre Amazon Rekognition Custom Labels-Ressourcen, einschließlich Ihrer Projekte, zu kategorisieren und zu verwalten.

Dieser CreateProjectVorgang ermöglicht es Ihnen, bei der Erstellung eines neuen Projekts optional Tags anzugeben und die Tags als Schlüssel-Wert-Paare bereitzustellen, die Sie verwenden können, um Ihre Ressourcen zu kategorisieren und zu verwalten.

Erstellen eines Amazon Rekognition Custom Labels-Projekts (Konsole)

Sie können die Amazon Rekognition Custom Labels-Konsole verwenden, um ein Projekt zu erstellen. Wenn Sie die Konsole zum ersten Mal in einer neuen AWS Region verwenden, fordert Amazon Rekognition Custom Labels Sie auf, einen Amazon S3 S3-Bucket (Konsolen-Bucket) in Ihrem AWS Konto zu erstellen. Dieser Bucket wird verwendet, um Projektdateien zu speichern. Sie können die Amazon Rekognition Custom Labels-Konsole nur dann verwenden, wenn ein Konsolen-Bucket erstellt wurde.

Sie können die Amazon Rekognition Custom Labels-Konsole verwenden, um ein Projekt zu erstellen.

So erstellen Sie ein Projekt (Konsole)
  1. Melden Sie sich bei der Amazon Rekognition Rekognition-Konsole an AWS Management Console und öffnen Sie sie unter https://console.aws.amazon.com/rekognition/.

  2. Wählen Sie im linken Navigationsbereich Custom Labels verwenden aus. Die Landing Page von Amazon Rekognition Custom Labels wird angezeigt.

  3. Wählen Sie auf der Landing Page von Amazon Rekognition Custom Labels die Option Erste Schritte aus.

  4. Wählen Sie im linken Navigationsbereich Projekte aus.

  5. Wählen Sie Projekt erstellen aus.

  6. Geben Sie im Feld Projektname einen Namen für Ihr Projekt an.

  7. Wählen Sie Projekt erstellen aus, um Ihr Projekt zu erstellen.

  8. Folgen Sie den Schritten unter Trainings- und Testdatensätze erstellen, um die Trainings- und Testdatensätze für Ihr Projekt zu erstellen.

Erstellen eines neuen Amazon Rekognition Custom Labels-Projekts (SDK)

Sie erstellen ein Amazon Rekognition Custom Labels-Projekt, indem Sie anrufen. CreateProject Die Anwort ist ein Amazon-Ressourcenname (ARN), der das Projekt identifiziert. Nachdem Sie ein Projekt erstellt haben, erstellen Sie Datensätze zum Trainieren und Testen eines Modells. Weitere Informationen finden Sie unter Erstellen von Trainings- und Testdatensätzen mit Bildern.

So erstellen Sie ein Projekt (SDK)
  1. Falls Sie dies noch nicht getan haben, installieren und konfigurieren Sie die AWS CLI und die AWS SDKs. Weitere Informationen finden Sie unter Schritt 4: Richten Sie die AWS CLI und SDKs ein AWS.

  2. Verwenden Sie de folgenden Code, um ein Projekt zu erstellen.

    AWS CLI

    Das folgende Beispiel erstellt ein Projekt und zeigt dessen ARN an.

    Ändern Sie den Wert von project-name in den Namen des Projekts, das Sie erstellen möchten.

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

    Das folgende Beispiel erstellt ein Projekt und zeigt dessen ARN an. Geben Sie die folgenden Befehlszeilenargumente an:

    • project_name – Der Name des Projekts, das Sie erstellen möchten.

    # 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

    Das folgende Beispiel erstellt ein Projekt und zeigt dessen ARN an.

    Geben Sie das folgende Befehlszeilenargument an:

    • project_name – Der Name des Projekts, das Sie erstellen möchten.

    /* 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. Notieren Sie sich den Namen des Projekt-ARN, der in der Antwort angezeigt wird. Sie benötigen ihn zum Erstellen eines Modells.

  4. Folgen Sie den Schritten unterErstellen von Trainings- und Testdatensätzen (SDK) , um die Trainings- und Testdatensätze für Ihr Projekt zu erstellen.

CreateProject Betriebsanfrage

Das Folgende ist das Format der CreateProject Operationsanfrage:

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