Amazon Rekognition — это полностью управляемый сервис, который позволяет добавлять анализ изображений и видео в ваши приложения.

В этом руководстве мы рассмотрим этапы использования Amazon Rekognition для анализа изображений и обнаружения меток, лиц и других визуальных элементов.

Шаг 1. Настройте учетную запись AWS.
Чтобы использовать Amazon Rekognition, вам потребуется учетная запись AWS. Если у вас еще нет учетной записи, вы можете подписаться на бесплатную пробную версию здесь. [ ЗАРЕГИСТРИРОВАТЬСЯ В AWS ]

Шаг 2. Создайте корзину S3

Прежде чем мы сможем начать анализ изображений с помощью Amazon Rekognition, нам нужно создать корзину S3 для хранения изображений. Вы можете создать новую корзину, выполнив действия, описанные в этом руководстве.
Перейдите в консоль Amazon S3.

  1. Нажмите на кнопку «Создать ведро».
  2. Введите имя для своего сегмента. Имена сегментов должны быть глобально уникальными для всех учетных записей AWS, поэтому вам может потребоваться попробовать несколько разных имен, пока не будет найдено доступное. Вы также можете выбрать регион для своего сегмента. Рекомендуется выбирать регион, ближайший к вашим пользователям или приложению.
  3. Выберите настройки по умолчанию для всех остальных параметров и нажмите кнопку «Создать корзину».
  4. Теперь ваша новая корзина S3 должна появиться в списке корзин в консоли S3.

Вот и все! Теперь у вас есть новая корзина S3, которую вы можете использовать для хранения изображений и других файлов. Чтобы загрузить файлы в корзину, просто щелкните имя корзины в консоли S3, затем нажмите кнопку «Загрузить» и выберите файлы, которые хотите загрузить.

Шаг 3: Загрузите набор данных для обнаружения шахматных фигур

Чтобы продемонстрировать, как использовать Amazon Rekognition для обнаружения шахматных фигур, мы будем использовать набор данных изображений шахматных досок и фигур. Вы можете скачать этот набор данных с Kaggle по следующей ссылке:

https://www.kaggle.com/datasets/anshulmehtakaggl/chess-pieces-detection-images-dataset

После загрузки набора данных выполните следующие действия, чтобы загрузить его в корзину S3, которую мы создали на шаге 2:

  1. Перейдите в консоль Amazon S3.
  2. Нажмите на название корзины, которую вы создали на шаге 2.
  3. Нажмите на кнопку «Загрузить».
  4. Нажмите кнопку «Добавить файлы» и выберите загруженный zip-файл, содержащий набор данных для обнаружения шахматных фигур.
  5. Нажмите кнопку «Загрузить», чтобы загрузить файл в корзину.

Теперь набор данных будет загружен в вашу корзину S3, и вы сможете использовать его для обнаружения шахматных фигур с помощью Amazon Rekognition.

Шаг 4. Создайте роль IAM

Прежде чем мы сможем использовать Amazon Rekognition для анализа набора данных обнаружения шахматных фигур в нашей корзине S3, нам нужно создать роль IAM, которая предоставит Amazon Rekognition разрешение на доступ к корзине.

Выполните следующие действия, чтобы создать роль IAM:

  1. Перейдите в консоль IAM.
  2. Нажмите «Роли» в меню слева.
  3. Нажмите на кнопку «Создать роль».
  4. В разделе «Выберите тип доверенного лица» выберите «Сервис AWS».
  5. В разделе «Выберите службу, которая будет использовать эту роль» выберите «Распознавание».
  6. В разделе «Выберите вариант использования» выберите «Rekognition — разрешить Amazon Rekognition вызывать ваши сервисы AWS от вашего имени».
  7. Нажмите кнопку «Далее: Разрешения».
  8. В разделе «Прикрепить политики разрешений» найдите «AmazonS3ReadOnlyAccess» и выберите его. Эта политика предоставит Amazon Rekognition доступ только для чтения к нашей корзине S3.
  9. Нажмите кнопку «Далее: теги» (необязательно).
  10. Нажмите на кнопку «Далее: Обзор».
  11. Назовите роль «RekognitionChessAccessRole».
  12. Нажмите на кнопку «Создать роль».

Теперь вы должны увидеть новую роль IAM, указанную в консоли IAM. Мы будем использовать эту роль на следующем шаге, чтобы предоставить Amazon Rekognition разрешение на доступ к нашей корзине S3.

Примечание. Если вы используете это руководство для производственной среды, вам следует рассмотреть возможность добавления дополнительных политик, чтобы ограничить доступ только к определенной корзине S3 и объектам, к которым вы хотите, чтобы Amazon Rekognition имел доступ, и ограничить область действия роли IAM только действия, необходимые для обнаружения шахматной фигуры.

Шаг 5. Используйте Amazon Rekognition для обнаружения шахматных фигур

Теперь, когда у нас есть корзина S3 с набором данных для обнаружения шахматных фигур и роль IAM, которая дает Amazon Rekognition разрешение на доступ к корзине, мы можем использовать Amazon Rekognition для анализа изображений в наборе данных и обнаружения шахматных фигур.

Выполните следующие действия, чтобы использовать Amazon Rekognition для обнаружения шахматных фигур.

  1. Перейдите в консоль Amazon Rekognition.
  2. Нажмите на «Изображение».
  3. Нажмите «Использовать корзину S3» и введите имя корзины S3, которую вы создали на шаге 2.
  4. Введите ARN роли IAM для роли IAM, созданной на шаге 4.
  5. В разделе «Дополнительные настройки» выберите «Обнаружение шахмат» для «Тип изображения».
  6. Нажмите на кнопку «Использовать выбранное ведро».
  7. Выберите zip-файл набора данных для обнаружения шахматных фигур, который вы загрузили в корзину S3 на шаге 3.
  8. Нажмите на кнопку «Начать обработку».

Теперь Amazon Rekognition будет обрабатывать изображения в наборе данных и обнаруживать любые найденные шахматные фигуры. После завершения обработки вы можете просмотреть результаты в консоли Amazon Rekognition.

Примечание. Функция обнаружения шахмат в Amazon Rekognition все еще находится на стадии предварительной версии и может быть доступна не во всех регионах. Обязательно ознакомьтесь с документацией AWS, чтобы убедиться, что она доступна в вашем регионе, прежде чем пытаться ее использовать.

Шаг 6: Анализ результатов

После того как Amazon Rekognition завершит обработку набора данных для обнаружения шахматных фигур, вы сможете проанализировать результаты, чтобы увидеть, насколько хорошо он работает. Результаты будут включать информацию о расположении шахматных фигур на каждом изображении, а также их цвете и типе (король, ферзь, пешка и т. д.).

Чтобы просмотреть результаты, выполните следующие действия:

  1. Перейдите в консоль Amazon Rekognition.
  2. Нажмите на «Изображение».
  3. Щелкните имя задания, которое вы создали на шаге 5, чтобы просмотреть сведения о задании.
  4. Нажмите на вкладку «Вывод», чтобы просмотреть выходные данные.
  5. Прокрутите вниз до раздела «CustomLabels», чтобы просмотреть обнаруженные шахматные фигуры и их атрибуты.

Вы также можете загрузить выходные данные в виде файла JSON, нажав кнопку «Загрузить выходные данные». Этот файл можно использовать для дальнейшего анализа результатов или их интеграции в другие приложения.

Примечание. Точность функции обнаружения шахматных фигур в Amazon Rekognition зависит от таких факторов, как качество изображений в наборе данных и сложность шахматных досок и фигур. Обязательно внимательно изучите результаты, чтобы убедиться, что они точны, прежде чем использовать их для каких-либо важных приложений.