AWS在流视频问题中识别人脸

时间:2018-09-11 07:07:51

标签: amazon-web-services amazon-rekognition

实施Amazon Rekognition时遇到问题。我得到的错误是:

  1. AWSRekognition类,始终通过以下错误来调用createStreamProcessor API:
  

Error Domain = com.amazonaws.AWSRekognitionErrorDomain代码= 7 UserInfo = {__ type = InvalidParameterException,Logref = aadd2387-8289-44e7-b8f8-d72d52debed3,Message =输入流限制已超出arn:aws:kinesisvideo:eu-west- 1:549731499035:stream / FaceRecognitionDemo / 1535630649185,Code = InvalidParameterException}”

  1. AWSKinesisRecorder类API SubmitAllRecords API总是通过以下错误来调用:
  

Error Domain = com.amazonaws.AWSKinesisErrorDomain代码= 13 UserInfo = {__ type = ResourceNotFoundException,消息=未找到帐户549731499035下的Stream FaceRecognitionDemo。}

由于这些问题缓冲区数据没有提交给运动视频,因此流可以开始并开始搜索面部。

有什么帮助吗?

1 个答案:

答案 0 :(得分:1)

查看问题,很明显该问题与以下其中一项有关:

  1. 超出限制导致InvalidParameterException
  2. 也许跨区域的资源共享在AWS中是不允许的,因此您应该仔细检查,这意味着流处理器,运动学等都应该在一个区域中。
  3. 资源在多个帐户之间共享,并且权限无法正确访问其他帐户的资源。例如,流预处理器主体有权访问运动学流。

要解决的问题#1:

  • 一个Kinesis流只能附加到一个流预处理器,如果您尝试违反此规定,即,一个具有2个预处理器的流将抛出类似的异常。
  • 输入源和输出源在流和预处理器中都应具有1:1映射。