Невозможно использовать rekognition.compareFaces от AWS

У меня есть пункт, чтобы использовать сервис rekognition.compareFaces, где говорится в документации

https://docs.aws.amazon.com/rekognition/latest/dg/API_CompareFaces.html

{
   "SimilarityThreshold": number,
   "SourceImage": { 
      "Bytes": blob,
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   },
   "TargetImage": { 
      "Bytes": blob,
      "S3Object": { 
         "Bucket": "string",
         "Name": "string",
         "Version": "string"
      }
   }
}

здесь я пытаюсь передать два изображения в виде двоичного двоичного объекта, как показано ниже

router.get('/uploadS3Images', function (req, res) {
    // createCollection()
    var file1 =config.root + '/app/images/kishore_01.jpg';
    var p1 = path.parse(file1);
    var name1 = p1.name.replace(/\W/g, '');
    var bitmap1 = fs.readFileSync(file1);


    var file2 = config.root +'/app/images/kishore_11.jpg';
    var p2 = path.parse(file2);
    var name2 = p2.name.replace(/\W/g, '');
    var bitmap2 = fs.readFileSync(file2);


    var obj1={
        "CollectionId": "testImageMatch",
        "FaceMatchThreshold": 90,
        "Image": {
            "Bytes": bitmap1
        },
        "MaxFaces": 1
    }

    var obj2={
        "CollectionId": "testImageMatch",
        "FaceMatchThreshold": 90,
        "Image": {
            "Bytes": bitmap2
        },
        "MaxFaces": 1
    }

    rekognition.compareFaces(obj1,obj2,90, function(err, data) {
        if (err) {
            console.log(err)
            res.send(err)
        }
        else     res.send(data)

    })


})

Но я не уверен, что я делаю неправильно, я получаю 500, так как ошибка определенно не проблема с учетными данными, так как я могу сохранить изображение в корзине для других функций, таких как индекс лица bwrokinh пожалуйста, скажите, что я делаю неправильно

0 ответов

Другие вопросы по тегам