FaceDetailInfo.php 4.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. <?php
  2. /*
  3. * Copyright (c) 2017-2018 THL A29 Limited, a Tencent company. All Rights Reserved.
  4. *
  5. * Licensed under the Apache License, Version 2.0 (the "License");
  6. * you may not use this file except in compliance with the License.
  7. * You may obtain a copy of the License at
  8. *
  9. * http://www.apache.org/licenses/LICENSE-2.0
  10. *
  11. * Unless required by applicable law or agreed to in writing, software
  12. * distributed under the License is distributed on an "AS IS" BASIS,
  13. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  14. * See the License for the specific language governing permissions and
  15. * limitations under the License.
  16. */
  17. namespace TencentCloud\Iai\V20180301\Models;
  18. use TencentCloud\Common\AbstractModel;
  19. /**
  20. * 人脸信息列表。
  21. *
  22. * @method FaceRect getFaceRect() 获取检测出的人脸框位置。
  23. * @method void setFaceRect(FaceRect $FaceRect) 设置检测出的人脸框位置。
  24. * @method FaceDetailAttributesInfo getFaceDetailAttributesInfo() 获取人脸属性信息,根据 FaceAttributesType 输入的类型,返回年龄(Age)、颜值(Beauty)
  25. 情绪(Emotion)、眼睛信息(Eye)、眉毛(Eyebrow)、性别(Gender)
  26. 头发(Hair)、帽子(Hat)、姿态(Headpose)、口罩(Mask)、嘴巴(Mouse)、胡子(Moustache)
  27. 鼻子(Nose)、脸型(Shape)、肤色(Skin)、微笑(Smile)等人脸属性信息。
  28. 若 FaceAttributesType 没有输入相关类型,则FaceDetaiAttributesInfo返回的细项不具备参考意义。
  29. * @method void setFaceDetailAttributesInfo(FaceDetailAttributesInfo $FaceDetailAttributesInfo) 设置人脸属性信息,根据 FaceAttributesType 输入的类型,返回年龄(Age)、颜值(Beauty)
  30. 情绪(Emotion)、眼睛信息(Eye)、眉毛(Eyebrow)、性别(Gender)
  31. 头发(Hair)、帽子(Hat)、姿态(Headpose)、口罩(Mask)、嘴巴(Mouse)、胡子(Moustache)
  32. 鼻子(Nose)、脸型(Shape)、肤色(Skin)、微笑(Smile)等人脸属性信息。
  33. 若 FaceAttributesType 没有输入相关类型,则FaceDetaiAttributesInfo返回的细项不具备参考意义。
  34. */
  35. class FaceDetailInfo extends AbstractModel
  36. {
  37. /**
  38. * @var FaceRect 检测出的人脸框位置。
  39. */
  40. public $FaceRect;
  41. /**
  42. * @var FaceDetailAttributesInfo 人脸属性信息,根据 FaceAttributesType 输入的类型,返回年龄(Age)、颜值(Beauty)
  43. 情绪(Emotion)、眼睛信息(Eye)、眉毛(Eyebrow)、性别(Gender)
  44. 头发(Hair)、帽子(Hat)、姿态(Headpose)、口罩(Mask)、嘴巴(Mouse)、胡子(Moustache)
  45. 鼻子(Nose)、脸型(Shape)、肤色(Skin)、微笑(Smile)等人脸属性信息。
  46. 若 FaceAttributesType 没有输入相关类型,则FaceDetaiAttributesInfo返回的细项不具备参考意义。
  47. */
  48. public $FaceDetailAttributesInfo;
  49. /**
  50. * @param FaceRect $FaceRect 检测出的人脸框位置。
  51. * @param FaceDetailAttributesInfo $FaceDetailAttributesInfo 人脸属性信息,根据 FaceAttributesType 输入的类型,返回年龄(Age)、颜值(Beauty)
  52. 情绪(Emotion)、眼睛信息(Eye)、眉毛(Eyebrow)、性别(Gender)
  53. 头发(Hair)、帽子(Hat)、姿态(Headpose)、口罩(Mask)、嘴巴(Mouse)、胡子(Moustache)
  54. 鼻子(Nose)、脸型(Shape)、肤色(Skin)、微笑(Smile)等人脸属性信息。
  55. 若 FaceAttributesType 没有输入相关类型,则FaceDetaiAttributesInfo返回的细项不具备参考意义。
  56. */
  57. function __construct()
  58. {
  59. }
  60. /**
  61. * For internal only. DO NOT USE IT.
  62. */
  63. public function deserialize($param)
  64. {
  65. if ($param === null) {
  66. return;
  67. }
  68. if (array_key_exists("FaceRect",$param) and $param["FaceRect"] !== null) {
  69. $this->FaceRect = new FaceRect();
  70. $this->FaceRect->deserialize($param["FaceRect"]);
  71. }
  72. if (array_key_exists("FaceDetailAttributesInfo",$param) and $param["FaceDetailAttributesInfo"] !== null) {
  73. $this->FaceDetailAttributesInfo = new FaceDetailAttributesInfo();
  74. $this->FaceDetailAttributesInfo->deserialize($param["FaceDetailAttributesInfo"]);
  75. }
  76. }
  77. }