我正在使用AWS rekognition设置面部检测程序,但是由于某些原因,尝试运行CreateCollection
方法时出现错误。
我已经安装了Composer,并使用Composer安装了aws-sdk-php。
当我运行此脚本时:
require __DIR__.'/vendor/autoload.php';
use Aws\S3\S3Client;
use Aws\Exception\AwsException;
$s3 = new Aws\S3\S3Client([
'profile' => 'default',
'version' => 'latest',
'region' => 'us-east-2'
]);
$collection = $s3->createCollection([
'CollectionId' => '0'
])
我收到此错误
Uncaught InvalidArgumentException: Operation not found: CreateCollection in /path/to/AwsClient.php:248
理想情况下,我不会遇到此错误,而是创建一个可以存储照片的收藏集。我应该采取什么步骤来解决这个问题?
答案 0 :(得分:0)
您应该使用RekognitionClient,而不是S3Client。
https://docs.aws.amazon.com/aws-sdk-php/v3/api/class-Aws.Rekognition.RekognitionClient.html