Amazon Rekognition для видео - getFaceSearch: индекс - PullRequest
0 голосов
/ 16 мая 2018

Я недавно использую Amazon Rekognition для анализа лиц на видео.

Я использую startFaceSearch , чтобы начать свой анализ. После успешного завершения задания я использую сгенерированный JobId для вызова getFaceSearch .

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

При просмотре JSON, сгенерированного как результаты для моего второго видео, совершенно разные лица идентифицируются с одним и тем же порядковым номером .

Пожалуйста, смотрите результаты ниже.

{
    "Timestamp": 35960,
    "Person": {
        "Index": 11,
        "BoundingBox": {
            "Width": 0.09375,
            "Height": 0.24583333730698,
            "Left": 0.1875,
            "Top": 0.375
        },
        "Face": {
            "BoundingBox": {
                "Width": 0.06993006914854,
                "Height": 0.10256410390139,
                "Left": 0.24475525319576,
                "Top": 0.375
            },
            "Landmarks": [
                {
                    "Type": "eyeLeft",
                    "X": 0.26899611949921,
                    "Y": 0.40649232268333
                },
                {
                    "Type": "eyeRight",
                    "X": 0.28330621123314,
                    "Y": 0.41610333323479
                },
                {
                    "Type": "nose",
                    "X": 0.27063181996346,
                    "Y": 0.43293061852455
                },
                {
                    "Type": "mouthLeft",
                    "X": 0.25983560085297,
                    "Y": 0.44362303614616
                },
                {
                    "Type": "mouthRight",
                    "X": 0.27296212315559,
                    "Y": 0.44758656620979
                }
            ],
            "Pose": {
                "Roll": 22.106262207031,
                "Yaw": 6.3516845703125,
                "Pitch": -6.2676968574524
            },
            "Quality": {
                "Brightness": 41.875026702881,
                "Sharpness": 65.948883056641
            },
            "Confidence": 90.114051818848
        }
    }
}

{
    "Timestamp": 46520,
    "Person": {
        "Index": 11,
        "BoundingBox": {
            "Width": 0.19034090638161,
            "Height": 0.42083331942558,
            "Left": 0.30681818723679,
            "Top": 0.17916665971279
        },
        "Face": {
            "BoundingBox": {
                "Width": 0.076486013829708,
                "Height": 0.11217948794365,
                "Left": 0.38680067658424,
                "Top": 0.26923078298569
            },
            "Landmarks": [
                {
                    "Type": "eyeLeft",
                    "X": 0.40642243623734,
                    "Y": 0.32347011566162
                },
                {
                    "Type": "eyeRight",
                    "X": 0.43237379193306,
                    "Y": 0.32369664311409
                },
                {
                    "Type": "nose",
                    "X": 0.42121160030365,
                    "Y": 0.34618207812309
                },
                {
                    "Type": "mouthLeft",
                    "X": 0.41044121980667,
                    "Y": 0.36520344018936
                },
                {
                    "Type": "mouthRight",
                    "X": 0.43202903866768,
                    "Y": 0.36483728885651
                }
            ],
            "Pose": {
                "Roll": 0.3165397644043,
                "Yaw": 2.038902759552,
                "Pitch": -1.9931464195251
            },
            "Quality": {
                "Brightness": 54.697460174561,
                "Sharpness": 53.806159973145
            },
            "Confidence": 95.216400146484
        }
    }
}

Фактически, в этом видео все лица имеют один и тот же порядковый номер, независимо от того, отличаются ли они. Есть предложения?

1 Ответ

0 голосов
/ 18 мая 2018

Объект PersonDetail является результатом API.«index» - это идентификатор человека, обнаруженного в видео.Таким образом, индекс не распространяется на видео.Это просто внутренняя ссылка.

Ссылка, под которой указана подробная информация Индекс https://docs.aws.amazon.com/rekognition/latest/dg/API_PersonDetail.html

...