# AWS::Rekognition Construct Library

This module is part of the [AWS Cloud Development Kit](https://github.com/aws/aws-cdk) project.

```ts
import * as rekognition from 'aws-cdk-lib/aws-rekognition';
```

There are no official hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet. Here are some suggestions on how to proceed:

- Search [Construct Hub for Rekognition construct libraries](https://constructs.dev/search?q=rekognition)
- Use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, in the same way you would use [the CloudFormation AWS::Rekognition resources](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Rekognition.html) directly.

There are no hand-written ([L2](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_lib)) constructs for this service yet.
However, you can still use the automatically generated [L1](https://docs.aws.amazon.com/cdk/latest/guide/constructs.html#constructs_l1_using) constructs, and use this service exactly as you would using CloudFormation directly.

For more information on the resources and properties available for this service, see the [CloudFormation documentation for AWS::Rekognition](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/AWS_Rekognition.html).

(Read the [CDK Contributing Guide](https://github.com/aws/aws-cdk/blob/main/CONTRIBUTING.md) and submit an RFC if you are interested in contributing to this construct library.)

## Types

| Name | Kind | Summary |
| --- | --- | --- |
| [`CfnCollection`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnCollection) | Construct (L1) | The `AWS::Rekognition::Collection` type creates a server-side container called a collection. |
| [`CfnDataset`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnDataset) | Construct (L1) | The AWS::Rekognition::Dataset type creates an Amazon Rekognition Custom Labels dataset. |
| [`CfnProject`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnProject) | Construct (L1) | The `AWS::Rekognition::Project` type creates an Amazon Rekognition Custom Labels project. |
| [`CfnStreamProcessor`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor) | Construct (L1) | The `AWS::Rekognition::StreamProcessor` type creates a stream processor used to detect and recognize faces or to detect connected home labels in a streaming video. |
| [`CfnCollectionProps`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnCollectionProps) | Struct | Properties for defining a `CfnCollection`. |
| [`CfnDatasetProps`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnDatasetProps) | Struct | Properties for defining a `CfnDataset`. |
| [`CfnProjectProps`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnProjectProps) | Struct | Properties for defining a `CfnProject`. |
| [`CfnStreamProcessor.BoundingBoxProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.BoundingBoxProperty) | Struct | Identifies the bounding box around the label, face, text, or personal protective equipment. |
| [`CfnStreamProcessor.ConnectedHomeSettingsProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.ConnectedHomeSettingsProperty) | Struct | Connected home settings to use on a streaming video. |
| [`CfnStreamProcessor.DataSharingPreferenceProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.DataSharingPreferenceProperty) | Struct | Allows you to opt in or opt out to share data with Rekognition to improve model performance. |
| [`CfnStreamProcessor.FaceSearchSettingsProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.FaceSearchSettingsProperty) | Struct | The input parameters used to recognize faces in a streaming video analyzed by a Amazon Rekognition stream processor. |
| [`CfnStreamProcessor.KinesisDataStreamProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.KinesisDataStreamProperty) | Struct | Amazon Rekognition Video Stream Processor take as input a Kinesis video stream (Input) and a Kinesis data stream (Output). |
| [`CfnStreamProcessor.KinesisVideoStreamProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.KinesisVideoStreamProperty) | Struct | The Kinesis video stream that provides the source of the streaming video for an Amazon Rekognition Video stream processor. |
| [`CfnStreamProcessor.NotificationChannelProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.NotificationChannelProperty) | Struct | The Amazon Simple Notification Service topic to which Amazon Rekognition publishes the object detection results and completion status of a video analysis operation. |
| [`CfnStreamProcessor.PointProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.PointProperty) | Struct | The X and Y coordinates of a point on an image or video frame. |
| [`CfnStreamProcessor.S3DestinationProperty`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessor.S3DestinationProperty) | Struct | The Amazon S3 bucket location to which Amazon Rekognition publishes the detailed inference results of a video analysis operation. |
| [`CfnStreamProcessorProps`](/v2/docs/aws-cdk-lib.aws_rekognition.CfnStreamProcessorProps) | Struct | Properties for defining a `CfnStreamProcessor`. |
