Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

.NET SDK ,Facebody20191230 中 RecognizeExpressionResponseBodyDataElements 模型定义与Api返回Json不匹配 #392

Closed
meiotoha opened this issue Mar 3, 2021 · 1 comment

Comments

@meiotoha
Copy link

meiotoha commented Mar 3, 2021

调用人脸人体Sdk表情识别(RecognizeExpression)方法。SDK中的返回对象定义有问题,不匹配实际返回的数据。

SDK版本: alibabacloud.sdk.facebody20191230 ,1.0.5

文档中,Api返回结果示例

{
  "RequestId": "E1C4C576-1799-4079-A934-15BC406A54EF",
  "Data": {
    "Elements": [
      {
        "Expression": "surprise",
        "FaceRectangle": {
          "Left": 196,
          "Top": 41,
          "Height": 174,
          "Width": 121
        },
        "FaceProbability": "0.99651491641998291"
      }
    ]
  }
}

但 SDK中返回值的定义为

 public class RecognizeExpressionResponseBody : TeaModel
    {
        public RecognizeExpressionResponseBody();

        [NameInMap("RequestId")]
        [Validation(Required = false)]
        public string RequestId { get; set; }
        [NameInMap("Data")]
        [Validation(Required = false)]
        public RecognizeExpressionResponseBodyData Data { get; set; }

        public class RecognizeExpressionResponseBodyData : TeaModel
        {
            public RecognizeExpressionResponseBodyData();

            [NameInMap("Elements")]
            [Validation(Required = false)]
            public List<RecognizeExpressionResponseBodyDataElements> Elements { get; set; }

            public class RecognizeExpressionResponseBodyDataElements : TeaModel
            {
                public RecognizeExpressionResponseBodyDataElements();

                [NameInMap("Top")]
                [Validation(Required = false)]
                public int? Top { get; set; }
                [NameInMap("Width")]
                [Validation(Required = false)]
                public int? Width { get; set; }
                [NameInMap("Height")]
                [Validation(Required = false)]
                public int? Height { get; set; }
                [NameInMap("Left")]
                [Validation(Required = false)]
                public int? Left { get; set; }
            }
        }
    }

这个模型的定义在 0.0.13版本中应该是正确的,从0.0.16版本开始版本就是这样。

@meiotoha
Copy link
Author

meiotoha commented Mar 5, 2021

1.0.7版本中,此模型定义是对的了。

@meiotoha meiotoha closed this as completed Mar 5, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant