Skip to main content

IRekognitionClient

Interface in AWS.Rekognition

Interface for Rekognition service client.

Methods

AssociateFaces

function AssociateFaces( const ARequest: IRekognitionAssociateFacesRequest): IRekognitionAssociateFacesResponse; overload;

IRekognitionAssociateFacesRequestIRekognitionAssociateFacesResponse

Associate one of more faces with an existing user ID.

Parameters

NameDescription
ARequestA AssociateFaces request object.

Returns

Response containing AssociateFaces results.


function AssociateFaces(const ACollectionId: string; const AFaceIds: array of string; const AUserId: string): IRekognitionAssociateFacesResponse; overload;

IRekognitionAssociateFacesResponse

Associate one of more faces with an existing user ID.

Parameters

NameDescription
ACollectionIdSpecify the IP of an existing collection containing the UserId.
AFaceIdsSpecify a list of FaceIDs to associate with the UserId.
AUserIdSpecify the ID of the existing user.

Returns

Response containing AssociateFaces results.

CompareFaces

function CompareFaces( const ARequest: IRekognitionCompareFacesRequest): IRekognitionCompareFacesResponse; overload;

IRekognitionCompareFacesRequestIRekognitionCompareFacesResponse

Compare a face in the source image with each of the 100 largest faces detected in the target image.

Parameters

NameDescription
ARequestA CompareFaces request object.

Returns

Response containing CompareFaces results.


function CompareFaces( const ASourceImage, ATargetImage: IRekognitionImage): IRekognitionCompareFacesResponse; overload;

IRekognitionImageIRekognitionCompareFacesResponse

Compare a face in the source image with each of the 100 largest faces detected in the target image.

Parameters

NameDescription
ASourceImageSpecify an input source image to compare.
ATargetImageSpecify an input target image to compare.

Returns

Response containing CompareFaces results.

CreateCollection

function CreateCollection( const ARequest: IRekognitionCreateCollectionRequest): IRekognitionCreateCollectionResponse; overload;

IRekognitionCreateCollectionRequestIRekognitionCreateCollectionResponse

Create a collection.

Parameters

NameDescription
ARequestA CreateCollection request object.

Returns

Response containing CreateCollection results.


function CreateCollection( const ACollectionId: string): IRekognitionCreateCollectionResponse; overload;

IRekognitionCreateCollectionResponse

Create a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID for the collection to create.

Returns

Response containing CreateCollection results.

CreateUser

function CreateUser( const ARequest: IRekognitionCreateUserRequest): IRekognitionCreateUserResponse; overload;

IRekognitionCreateUserRequestIRekognitionCreateUserResponse

Create a new User within a collection.

Parameters

NameDescription
ARequestA CreateUser request object.

Returns

Response containing CreateUser results.


function CreateUser( const ACollectionId, AUserId: string): IRekognitionCreateUserResponse; overload;

IRekognitionCreateUserResponse

Create a new User within a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of an existing collection in which to create the user.
AUserIdSpecify the ID for a user to be created. Must be unique within the collection.

Returns

Response containing CreateUser results.

DeleteCollection

function DeleteCollection( const ARequest: IRekognitionDeleteCollectionRequest): IRekognitionDeleteCollectionResponse; overload;

IRekognitionDeleteCollectionRequestIRekognitionDeleteCollectionResponse

Delete a collection.

Parameters

NameDescription
ARequestA DeleteCollection request object.

Returns

Response containing DeleteCollection results.


function DeleteCollection( const ACollectionId: string): IRekognitionDeleteCollectionResponse; overload;

IRekognitionDeleteCollectionResponse

Delete a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of an existing collection to delete.

Returns

Response containing DeleteCollection results.

DeleteFaces

function DeleteFaces( const ARequest: IRekognitionDeleteFacesRequest): IRekognitionDeleteFacesResponse; overload;

IRekognitionDeleteFacesRequestIRekognitionDeleteFacesResponse

Delete faces from a collection.

Parameters

NameDescription
ARequestA DeleteFaces request object.

Returns

Response containing DeleteFaces results.


function DeleteFaces(const ACollectionId: string; const AFaceIds: array of string): IRekognitionDeleteFacesResponse; overload;

IRekognitionDeleteFacesResponse

Delete faces from a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of an existing collection to remove faces from.
AFaceIdsSpecify a list of IDs of faces to delete.

Returns

Response containing DeleteFaces results.

DeleteUser

function DeleteUser( const ARequest: IRekognitionDeleteUserRequest): IRekognitionDeleteUserResponse; overload;

IRekognitionDeleteUserRequestIRekognitionDeleteUserResponse

Delete a user within a collection.

Parameters

NameDescription
ARequestA DeleteUser request object.

Returns

Response containing DeleteUser results.


function DeleteUser( const ACollectionId, AUserId: string): IRekognitionDeleteUserResponse; overload;

IRekognitionDeleteUserResponse

Delete a user within a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of an existing collection to remove user from.
AUserIdSpecify the ID of the user to be deleted.

Returns

Response containing DeleteUser results.

DescribeCollection

function DescribeCollection( const ARequest: IRekognitionDescribeCollectionRequest): IRekognitionDescribeCollectionResponse; overload;

IRekognitionDescribeCollectionRequestIRekognitionDescribeCollectionResponse

Describe a collection.

Parameters

NameDescription
ARequestA DescribeCollection request object.

Returns

Response containing DescribeCollection results.


function DescribeCollection( const ACollectionId: string): IRekognitionDescribeCollectionResponse; overload;

IRekognitionDescribeCollectionResponse

Describe a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of an existing collection describe.

Returns

Response containing DescribeCollection results.

DetectFaces

function DetectFaces( const ARequest: IRekognitionDetectFacesRequest): IRekognitionDetectFacesResponse; overload;

IRekognitionDetectFacesRequestIRekognitionDetectFacesResponse

Detect faces within an image.

Parameters

NameDescription
ARequestA DetectFaces request object.

Returns

Response containing DetectFaces results.


function DetectFaces(const AImage: IRekognitionImage): IRekognitionDetectFacesResponse; overload;

IRekognitionImageIRekognitionDetectFacesResponse

Detect faces within an image.

Parameters

NameDescription
AImageSpecify an input image to detect faces within.

Returns

Response containing DetectFaces results.


function DetectFaces(const AImage: IRekognitionImage; const AAttributes: array of string): IRekognitionDetectFacesResponse; overload;

IRekognitionImageIRekognitionDetectFacesResponse

Detect faces within an image.

Parameters

NameDescription
AImageSpecify an input image to detect faces within.
AAttributesSpecify a list of attributes you want to be returned. Valid values:|||||||||||||.

Returns

Response containing DetectFaces results.

DetectLabels

function DetectLabels( const ARequest: IRekognitionDetectLabelsRequest): IRekognitionDetectLabelsResponse; overload;

IRekognitionDetectLabelsRequestIRekognitionDetectLabelsResponse

Detect instances of real-world entities within an image provided as input.

Parameters

NameDescription
ARequestA DetectLabels request object.

Returns

Response containing DetectLabels results.


function DetectLabels( const AImage: IRekognitionImage): IRekognitionDetectLabelsResponse; overload;

IRekognitionImageIRekognitionDetectLabelsResponse

Detect instances of real-world entities within an image provided as input.

Parameters

NameDescription
AImageSpecify an input image to detect entities within.

Returns

Response containing DetectLabels results.


function DetectLabels(const AImage: IRekognitionImage; const AFeatures: array of string): IRekognitionDetectLabelsResponse; overload;

IRekognitionImageIRekognitionDetectLabelsResponse

Detect instances of real-world entities within an image provided as input.

Parameters

NameDescription
AImageSpecify an input image to detect entities within.
AFeaturesSpecify a list of types of analysis to perform. Valid values:|.

Returns

Response containing DetectLabels results.

DetectModerationLabels

function DetectModerationLabels( const ARequest: IRekognitionDetectModerationLabelsRequest): IRekognitionDetectModerationLabelsResponse; overload;

IRekognitionDetectModerationLabelsRequestIRekognitionDetectModerationLabelsResponse

Detect unsafe content in an image.

Parameters

NameDescription
ARequestA DetectModerationLabels request object.

Returns

Response containing DetectModerationLabels results.


function DetectModerationLabels( const AImage: IRekognitionImage): IRekognitionDetectModerationLabelsResponse; overload;

IRekognitionImageIRekognitionDetectModerationLabelsResponse

Detect unsafe content in an image.

Parameters

NameDescription
AImageSpecify an input image to detect unsafe content within.

Returns

Response containing DetectModerationLabels results.

DetectProtectiveEquipment

function DetectProtectiveEquipment( const ARequest: IRekognitionDetectProtectiveEquipmentRequest): IRekognitionDetectProtectiveEquipmentResponse; overload;

IRekognitionDetectProtectiveEquipmentRequestIRekognitionDetectProtectiveEquipmentResponse

Detect Personal Protective Equipment (PPE) worn by people detected in an image.

Parameters

NameDescription
ARequestA DetectProtectiveEquipment request object.

Returns

Response containing DetectProtectiveEquipment results.


function DetectProtectiveEquipment(const AImage: IRekognitionImage; const ASummarizationAttributes: IRekognitionProtectiveEquipmentSummarizationAttributes = nil): IRekognitionDetectProtectiveEquipmentResponse; overload;

IRekognitionImage, IRekognitionProtectiveEquipmentSummarizationAttributesIRekognitionDetectProtectiveEquipmentResponse

Detect Personal Protective Equipment (PPE) worn by people detected in an image.

Parameters

NameDescription
AImageSpecify an input image to detect Personal Protective Equipment (PPE) within.
ASummarizationAttributesOptionally, specify a list of PPE types that you want to summarize.

Returns

Response containing DetectProtectiveEquipment results.

DetectText

function DetectText( const ARequest: IRekognitionDetectTextRequest): IRekognitionDetectTextResponse; overload;

IRekognitionDetectTextRequestIRekognitionDetectTextResponse

Detect text in an input image.

Parameters

NameDescription
ARequestA DetectText request object.

Returns

Response containing DetectText results.


function DetectText(const AImage: IRekognitionImage; const AFilters: IRekognitionDetectTextFilters = nil): IRekognitionDetectTextResponse; overload;

IRekognitionImage, IRekognitionDetectTextFiltersIRekognitionDetectTextResponse

Detect text in an input image.

Parameters

NameDescription
AImageSpecify an input image to detect Personal Protective Equipment (PPE) within.
AFiltersOptionally, specify criteria that the text must meet to be included in the response.

Returns

Response containing DetectText results.

DisassociateFaces

function DisassociateFaces( const ARequest: IRekognitionDisassociateFacesRequest): IRekognitionDisassociateFacesResponse; overload;

IRekognitionDisassociateFacesRequestIRekognitionDisassociateFacesResponse

Remove the association between one or more faces with an existing user ID.

Parameters

NameDescription
ARequestA DisassociateFaces request object.

Returns

Response containing AssociateFaces results.


function DisassociateFaces(const ACollectionId: string; const AFaceIds: array of string; const AUserId: string): IRekognitionDisassociateFacesResponse; overload;

IRekognitionDisassociateFacesResponse

Remove the association between one or more faces with an existing user ID.

Parameters

NameDescription
ACollectionIdSpecify the IP of an existing collection containing the UserId.
AFaceIdsSpecify a list of FaceIDs to disassociate with the UserId.
AUserIdSpecify the ID of the existing user.

Returns

Response containing AssociateFaces results.

GetCelebrityInfo

function GetCelebrityInfo( const ARequest: IRekognitionGetCelebrityInfoRequest): IRekognitionGetCelebrityInfoResponse; overload;

IRekognitionGetCelebrityInfoRequestIRekognitionGetCelebrityInfoResponse

Get the name and additonal information about a celebrity based on their Amazon Rekognition ID.

Parameters

NameDescription
ARequestA GetCelebrityInfo request object.

Returns

Response containing GetCelebrityInfo results.


function GetCelebrityInfo( const AId: string): IRekognitionGetCelebrityInfoResponse; overload;

IRekognitionGetCelebrityInfoResponse

Get the name and additonal information about a celebrity based on their Amazon Rekognition ID.

Parameters

NameDescription
AIdSpecify the ID of the celebrity as returned by calling RecognizeCelebrities.

Returns

Response containing GetCelebrityInfo results.

GetMediaAnalysisJob

function GetMediaAnalysisJob( const ARequest: IRekognitionGetMediaAnalysisJobRequest): IRekognitionGetMediaAnalysisJobResponse; overload;

IRekognitionGetMediaAnalysisJobRequestIRekognitionGetMediaAnalysisJobResponse

Retrieve the results for a given media analysis job.

Parameters

NameDescription
ARequestA GetMediaAnalysisJob request object.

Returns

Response containing GetMediaAnalysisJob results.


function GetMediaAnalysisJob( const AJobId: string): IRekognitionGetMediaAnalysisJobResponse; overload;

IRekognitionGetMediaAnalysisJobResponse

Retrieve the results for a given media analysis job.

Parameters

NameDescription
AJobIdSpecify the unique identifier for the media analysis job to retrieve.

Returns

Response containing GetMediaAnalysisJob results.

IndexFaces

function IndexFaces( const ARequest: IRekognitionIndexFacesRequest): IRekognitionIndexFacesResponse; overload;

IRekognitionIndexFacesRequestIRekognitionIndexFacesResponse

Detect faces in an input image and add them to a collection.

Parameters

NameDescription
ARequestA IndexFaces request object.

Returns

Response containing IndexFaces results.


function IndexFaces(const ACollectionId: string; const AImage: IRekognitionImage): IRekognitionIndexFacesResponse; overload;

IRekognitionImageIRekognitionIndexFacesResponse

Detect faces in an input image and add them to a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of an existing collection to add detected faces to.
AImageSpecify an input image to detect faces within.

Returns

Response containing IndexFaces results.

ListCollections

function ListCollections( const ARequest: IRekognitionListCollectionsRequest): IRekognitionListCollectionsResponse; overload;

IRekognitionListCollectionsRequestIRekognitionListCollectionsResponse

Fetch a list of collection IDs in your account.

Parameters

NameDescription
ARequestA ListCollections request object.

Returns

Response containing ListCollections results.


function ListCollections(const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListCollectionsResponse; overload;

IRekognitionListCollectionsResponse

Fetch a list of collection IDs in your account.

Parameters

NameDescription
AMaxResultsSpecify the maximum number of results to return. Valid range: 0 - 4096.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListCollections results.

ListMediaAnalysisJobs

function ListMediaAnalysisJobs( const ARequest: IRekognitionListMediaAnalysisJobsRequest): IRekognitionListMediaAnalysisJobsResponse; overload;

IRekognitionListMediaAnalysisJobsRequestIRekognitionListMediaAnalysisJobsResponse

Fetch a list of media analysis jobs.

Parameters

NameDescription
ARequestA ListMediaAnalysisJobs request object.

Returns

Response containing ListMediaAnalysisJobs results.


function ListMediaAnalysisJobs(const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListMediaAnalysisJobsResponse; overload;

IRekognitionListMediaAnalysisJobsResponse

Fetch a list of media analysis jobs.

Parameters

NameDescription
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 100.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListMediaAnalysisJobs results.

ListFaces

function ListFaces( const ARequest: IRekognitionListFacesRequest): IRekognitionListFacesResponse; overload;

IRekognitionListFacesRequestIRekognitionListFacesResponse

Fetch a list of metadata about faces in a collection.

Parameters

NameDescription
ARequestA ListFaces request object.

Returns

Response containing ListFaces results.


function ListFaces( const ACollectionId: string): IRekognitionListFacesResponse; overload;

IRekognitionListFacesResponse

Fetch a list of metadata about faces in a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of the collection to return faces from.

Returns

Response containing ListFaces results.


function ListFaces(const ACollectionId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListFacesResponse; overload;

IRekognitionListFacesResponse

Fetch a list of metadata about faces in a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of the collection to return faces from.
AMaxResultsSpecify the maximum number of results to return. Valid range: 0 - 4096.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListFaces results.

ListUsers

function ListUsers( const ARequest: IRekognitionListUsersRequest): IRekognitionListUsersResponse; overload;

IRekognitionListUsersRequestIRekognitionListUsersResponse

Fetch a list of metadata about UserIDs in a collection.

Parameters

NameDescription
ARequestA ListUsers request object.

Returns

Response containing ListUsers results.


function ListUsers( const ACollectionId: string): IRekognitionListUsersResponse; overload;

IRekognitionListUsersResponse

Fetch a list of metadata about users in a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of the collection to return UserIDs from.

Returns

Response containing ListUsers results.


function ListUsers(const ACollectionId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListUsersResponse; overload;

IRekognitionListUsersResponse

Fetch a list of metadata about UserIDs in a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of the collection to return UserIDs from.
AMaxResultsSpecify the maximum number of results to return. Valid range: 0 - 4096.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListUsers results.

RecognizeCelebrities

function RecognizeCelebrities( const ARequest: IRekognitionRecognizeCelebritiesRequest): IRekognitionRecognizeCelebritiesResponse; overload;

IRekognitionRecognizeCelebritiesRequestIRekognitionRecognizeCelebritiesResponse

Detect celebrities within an image.

Parameters

NameDescription
ARequestA RecognizeCelebrities request object.

Returns

Response containing RecognizeCelebrities results.


function RecognizeCelebrities( const AImage: IRekognitionImage): IRekognitionRecognizeCelebritiesResponse; overload;

IRekognitionImageIRekognitionRecognizeCelebritiesResponse

Detect celebrities within an image.

Parameters

NameDescription
AImageSpecify an input image to detect celebrities within.

Returns

Response containing RecognizeCelebrities results.

SearchFaces

function SearchFaces( const ARequest: IRekognitionSearchFacesRequest): IRekognitionSearchFacesResponse; overload;

IRekognitionSearchFacesRequestIRekognitionSearchFacesResponse

Search for a face within a collection.

Parameters

NameDescription
ARequestA SearchFaces request object.

Returns

Response containing SearchFaces results.


function SearchFaces( const ACollectionId, AFaceId: string): IRekognitionSearchFacesResponse; overload;

IRekognitionSearchFacesResponse

Search for a face within a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of a collection to search for faces in.
AFaceIdSpecify the ID of a face to search for within the collection.

Returns

Response containing SearchFaces results.

SearchFacesByImage

function SearchFacesByImage( const ARequest: IRekognitionSearchFacesByImageRequest): IRekognitionSearchFacesByImageResponse; overload;

IRekognitionSearchFacesByImageRequestIRekognitionSearchFacesByImageResponse

Search for a face from an image within a collection.

Parameters

NameDescription
ARequestA SearchFacesByImage request object.

Returns

Response containing SearchFacesByImage results.


function SearchFacesByImage(const ACollectionId: string; const AImage: IRekognitionImage): IRekognitionSearchFacesByImageResponse; overload;

IRekognitionImageIRekognitionSearchFacesByImageResponse

Search for a face from an image within a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of a collection to search for faces in.
AImageSpecify an image to detect the the search image from.

Returns

Response containing SearchFacesByImage results.

SearchUsers

function SearchUsers( const ARequest: IRekognitionSearchUsersRequest): IRekognitionSearchUsersResponse;

IRekognitionSearchUsersRequestIRekognitionSearchUsersResponse

Search for UserIDs within a collection by face ID or UserID.

Parameters

NameDescription
ARequestA SearchUsers request object.

Returns

Response containing SearchUsers results.

SearchUsersByImage

function SearchUsersByImage( const ARequest: IRekognitionSearchUsersByImageRequest): IRekognitionSearchUsersByImageResponse; overload;

IRekognitionSearchUsersByImageRequestIRekognitionSearchUsersByImageResponse

Search for UserIDs from an image within a collection.

Parameters

NameDescription
ARequestA SearchUsersByImage request object.

Returns

Response containing SearchUsersByImage results.


function SearchUsersByImage(const ACollectionId: string; const AImage: IRekognitionImage): IRekognitionSearchUsersByImageResponse; overload;

IRekognitionImageIRekognitionSearchUsersByImageResponse

Search for UserIDs from an image within a collection.

Parameters

NameDescription
ACollectionIdSpecify the ID of a collection to search for UserIDs in.
AImageSpecify an image to detect the the search image from.

Returns

Response containing SearchUsersByImage results.

StartMediaAnalysisJob

function StartMediaAnalysisJob( const ARequest: IRekognitionStartMediaAnalysisJobRequest): IRekognitionStartMediaAnalysisJobResponse; overload;

IRekognitionStartMediaAnalysisJobRequestIRekognitionStartMediaAnalysisJobResponse

Start a new media analysis job.

Parameters

NameDescription
ARequestA StartMediaAnalysisJob request object.

Returns

Response containing StartMediaAnalysisJob results.


function StartMediaAnalysisJob(const AInput: IRekognitionMediaAnalysisInput; const AOutputConfig: IRekognitionMediaAnalysisOutputConfig): IRekognitionStartMediaAnalysisJobResponse; overload;

IRekognitionMediaAnalysisInput, IRekognitionMediaAnalysisOutputConfigIRekognitionStartMediaAnalysisJobResponse

Start a new media analysis job.

Parameters

NameDescription
AInputSpecify the input for the media analysis job.
AOutputConfigSpecify the output configuration for the media analysis job.

Returns

Response containing StartMediaAnalysisJob results.

CopyProjectVersion

function CopyProjectVersion(const ARequest: IRekognitionCopyProjectVersionRequest): IRekognitionCopyProjectVersionResponse; overload;

IRekognitionCopyProjectVersionRequestIRekognitionCopyProjectVersionResponse

Copy a version of an Amazon Rekognition Custom Labels model from a source project to a destination project.

Parameters

NameDescription
ARequestA CopyProjectVersion request object.

Returns

Response containing CopyProjectVersion results.


function CopyProjectVersion(const ASourceProjectArn, ASourceProjectVersionArn, ADestinationProjectArn: TARN; const AVersionName: string; const AOutputConfig: IRekognitionOutputConfig): IRekognitionCopyProjectVersionResponse; overload;

IRekognitionOutputConfigIRekognitionCopyProjectVersionResponse

Copy a version of an Amazon Rekognition Custom Labels model from a source project to a destination project.

Parameters

NameDescription
ASourceProjectArnSpecify the Amazon Resource Name (ARN) of the project you want to copy the model version from.
ASourceProjectVersionArnSpecify the Amazon Resource Name (ARN) of the model version in the source project you want to copy.
ADestinationProjectArnSpecify the Amazon Resource Name (ARN) of the project you want to copy the model version to.
AVersionNameSpecify the name for the version of the model that's copied to the destination project.
AOutputConfigSpecify the S3 bucket and prefix where you want to store the training output for the source model version.

Returns

Response containing CopyProjectVersion results.

CreateDataset

function CreateDataset( const ARequest: IRekognitionCreateDatasetRequest): IRekognitionCreateDatasetResponse; overload;

IRekognitionCreateDatasetRequestIRekognitionCreateDatasetResponse

Create a new Amazon Rekognition Custom Labels dataset.

Parameters

NameDescription
ARequestA CreateDataset request object.

Returns

Response containing CreateDataset results.


function CreateDataset(const ADatasetType: string; const AProjectArn: TARN; const ADatasetSource: IRekognitionDatasetSource = nil): IRekognitionCreateDatasetResponse; overload;

IRekognitionDatasetSourceIRekognitionCreateDatasetResponse

Create a new Amazon Rekognition Custom Labels dataset.

Parameters

NameDescription
ADatasetTypeSpecify the type of dataset to create.
AProjectArnSpecify the Amazon Resource Name (ARN) of the Amazon Rekognition Custom Labels project to assign the dataset to.
ADatasetSourceOptionally, specify a source for the dataset. If not specified, an empty dataset will be created.

Returns

Response containing CreateDataset results.

CreateProject

function CreateProject( const ARequest: IRekognitionCreateProjectRequest): IRekognitionCreateProjectResponse; overload;

IRekognitionCreateProjectRequestIRekognitionCreateProjectResponse

Create a new Amazon Rekognition project.

Parameters

NameDescription
ARequestA CreateProject request object.

Returns

Response containing CreateProject results.


function CreateProject( const AProjectName: string): IRekognitionCreateProjectResponse; overload;

IRekognitionCreateProjectResponse

Create a new Amazon Rekognition project.

Parameters

NameDescription
AProjectNameSpecify a name for the project.

Returns

Response containing CreateProject results.

CreateProjectVersion

function CreateProjectVersion( const ARequest: IRekognitionCreateProjectVersionRequest): IRekognitionCreateProjectVersionResponse;

IRekognitionCreateProjectVersionRequestIRekognitionCreateProjectVersionResponse

Create a new version of an Amazon Rekognition project (like Custom Labels model or a custom adapter) and begins training.

Parameters

NameDescription
ARequestA CreateProjectVersion request object.

Returns

Response containing CreateProjectVersion results.

DeleteDataset

function DeleteDataset( const ARequest: IRekognitionDeleteDatasetRequest): IRekognitionDeleteDatasetResponse; overload;

IRekognitionDeleteDatasetRequestIRekognitionDeleteDatasetResponse

Delete an existing Amazon Rekognition Custom Labels dataset.

Parameters

NameDescription
ARequestA DeleteDataset request object.

Returns

Response containing DeleteDataset results.


function DeleteDataset( const ADatasetArn: TARN): IRekognitionDeleteDatasetResponse; overload;

IRekognitionDeleteDatasetResponse

Delete an existing Amazon Rekognition Custom Labels dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) of an Amazon Rekognition Custom Labels dataset that you want to delete.

Returns

Response containing DeleteDataset results.

DeleteProject

function DeleteProject( const ARequest: IRekognitionDeleteProjectRequest): IRekognitionDeleteProjectResponse; overload;

IRekognitionDeleteProjectRequestIRekognitionDeleteProjectResponse

Delete an Amazon Rekognition project.

You must first delete all models or adapters associated with a project. Associated ProjectPolicies will be deleted automatically. DeleteProject is an asynchronous action. Call DescribeProjects to check the status.

Parameters

NameDescription
ARequestA DeleteProject request object.

Returns

Response containing DeleteProject results.


function DeleteProject( const AProjectArn: TARN): IRekognitionDeleteProjectResponse; overload;

IRekognitionDeleteProjectResponse

Delete an Amazon Rekognition project.

You must first delete all models or adapters associated with a project. Associated ProjectPolicies will be deleted automatically. DeleteProject is an asynchronous action. Call DescribeProjects to check the status.

Parameters

NameDescription
AProjectArnSpecify the Amazon Resource Name (ARN) of an Amazon Rekognition project that you want to delete.

Returns

Response containing DeleteProject results.

DeleteProjectPolicy

function DeleteProjectPolicy( const ARequest: IRekognitionDeleteProjectPolicyRequest): IRekognitionDeleteProjectPolicyResponse; overload;

IRekognitionDeleteProjectPolicyRequestIRekognitionDeleteProjectPolicyResponse

Delete an existing project policy.

Parameters

NameDescription
ARequestA DeleteProjectPolicy request object.

Returns

Response containing DeleteProjectPolicy results.


function DeleteProjectPolicy(const AProjectArn: TARN; const APolicyName: string; const APolicyRevisionId: string = ''): IRekognitionDeleteProjectPolicyResponse; overload;

IRekognitionDeleteProjectPolicyResponse

Delete an existing project policy.

Parameters

NameDescription
AProjectArnSpecify the Amazon Resource Name (ARN) of an Amazon Rekognition project that the policy is attached to.
APolicyNameSpecify the name of the project policy that you want to delete.
APolicyRevisionIdOptionally, specify the ID of the project policy revision that you want to delete.

Returns

Response containing DeleteProjectPolicy results.

DeleteProjectVersion

function DeleteProjectVersion( const ARequest: IRekognitionDeleteProjectVersionRequest): IRekognitionDeleteProjectVersionResponse; overload;

IRekognitionDeleteProjectVersionRequestIRekognitionDeleteProjectVersionResponse

Delete a Rekognition project model or project version.

Parameters

NameDescription
ARequestA DeleteProjectVersion request object.

Returns

Response containing DeleteProjectVersion results.


function DeleteProjectVersion( const AProjectVersionArn: TARN): IRekognitionDeleteProjectVersionResponse; overload;

IRekognitionDeleteProjectVersionResponse

Delete a Rekognition project model or project version.

Parameters

NameDescription
AProjectVersionArnSpecify the Amazon Resource Name (ARN) of the project version that you want to delete.

Returns

Response containing DeleteProjectVersion results.

DescribeDataset

function DescribeDataset( const ARequest: IRekognitionDescribeDatasetRequest): IRekognitionDescribeDatasetResponse; overload;

IRekognitionDescribeDatasetRequestIRekognitionDescribeDatasetResponse

Describe an Amazon Rekognition Custom Labels dataset.

Parameters

NameDescription
ARequestA DescribeDataset request object.

Returns

Response containing DescribeDataset results.


function DescribeDataset( const ADatasetArn: TARN): IRekognitionDescribeDatasetResponse; overload;

IRekognitionDescribeDatasetResponse

Describe an Amazon Rekognition Custom Labels dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) of the dataset to describe.

Returns

Response containing DescribeDataset results.

DescribeProjects

function DescribeProjects( const ARequest: IRekognitionDescribeProjectsRequest): IRekognitionDescribeProjectsResponse; overload;

IRekognitionDescribeProjectsRequestIRekognitionDescribeProjectsResponse

Retrieve information about your Rekognition projects.

Parameters

NameDescription
ARequestA DescribeProjects request object.

Returns

Response containing DescribeProjects results.


function DescribeProjects(const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionDescribeProjectsResponse; overload;

IRekognitionDescribeProjectsResponse

Retrieve information about your Rekognition projects.

Parameters

NameDescription
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 100.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing DescribeProjects results.

DescribeProjectVersions

function DescribeProjectVersions( const ARequest: IRekognitionDescribeProjectVersionsRequest): IRekognitionDescribeProjectVersionsResponse; overload;

IRekognitionDescribeProjectVersionsRequestIRekognitionDescribeProjectVersionsResponse

Retrieve information about the versions of an Amazon Rekognition project.

Parameters

NameDescription
ARequestA DescribeProjectVersions request object.

Returns

Response containing DescribeProjectVersions results.


function DescribeProjectVersions( const AProjectArn: TARN): IRekognitionDescribeProjectVersionsResponse; overload;

IRekognitionDescribeProjectVersionsResponse

Retrieve information about the versions of an Amazon Rekognition project.

Parameters

NameDescription
AProjectArnSpecify the Amazon Resource Name (ARN) of the project that contains the model/adapter you want to describe.

Returns

Response containing DescribeProjectVersions results.


function DescribeProjectVersions(const AProjectArn: TARN; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionDescribeProjectVersionsResponse; overload;

IRekognitionDescribeProjectVersionsResponse

Retrieve information about the versions of an Amazon Rekognition project.

Parameters

NameDescription
AProjectArnSpecify the Amazon Resource Name (ARN) of the project that contains the model/adapter you want to describe.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 100.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing DescribeProjectVersions results.

DetectCustomLabels

function DetectCustomLabels( const ARequest: IRekognitionDetectCustomLabelsRequest): IRekognitionDetectCustomLabelsResponse; overload;

IRekognitionDetectCustomLabelsRequestIRekognitionDetectCustomLabelsResponse

Detect custom labels in a supplied image using an Amazon Rekognition Custom Labels model.

Parameters

NameDescription
ARequestA DetectCustomLabels request object.

Returns

Response containing DetectCustomLabels results.


function DetectCustomLabels(const AImage: IRekognitionImage; const AProjectVersionArn: TARN): IRekognitionDetectCustomLabelsResponse; overload;

IRekognitionImageIRekognitionDetectCustomLabelsResponse

Detect custom labels in a supplied image using an Amazon Rekognition Custom Labels model.

Parameters

NameDescription
AImageSpecify an input image to detect custom labels within.
AProjectVersionArnSpecify the Amazon Resource Name (ARN) of the model version that you want to use.

Returns

Response containing DetectCustomLabels results.

DistributeDatasetEntries

function DistributeDatasetEntries( const ARequest: IRekognitionDistributeDatasetEntriesRequest): IRekognitionDistributeDatasetEntriesResponse; overload;

IRekognitionDistributeDatasetEntriesRequestIRekognitionDistributeDatasetEntriesResponse

Distribute the entries (images) in a training dataset across the training dataset and test dataset for a project.

Parameters

NameDescription
ARequestA DistributeDatasetEntries request object.

Returns

Response containing DistributeDatasetEntries results.


function DistributeDatasetEntries( const ATrainingDatasetArn, ATestDatasetArn: TARN): IRekognitionDistributeDatasetEntriesResponse; overload;

IRekognitionDistributeDatasetEntriesResponse

Distribute the entries (images) in a training dataset across the training dataset and test dataset for a project.

Parameters

NameDescription
ATrainingDatasetArnSpecify the Amazon Resource Name (ARN) of the training dataset.
ATestDatasetArnSpecify the Amazon Resource Name (ARN) of the test dataset. Must be empty.

Returns

Response containing DistributeDatasetEntries results.

ListDatasetEntries

function ListDatasetEntries( const ARequest: IRekognitionListDatasetEntriesRequest): IRekognitionListDatasetEntriesResponse; overload;

IRekognitionListDatasetEntriesRequestIRekognitionListDatasetEntriesResponse

List the entries (images) with a dataset.

Parameters

NameDescription
ARequestA ListDatasetEntries request object.

Returns

Response containing ListDatasetEntries results.


function ListDatasetEntries( const ADatasetArn: TARN): IRekognitionListDatasetEntriesResponse; overload;

IRekognitionListDatasetEntriesResponse

List the entries (images) with a dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) for the dataset that you want to use.

Returns

Response containing ListDatasetEntries results.


function ListDatasetEntries(const ADatasetArn: TARN; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListDatasetEntriesResponse; overload;

IRekognitionListDatasetEntriesResponse

List the entries (images) with a dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) for the dataset that you want to use.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 100.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListDatasetEntries results.

ListDatasetLabels

function ListDatasetLabels( const ARequest: IRekognitionListDatasetLabelsRequest): IRekognitionListDatasetLabelsResponse; overload;

IRekognitionListDatasetLabelsRequestIRekognitionListDatasetLabelsResponse

List the labels in a dataset.

Parameters

NameDescription
ARequestA ListDatasetLabels request object.

Returns

Response containing ListDatasetLabels results.


function ListDatasetLabels( const ADatasetArn: TARN): IRekognitionListDatasetLabelsResponse; overload;

IRekognitionListDatasetLabelsResponse

List the labels in a dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) for the dataset that you want to use.

Returns

Response containing ListDatasetLabels results.


function ListDatasetLabels(const ADatasetArn: TARN; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListDatasetLabelsResponse; overload;

IRekognitionListDatasetLabelsResponse

List the labels in a dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) for the dataset that you want to use.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 100.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListDatasetLabels results.

ListProjectPolicies

function ListProjectPolicies( const ARequest: IRekognitionListProjectPoliciesRequest): IRekognitionListProjectPoliciesResponse; overload;

IRekognitionListProjectPoliciesRequestIRekognitionListProjectPoliciesResponse

List the project policies attached to a project.

Parameters

NameDescription
ARequestA ListProjectPolicies request object.

Returns

Response containing ListProjectPolicies results.


function ListProjectPolicies( const AProjectArn: TARN): IRekognitionListProjectPoliciesResponse; overload;

IRekognitionListProjectPoliciesResponse

List the project policies attached to a project.

Parameters

NameDescription
AProjectArnSpecify the Amazon Resource Name (ARN) of the project to fetch project policies for.

Returns

Response containing ListProjectPolicies results.


function ListProjectPolicies(const AProjectArn: TARN; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionListProjectPoliciesResponse; overload;

IRekognitionListProjectPoliciesResponse

List the project policies attached to a project.

Parameters

NameDescription
AProjectArnSpecify the Amazon Resource Name (ARN) of the project to fetch project policies for.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 5.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing ListProjectPolicies results.

PutProjectPolicy

function PutProjectPolicy( const ARequest: IRekognitionPutProjectPolicyRequest): IRekognitionPutProjectPolicyResponse; overload;

IRekognitionPutProjectPolicyRequestIRekognitionPutProjectPolicyResponse

Attach a project policy to an Amazon Rekognition Custom Labels project.

Parameters

NameDescription
ARequestA PutProjectPolicy request object.

Returns

Response containing PutProjectPolicy results.


function PutProjectPolicy(const APolicyDocument, APolicyName: string; const AProjectArn: TARN): IRekognitionPutProjectPolicyResponse; overload;

IRekognitionPutProjectPolicyResponse

Attach a project policy to an Amazon Rekognition Custom Labels project.

Parameters

NameDescription
APolicyDocumentSpecify a resource policy to add to the model. The policy is a JSON stucture containing one or more statements defaining an IAM policy.
APolicyNameSpecify the name of the policy.
AProjectArnSpecify the Amazon Resource Name (ARN) of the project to attach the project policy to.

Returns

Response containing PutProjectPolicy results.

StartProjectVersion

function StartProjectVersion( const ARequest: IRekognitionStartProjectVersionRequest): IRekognitionStartProjectVersionResponse; overload;

IRekognitionStartProjectVersionRequestIRekognitionStartProjectVersionResponse

Starts the running of the version of a model.

Parameters

NameDescription
ARequestA StartProjectVersion request object.

Returns

Response containing StartProjectVersion results.


function StartProjectVersion(const AProjectVersionArn: TARN; const AMinInferenceUnits: Integer): IRekognitionStartProjectVersionResponse; overload;

IRekognitionStartProjectVersionResponse

Starts the running of the version of a model.

Parameters

NameDescription
AProjectVersionArnSpecify the Amazon Resource Name (ARN) of the model version that you want to start.
AMinInferenceUnitsSpecify the minimum number of inference units to use. A single inference unit represents 1 hour of processing.

Returns

Response containing StartProjectVersion results.


function StartProjectVersion(const AProjectVersionArn: TARN; const AMinInferenceUnits, AMaxInferenceUnits: Integer): IRekognitionStartProjectVersionResponse; overload;

IRekognitionStartProjectVersionResponse

Starts the running of the version of a model.

Parameters

NameDescription
AProjectVersionArnSpecify the Amazon Resource Name (ARN) of the model version that you want to start.
AMinInferenceUnitsSpecify the minimum number of inference units to use. A single inference unit represents 1 hour of processing.
AMaxInferenceUnitsSpecify the maximum number of inference units to use for auto-scaling the model.

Returns

Response containing StartProjectVersion results.

StopProjectVersion

function StopProjectVersion( const ARequest: IRekognitionStopProjectVersionRequest): IRekognitionStopProjectVersionResponse; overload;

IRekognitionStopProjectVersionRequestIRekognitionStopProjectVersionResponse

Stop a running model.

Parameters

NameDescription
ARequestA StopProjectVersion request object.

Returns

Response containing StopProjectVersion results.


function StopProjectVersion( const AProjectVersionArn: TARN): IRekognitionStopProjectVersionResponse; overload;

IRekognitionStopProjectVersionResponse

Stop a running model.

Parameters

NameDescription
AProjectVersionArnSpecify the Amazon Resource Name (ARN) of the model version that you want to stop.

Returns

Response containing StopProjectVersion results.

UpdateDatasetEntries

function UpdateDatasetEntries( const ARequest: IRekognitionUpdateDatasetEntriesRequest): IRekognitionUpdateDatasetEntriesResponse; overload;

IRekognitionUpdateDatasetEntriesRequestIRekognitionUpdateDatasetEntriesResponse

Add or update one or more entries (images) in a dataset.

Parameters

NameDescription
ARequestA UpdateDatasetEntries request object.

Returns

Response containing UpdateDatasetEntries results.


function UpdateDatasetEntries(const ADatasetArn: TARN; const AChanges: IRekognitionDatasetChanges): IRekognitionUpdateDatasetEntriesResponse; overload;

IRekognitionDatasetChangesIRekognitionUpdateDatasetEntriesResponse

Add or update one or more entries (images) in a dataset.

Parameters

NameDescription
ADatasetArnSpecify the Amazon Resource Name (ARN) of the dataset you want to update.
AChangesSpecify the changes to make to the dataset.

Returns

Response containing UpdateDatasetEntries results.

GetCelebrityRecognition

function GetCelebrityRecognition( const ARequest: IRekognitionGetCelebrityRecognitionRequest): IRekognitionGetCelebrityRecognitionResponse; overload;

IRekognitionGetCelebrityRecognitionRequestIRekognitionGetCelebrityRecognitionResponse

Fetch the celebrity recognition results for an Amazon Rekognition Video analysis started by StartCelebrityRecognition.

Parameters

NameDescription
ARequestA GetCelebrityRecognition request object.

Returns

Response containing GetCelebrityRecognition results.


function GetCelebrityRecognition( const AJobId: string): IRekognitionGetCelebrityRecognitionResponse; overload;

IRekognitionGetCelebrityRecognitionResponse

Fetch the celebrity recognition results for an Amazon Rekognition Video analysis started by StartCelebrityRecognition.

Parameters

NameDescription
AJobIdSpecify a job identifier for the required celebrity recognition analysis.

Returns

Response containing GetCelebrityRecognition results.


function GetCelebrityRecognition(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetCelebrityRecognitionResponse; overload;

IRekognitionGetCelebrityRecognitionResponse

Fetch the celebrity recognition results for an Amazon Rekognition Video analysis started by StartCelebrityRecognition.

Parameters

NameDescription
AJobIdSpecify a job identifier for the required celebrity recognition analysis.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetCelebrityRecognition results.

GetContentModeration

function GetContentModeration( const ARequest: IRekognitionGetContentModerationRequest): IRekognitionGetContentModerationResponse; overload;

IRekognitionGetContentModerationRequestIRekognitionGetContentModerationResponse

Fetch the inappropriate, unwanted, or offensive content analysis results for an Amazon Rekognition Video analysis started by StartContentModeration.

Parameters

NameDescription
ARequestA GetContentModeration request object.

Returns

Response containing GetContentModeration results.


function GetContentModeration( const AJobId: string): IRekognitionGetContentModerationResponse; overload;

IRekognitionGetContentModerationResponse

Fetch the inappropriate, unwanted, or offensive content analysis results for an Amazon Rekognition Video analysis started by StartContentModeration.

Parameters

NameDescription
AJobIdSpecify the identifier for the required content moderation job.

Returns

Response containing GetContentModeration results.


function GetContentModeration(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetContentModerationResponse; overload;

IRekognitionGetContentModerationResponse

Fetch the inappropriate, unwanted, or offensive content analysis results for an Amazon Rekognition Video analysis started by StartContentModeration.

Parameters

NameDescription
AJobIdSpecify the identifier for the required content moderation job.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetContentModeration results.

GetFaceDetection

function GetFaceDetection( const ARequest: IRekognitionGetFaceDetectionRequest): IRekognitionGetFaceDetectionResponse; overload;

IRekognitionGetFaceDetectionRequestIRekognitionGetFaceDetectionResponse

Fetch the face detection results for an Amazon Rekognition Video analysis started by StartFaceDetection.

Parameters

NameDescription
ARequestA GetFaceDetection request object.

Returns

Response containing GetFaceDetection results.


function GetFaceDetection( const AJobId: string): IRekognitionGetFaceDetectionResponse; overload;

IRekognitionGetFaceDetectionResponse

Fetch the face detection results for an Amazon Rekognition Video analysis started by StartFaceDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required face detection job.

Returns

Response containing GetFaceDetection results.


function GetFaceDetection(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetFaceDetectionResponse; overload;

IRekognitionGetFaceDetectionResponse

Fetch the face detection results for an Amazon Rekognition Video analysis started by StartFaceDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required face detection job.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetFaceDetection results.

GetFaceSearch

function GetFaceSearch( const ARequest: IRekognitionGetFaceSearchRequest): IRekognitionGetFaceSearchResponse; overload;

IRekognitionGetFaceSearchRequestIRekognitionGetFaceSearchResponse

Fetch the face search results for an Amazon Rekognition Video face search started by StartFaceSearch.

Parameters

NameDescription
ARequestA GetFaceSearch request object.

Returns

Response containing GetFaceSearch results.


function GetFaceSearch( const AJobId: string): IRekognitionGetFaceSearchResponse; overload;

IRekognitionGetFaceSearchResponse

Fetch the face search results for an Amazon Rekognition Video face search started by StartFaceSearch.

Parameters

NameDescription
AJobIdSpecify the identifier for the required face search job.

Returns

Response containing GetFaceSearch results.


function GetFaceSearch(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetFaceSearchResponse; overload;

IRekognitionGetFaceSearchResponse

Fetch the face search results for an Amazon Rekognition Video face search started by StartFaceSearch.

Parameters

NameDescription
AJobIdSpecify the identifier for the required face search job.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetFaceSearch results.

GetLabelDetection

function GetLabelDetection( const ARequest: IRekognitionGetLabelDetectionRequest): IRekognitionGetLabelDetectionResponse; overload;

IRekognitionGetLabelDetectionRequestIRekognitionGetLabelDetectionResponse

Fetch the label detection results of an Amazon Rekognition Video analysis started by StartLabelDetection.

Parameters

NameDescription
ARequestA GetLabelDetection request object.

Returns

Response containing GetLabelDetection results.


function GetLabelDetection( const AJobId: string): IRekognitionGetLabelDetectionResponse; overload;

IRekognitionGetLabelDetectionResponse

Fetch the label detection results of an Amazon Rekognition Video analysis started by StartLabelDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required label detection job.

Returns

Response containing GetLabelDetection results.


function GetLabelDetection(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetLabelDetectionResponse; overload;

IRekognitionGetLabelDetectionResponse

Fetch the label detection results of an Amazon Rekognition Video analysis started by StartLabelDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required label detection job.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetLabelDetection results.

GetSegmentDetection

function GetSegmentDetection( const ARequest: IRekognitionGetSegmentDetectionRequest): IRekognitionGetSegmentDetectionResponse; overload;

IRekognitionGetSegmentDetectionRequestIRekognitionGetSegmentDetectionResponse

Fetch the segment detection results of an Amazon Rekognition Video analysis started by StartSegmentDetection.

Parameters

NameDescription
ARequestA GetSegmentDetection request object.

Returns

Response containing GetSegmentDetection results.


function GetSegmentDetection( const AJobId: string): IRekognitionGetSegmentDetectionResponse; overload;

IRekognitionGetSegmentDetectionResponse

Fetch the segment detection results of an Amazon Rekognition Video analysis started by StartSegmentDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required segment detection job.

Returns

Response containing GetSegmentDetection results.


function GetSegmentDetection(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetSegmentDetectionResponse; overload;

IRekognitionGetSegmentDetectionResponse

Fetch the segment detection results of an Amazon Rekognition Video analysis started by StartSegmentDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required segment detection job.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetSegmentDetection results.

GetTextDetection

function GetTextDetection( const ARequest: IRekognitionGetTextDetectionRequest): IRekognitionGetTextDetectionResponse; overload;

IRekognitionGetTextDetectionRequestIRekognitionGetTextDetectionResponse

Fetch the text detection results of an Amazon Rekognition Video analysis started by StartTextDetection.

Parameters

NameDescription
ARequestA GetTextDetection request object.

Returns

Response containing GetTextDetection results.


function GetTextDetection( const AJobId: string): IRekognitionGetTextDetectionResponse; overload;

IRekognitionGetTextDetectionResponse

Fetch the text detection results of an Amazon Rekognition Video analysis started by StartTextDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required text detection job.

Returns

Response containing GetTextDetection results.


function GetTextDetection(const AJobId: string; const AMaxResults: Integer; const ANextToken: string = ''): IRekognitionGetTextDetectionResponse; overload;

IRekognitionGetTextDetectionResponse

Fetch the text detection results of an Amazon Rekognition Video analysis started by StartTextDetection.

Parameters

NameDescription
AJobIdSpecify the identifier for the required text detection job.
AMaxResultsSpecify the maximum number of results to return. Valid range: 1 - 1000.
ANextTokenSpecify the NextToken from a previous response to fetch the next page of results.

Returns

Response containing GetTextDetection results.

StartCelebrityRecognition

function StartCelebrityRecognition( const ARequest: IRekognitionStartCelebrityRecognitionRequest): IRekognitionStartCelebrityRecognitionResponse; overload;

IRekognitionStartCelebrityRecognitionRequestIRekognitionStartCelebrityRecognitionResponse

Start an asynchronous job to recognize celebrities in a stored video.

Parameters

NameDescription
ARequestA StartCelebrityRecognition request object.

Returns

Response containing StartCelebrityRecognition results.


function StartCelebrityRecognition( const AVideo: IRekognitionVideo): IRekognitionStartCelebrityRecognitionResponse; overload;

IRekognitionVideoIRekognitionStartCelebrityRecognitionResponse

Start an asynchronous job to recognize celebrities in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to recognize celebrities in.

Returns

Response containing StartCelebrityRecognition results.


function StartCelebrityRecognition(const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartCelebrityRecognitionResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartCelebrityRecognitionResponse

Start an asynchronous job to recognize celebrities in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to recognize celebrities in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartCelebrityRecognition results.

StartContentModeration

function StartContentModeration( const ARequest: IRekognitionStartContentModerationRequest): IRekognitionStartContentModerationResponse; overload;

IRekognitionStartContentModerationRequestIRekognitionStartContentModerationResponse

Start an asynchronous job to detect inappropriate, unwanted, or offensive content in a stored video.

Parameters

NameDescription
ARequestA StartContentModeration request object.

Returns

Response containing StartContentModeration results.


function StartContentModeration( const AVideo: IRekognitionVideo): IRekognitionStartContentModerationResponse; overload;

IRekognitionVideoIRekognitionStartContentModerationResponse

Start an asynchronous job to detect inappropriate, unwanted, or offensive content in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect inappropriate, unwanted, or offensive content in.

Returns

Response containing StartContentModeration results.


function StartContentModeration(const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartContentModerationResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartContentModerationResponse

Start an asynchronous job to detect inappropriate, unwanted, or offensive content in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect inappropriate, unwanted, or offensive content in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartContentModeration results.

StartFaceDetection

function StartFaceDetection( const ARequest: IRekognitionStartFaceDetectionRequest): IRekognitionStartFaceDetectionResponse; overload;

IRekognitionStartFaceDetectionRequestIRekognitionStartFaceDetectionResponse

Start an asynchronous job to detect faces in a stored video.

Parameters

NameDescription
ARequestA StartFaceDetection request object.

Returns

Response containing StartFaceDetection results.


function StartFaceDetection( const AVideo: IRekognitionVideo): IRekognitionStartFaceDetectionResponse; overload;

IRekognitionVideoIRekognitionStartFaceDetectionResponse

Start an asynchronous job to detect faces in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect faces in.

Returns

Response containing StartFaceDetection results.


function StartFaceDetection(const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartFaceDetectionResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartFaceDetectionResponse

Start an asynchronous job to detect faces in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect faces in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartFaceDetection results.

StartFaceSearch

function StartFaceSearch( const ARequest: IRekognitionStartFaceSearchRequest): IRekognitionStartFaceSearchResponse; overload;

IRekognitionStartFaceSearchRequestIRekognitionStartFaceSearchResponse

Start an asynchronous job to search for faces in a collection that match the faces of persons detected in a stored video.

Parameters

NameDescription
ARequestA StartFaceSearch request object.

Returns

Response containing StartFaceSearch results.


function StartFaceSearch(const ACollectionId: string; const AVideo: IRekognitionVideo): IRekognitionStartFaceSearchResponse; overload;

IRekognitionVideoIRekognitionStartFaceSearchResponse

Start an asynchronous job to search for faces in a collection that match the faces of persons detected in a stored video.

Parameters

NameDescription
ACollectionIdSpecify the ID of a collection containing the faces you want to search for.
AVideoSpecify a video stored on Amazon S3 to detect search for faces in.

Returns

Response containing StartFaceSearch results.


function StartFaceSearch(const ACollectionId: string; const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartFaceSearchResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartFaceSearchResponse

Start an asynchronous job to search for faces in a collection that match the faces of persons detected in a stored video.

Parameters

NameDescription
ACollectionIdSpecify the ID of a collection containing the faces you want to search for.
AVideoSpecify a video stored on Amazon S3 to detect search for faces in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartFaceSearch results.

StartLabelDetection

function StartLabelDetection( const ARequest: IRekognitionStartLabelDetectionRequest): IRekognitionStartLabelDetectionResponse; overload;

IRekognitionStartLabelDetectionRequestIRekognitionStartLabelDetectionResponse

Start an asynchronous job to detect labels in a stored video.

Parameters

NameDescription
ARequestA StartLabelDetection request object.

Returns

Response containing StartLabelDetection results.


function StartLabelDetection( const AVideo: IRekognitionVideo): IRekognitionStartLabelDetectionResponse; overload;

IRekognitionVideoIRekognitionStartLabelDetectionResponse

Start an asynchronous job to detect labels in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect labels in.

Returns

Response containing StartLabelDetection results.


function StartLabelDetection(const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartLabelDetectionResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartLabelDetectionResponse

Start an asynchronous job to detect labels in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect labels in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartLabelDetection results.

StartSegmentDetection

function StartSegmentDetection( const ARequest: IRekognitionStartSegmentDetectionRequest): IRekognitionStartSegmentDetectionResponse; overload;

IRekognitionStartSegmentDetectionRequestIRekognitionStartSegmentDetectionResponse

Start an asynchronous job to detect segments in a stored video.

Parameters

NameDescription
ARequestA StartSegmentDetection request object.

Returns

Response containing StartSegmentDetection results.


function StartSegmentDetection(const ASegmentTypes: array of string; const AVideo: IRekognitionVideo): IRekognitionStartSegmentDetectionResponse; overload;

IRekognitionVideoIRekognitionStartSegmentDetectionResponse

Start an asynchronous job to detect segments in a stored video.

Parameters

NameDescription
ASegmentTypesSpecify a list of segment types to detect in the video. Valid values:|.
AVideoSpecify a video stored on Amazon S3 to detect segments in.

Returns

Response containing StartSegmentDetection results.


function StartSegmentDetection(const ASegmentTypes: array of string; const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartSegmentDetectionResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartSegmentDetectionResponse

Start an asynchronous job to detect segments in a stored video.

Parameters

NameDescription
ASegmentTypesSpecify a list of segment types to detect in the video. Valid values:|.
AVideoSpecify a video stored on Amazon S3 to detect segments in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartSegmentDetection results.

StartTextDetection

function StartTextDetection( const ARequest: IRekognitionStartTextDetectionRequest): IRekognitionStartTextDetectionResponse; overload;

IRekognitionStartTextDetectionRequestIRekognitionStartTextDetectionResponse

Start an asynchronous job to detect text in a stored video.

Parameters

NameDescription
ARequestA StartTextDetection request object.

Returns

Response containing StartTextDetection results.


function StartTextDetection( const AVideo: IRekognitionVideo): IRekognitionStartTextDetectionResponse; overload;

IRekognitionVideoIRekognitionStartTextDetectionResponse

Start an asynchronous job to detect text in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect text in.

Returns

Response containing StartTextDetection results.


function StartTextDetection(const AVideo: IRekognitionVideo; const AJobTag: string; const ANotificationChannel: IRekognitionNotificationChannel): IRekognitionStartTextDetectionResponse; overload;

IRekognitionVideo, IRekognitionNotificationChannelIRekognitionStartTextDetectionResponse

Start an asynchronous job to detect text in a stored video.

Parameters

NameDescription
AVideoSpecify a video stored on Amazon S3 to detect text in.
AJobTagSpecify an identifier that's returned in completion notification that's published to a Amazon Simple Notification Service topic.
ANotificationChannelSpecify the Amazon Simple Notification Service (SNS) topic that you want Amazon Rekognition to publish a completion notification to.

Returns

Response containing StartTextDetection results.

ListTagsForResource

function ListTagsForResource( const ARequest: IRekognitionListTagsForResourceRequest): IRekognitionListTagsForResourceResponse; overload;

IRekognitionListTagsForResourceRequestIRekognitionListTagsForResourceResponse

Fetch a list of tags in an Amazon Rekognition collection, stream processor, or Custom Labels model.

Parameters

NameDescription
ARequestA ListTagsForResource request object.

Returns

Response containing ListTagsForResource results.


function ListTagsForResource( const AResourceArn: TARN): IRekognitionListTagsForResourceResponse; overload;

IRekognitionListTagsForResourceResponse

Fetch a list of tags in an Amazon Rekognition collection, stream processor, or Custom Labels model.

Parameters

NameDescription
AResourceArnSpecify the Amazon Resource Name (ARN) of the collaction, stream processor, or custom model containing the tags you want to list.

Returns

Response containing ListTagsForResource results.

TagResource

function TagResource( const ARequest: IRekognitionTagResourceRequest): IRekognitionTagResourceResponse; overload;

IRekognitionTagResourceRequestIRekognitionTagResourceResponse

Add one or more key/value tags to an Amazon Rekognition collection, stream processor, or Custom Labels model.

Parameters

NameDescription
ARequestA TagResource request object.

Returns

Response containing TagResource results.


function TagResource(const AResourceArn: TARN; const ATags: array of TRekognitionTagKeyValue): IRekognitionTagResourceResponse; overload;

IRekognitionTagResourceResponse

Add one or more key/value tags to an Amazon Rekognition collection, stream processor, or Custom Labels model.

Parameters

NameDescription
AReourceArnSpecify the Amazon Resource Name (ARN) of the collaction, stream processor, or custom model to add tags to.
ATagsSpecify a list of key/value tags to add to the resource.

Returns

Response containing TagResource results.

UntagResource

function UntagResource( const ARequest: IRekognitionUntagResourceRequest): IRekognitionUntagResourceResponse; overload;

IRekognitionUntagResourceRequestIRekognitionUntagResourceResponse

Remove one or more tags from an Amazon Rekognition collection, stream processor, or Custom Labels model.

Parameters

NameDescription
ARequestA UntagResource request object.

Returns

Response containing UntagResource results.


function UntagResource(const AResourceArn: TARN; const ATagKeys: array of string): IRekognitionUntagResourceResponse; overload;

IRekognitionUntagResourceResponse

Remove one or more tags from an Amazon Rekognition collection, stream processor, or Custom Labels model.

Parameters

NameDescription
AReourceArnSpecify the Amazon Resource Name (ARN) of the collaction, stream processor, or custom model to remove tags from.
ATagKeysSpecify a list of tag keys to remove from the resource.

Returns

Response containing UntagResource results.