|
|
@@ -43,56 +43,60 @@ void ListFaceGroupsResult::parse(const std::string &payload)
|
|
|
for (auto valueFaceGroupsFaceGroupsItem : allFaceGroupsNode)
|
|
|
{
|
|
|
FaceGroupsItem faceGroupsObject;
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["GroupId"].isNull())
|
|
|
- faceGroupsObject.groupId = valueFaceGroupsFaceGroupsItem["GroupId"].asString();
|
|
|
if(!valueFaceGroupsFaceGroupsItem["GroupName"].isNull())
|
|
|
faceGroupsObject.groupName = valueFaceGroupsFaceGroupsItem["GroupName"].asString();
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["FaceCount"].isNull())
|
|
|
- faceGroupsObject.faceCount = std::stoi(valueFaceGroupsFaceGroupsItem["FaceCount"].asString());
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["CreateTime"].isNull())
|
|
|
- faceGroupsObject.createTime = valueFaceGroupsFaceGroupsItem["CreateTime"].asString();
|
|
|
if(!valueFaceGroupsFaceGroupsItem["ModifyTime"].isNull())
|
|
|
faceGroupsObject.modifyTime = valueFaceGroupsFaceGroupsItem["ModifyTime"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["ExternalId"].isNull())
|
|
|
+ faceGroupsObject.externalId = valueFaceGroupsFaceGroupsItem["ExternalId"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["CreateTime"].isNull())
|
|
|
+ faceGroupsObject.createTime = valueFaceGroupsFaceGroupsItem["CreateTime"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["MaxAge"].isNull())
|
|
|
+ faceGroupsObject.maxAge = std::stof(valueFaceGroupsFaceGroupsItem["MaxAge"].asString());
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["Gender"].isNull())
|
|
|
+ faceGroupsObject.gender = valueFaceGroupsFaceGroupsItem["Gender"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["AverageAge"].isNull())
|
|
|
+ faceGroupsObject.averageAge = std::stof(valueFaceGroupsFaceGroupsItem["AverageAge"].asString());
|
|
|
if(!valueFaceGroupsFaceGroupsItem["RemarksA"].isNull())
|
|
|
faceGroupsObject.remarksA = valueFaceGroupsFaceGroupsItem["RemarksA"].asString();
|
|
|
if(!valueFaceGroupsFaceGroupsItem["RemarksB"].isNull())
|
|
|
faceGroupsObject.remarksB = valueFaceGroupsFaceGroupsItem["RemarksB"].asString();
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["RemarksC"].isNull())
|
|
|
- faceGroupsObject.remarksC = valueFaceGroupsFaceGroupsItem["RemarksC"].asString();
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["RemarksD"].isNull())
|
|
|
- faceGroupsObject.remarksD = valueFaceGroupsFaceGroupsItem["RemarksD"].asString();
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["RemarksArrayA"].isNull())
|
|
|
- faceGroupsObject.remarksArrayA = valueFaceGroupsFaceGroupsItem["RemarksArrayA"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["GroupId"].isNull())
|
|
|
+ faceGroupsObject.groupId = valueFaceGroupsFaceGroupsItem["GroupId"].asString();
|
|
|
if(!valueFaceGroupsFaceGroupsItem["RemarksArrayB"].isNull())
|
|
|
faceGroupsObject.remarksArrayB = valueFaceGroupsFaceGroupsItem["RemarksArrayB"].asString();
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["ExternalId"].isNull())
|
|
|
- faceGroupsObject.externalId = valueFaceGroupsFaceGroupsItem["ExternalId"].asString();
|
|
|
if(!valueFaceGroupsFaceGroupsItem["ImageCount"].isNull())
|
|
|
faceGroupsObject.imageCount = std::stoi(valueFaceGroupsFaceGroupsItem["ImageCount"].asString());
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["Gender"].isNull())
|
|
|
- faceGroupsObject.gender = valueFaceGroupsFaceGroupsItem["Gender"].asString();
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["MaxAge"].isNull())
|
|
|
- faceGroupsObject.maxAge = std::stof(valueFaceGroupsFaceGroupsItem["MaxAge"].asString());
|
|
|
- if(!valueFaceGroupsFaceGroupsItem["AverageAge"].isNull())
|
|
|
- faceGroupsObject.averageAge = std::stof(valueFaceGroupsFaceGroupsItem["AverageAge"].asString());
|
|
|
if(!valueFaceGroupsFaceGroupsItem["MinAge"].isNull())
|
|
|
faceGroupsObject.minAge = std::stof(valueFaceGroupsFaceGroupsItem["MinAge"].asString());
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["RemarksC"].isNull())
|
|
|
+ faceGroupsObject.remarksC = valueFaceGroupsFaceGroupsItem["RemarksC"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["RemarksD"].isNull())
|
|
|
+ faceGroupsObject.remarksD = valueFaceGroupsFaceGroupsItem["RemarksD"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["RemarksArrayA"].isNull())
|
|
|
+ faceGroupsObject.remarksArrayA = valueFaceGroupsFaceGroupsItem["RemarksArrayA"].asString();
|
|
|
+ if(!valueFaceGroupsFaceGroupsItem["FaceCount"].isNull())
|
|
|
+ faceGroupsObject.faceCount = std::stoi(valueFaceGroupsFaceGroupsItem["FaceCount"].asString());
|
|
|
auto groupCoverFaceNode = value["GroupCoverFace"];
|
|
|
if(!groupCoverFaceNode["FaceId"].isNull())
|
|
|
faceGroupsObject.groupCoverFace.faceId = groupCoverFaceNode["FaceId"].asString();
|
|
|
- if(!groupCoverFaceNode["ImageUri"].isNull())
|
|
|
- faceGroupsObject.groupCoverFace.imageUri = groupCoverFaceNode["ImageUri"].asString();
|
|
|
+ if(!groupCoverFaceNode["ImageHeight"].isNull())
|
|
|
+ faceGroupsObject.groupCoverFace.imageHeight = std::stol(groupCoverFaceNode["ImageHeight"].asString());
|
|
|
+ if(!groupCoverFaceNode["ImageWidth"].isNull())
|
|
|
+ faceGroupsObject.groupCoverFace.imageWidth = std::stol(groupCoverFaceNode["ImageWidth"].asString());
|
|
|
if(!groupCoverFaceNode["ExternalId"].isNull())
|
|
|
faceGroupsObject.groupCoverFace.externalId = groupCoverFaceNode["ExternalId"].asString();
|
|
|
+ if(!groupCoverFaceNode["ImageUri"].isNull())
|
|
|
+ faceGroupsObject.groupCoverFace.imageUri = groupCoverFaceNode["ImageUri"].asString();
|
|
|
auto faceBoundaryNode = groupCoverFaceNode["FaceBoundary"];
|
|
|
if(!faceBoundaryNode["Left"].isNull())
|
|
|
faceGroupsObject.groupCoverFace.faceBoundary.left = std::stoi(faceBoundaryNode["Left"].asString());
|
|
|
if(!faceBoundaryNode["Top"].isNull())
|
|
|
faceGroupsObject.groupCoverFace.faceBoundary.top = std::stoi(faceBoundaryNode["Top"].asString());
|
|
|
- if(!faceBoundaryNode["Width"].isNull())
|
|
|
- faceGroupsObject.groupCoverFace.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
|
|
|
if(!faceBoundaryNode["Height"].isNull())
|
|
|
faceGroupsObject.groupCoverFace.faceBoundary.height = std::stoi(faceBoundaryNode["Height"].asString());
|
|
|
+ if(!faceBoundaryNode["Width"].isNull())
|
|
|
+ faceGroupsObject.groupCoverFace.faceBoundary.width = std::stoi(faceBoundaryNode["Width"].asString());
|
|
|
faceGroups_.push_back(faceGroupsObject);
|
|
|
}
|
|
|
if(!value["NextMarker"].isNull())
|