Передача изображения с помощью переменной не работает

$rekognition = new RekognitionClient([
'version' => 'latest',
'region'  => 'us-west-2',
'credentials' => [
'key'    => '....................',
'secret' => '....................'
]
]);$source2=json_encode($source);
echo $source2;

$result3=$rekognition->compareFaces([
'SimilarityThreshold' => 70.05,
'SourceImage' => [

'S3Object' => [
'Bucket' => 'krishrekog',
'Name' => "david.jpg",             //Here is the problem

],
],
'TargetImage' => [

'S3Object' => [
'Bucket' => 'krishrekog',
'Name' => 'target.jpg',

],
],
]);

$similar=0;foreach($result3['FaceMatches'] as $d){
$similar=$d['Similarity']."<br>";
}

if($similar>75){
echo "Matching faces!!";
}
else{
echo "Not Matching Faces!!";
}

В приведенном выше коде, если я предоставлю исходное изображение как david.jpg, оно будет работать без ошибок, но если я сохраню имя изображения в переменной и использую json_encode и отправлю его как исходное изображение. Это вызывает большую ошибку. Что я делаю неправильно?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]