С помощью AWS API Rekognition, как обнаружить эмоции в видео? - PullRequest
0 голосов
/ 24 января 2020

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

1 Ответ

1 голос
/ 24 января 2020

Если вы хотите sh получить такую ​​информацию из видео, хранящегося в Amazon S3:

  • Позвоните StartFaceDetection , чтобы начать обработку видео
  • Когда чтобы закончить, позвоните GetFaceDetection , чтобы получить результаты

Ответ включает в себя эмоции, возраст и пол:

{
   "Faces": [ 
      { 
         "Face": { 
            "AgeRange": { 
               "High": number,
               "Low": number
            },
            "Beard": { 
               "Confidence": number,
               "Value": boolean
            },
            "BoundingBox": { 
               "Height": number,
               "Left": number,
               "Top": number,
               "Width": number
            },
            "Confidence": number,
            "Emotions": [ 
               { 
                  "Confidence": number,
                  "Type": "string"
               }
            ],
            "Eyeglasses": { 
               "Confidence": number,
               "Value": boolean
            },
            "EyesOpen": { 
               "Confidence": number,
               "Value": boolean
            },
            "Gender": { 
               "Confidence": number,
               "Value": "string"
            },
            "Landmarks": [ 
               { 
                  "Type": "string",
                  "X": number,
                  "Y": number
               }
            ],
            "MouthOpen": { 
               "Confidence": number,
               "Value": boolean
            },
            "Mustache": { 
               "Confidence": number,
               "Value": boolean
            },
            "Pose": { 
               "Pitch": number,
               "Roll": number,
               "Yaw": number
            },
            "Quality": { 
               "Brightness": number,
               "Sharpness": number
            },
            "Smile": { 
               "Confidence": number,
               "Value": boolean
            },
            "Sunglasses": { 
               "Confidence": number,
               "Value": boolean
            }
         },
         "Timestamp": number
      }
   ],
   "JobStatus": "string",
   "NextToken": "string",
   "StatusMessage": "string",
   "VideoMetadata": { 
      "Codec": "string",
      "DurationMillis": number,
      "Format": "string",
      "FrameHeight": number,
      "FrameRate": number,
      "FrameWidth": number
   }
}

...