要使用AWS Rekognition收集数据,您可以按照以下步骤进行操作:
createCollection方法来创建集合。示例(使用Python和Boto3 SDK):
import boto3
# 创建Rekognition客户端
rekognition_client = boto3.client('rekognition')
# 创建集合
rekognition_client.create_collection(CollectionId='MyCollection')
indexFaces方法将图像添加到集合中。示例(使用Python和Boto3 SDK):
import boto3
# 创建Rekognition客户端
rekognition_client = boto3.client('rekognition')
# 图像文件路径
image_path = 'path_to_image.jpg'
# 打开图像文件
with open(image_path, 'rb') as image_file:
# 将图像添加到集合中
response = rekognition_client.index_faces(
CollectionId='MyCollection',
Image={'Bytes': image_file.read()},
ExternalImageId='Face1' # 可选的外部图像ID
)
indexFaces方法的响应中的FaceId标识每个添加到集合的人脸。示例(使用Python和Boto3 SDK):
# 获取每个添加到集合的人脸的FaceId
face_ids = [face['FaceId'] for face in response['FaceRecords']]
print(face_ids)
这样,您就可以使用AWS Rekognition来收集数据并将图像添加到指定的集合中了。根据您的需求,您还可以使用其他Rekognition的方法来分析和处理数据。