Update AddFace SearchFace.

This commit is contained in:
sdk-team
2021-09-15 06:25:38 +00:00
parent 555d447e33
commit d9cb6a8f50
8 changed files with 64 additions and 2 deletions

View File

@@ -1,3 +1,6 @@
2021-09-15 Version: 1.36.876
- Update AddFace SearchFace.
2021-09-14 Version: 1.36.875
- Add DiskIds for CreateSnapshotGroup.

View File

@@ -1 +1 @@
1.36.875
1.36.876

View File

@@ -37,8 +37,14 @@ namespace AlibabaCloud
std::string getEntityId()const;
void setEntityId(const std::string& entityId);
float getQualityScoreThreshold()const;
void setQualityScoreThreshold(float qualityScoreThreshold);
float getSimilarityScoreThresholdBetweenEntity()const;
void setSimilarityScoreThresholdBetweenEntity(float similarityScoreThresholdBetweenEntity);
std::string getExtraData()const;
void setExtraData(const std::string& extraData);
float getSimilarityScoreThresholdInEntity()const;
void setSimilarityScoreThresholdInEntity(float similarityScoreThresholdInEntity);
std::string getDbName()const;
void setDbName(const std::string& dbName);
std::string getImageUrl()const;
@@ -46,7 +52,10 @@ namespace AlibabaCloud
private:
std::string entityId_;
float qualityScoreThreshold_;
float similarityScoreThresholdBetweenEntity_;
std::string extraData_;
float similarityScoreThresholdInEntity_;
std::string dbName_;
std::string imageUrl_;

View File

@@ -35,6 +35,8 @@ namespace AlibabaCloud
SearchFaceRequest();
~SearchFaceRequest();
float getQualityScoreThreshold()const;
void setQualityScoreThreshold(float qualityScoreThreshold);
int getLimit()const;
void setLimit(int limit);
std::string getDbNames()const;
@@ -45,6 +47,7 @@ namespace AlibabaCloud
void setImageUrl(const std::string& imageUrl);
private:
float qualityScoreThreshold_;
int limit_;
std::string dbNames_;
std::string dbName_;

View File

@@ -48,6 +48,7 @@ namespace AlibabaCloud
std::string entityId;
std::string faceId;
float score;
float confidence;
std::string dbName;
std::string extraData;
};

View File

@@ -38,6 +38,28 @@ void AddFaceRequest::setEntityId(const std::string& entityId)
setBodyParameter("EntityId", entityId);
}
float AddFaceRequest::getQualityScoreThreshold()const
{
return qualityScoreThreshold_;
}
void AddFaceRequest::setQualityScoreThreshold(float qualityScoreThreshold)
{
qualityScoreThreshold_ = qualityScoreThreshold;
setBodyParameter("QualityScoreThreshold", std::to_string(qualityScoreThreshold));
}
float AddFaceRequest::getSimilarityScoreThresholdBetweenEntity()const
{
return similarityScoreThresholdBetweenEntity_;
}
void AddFaceRequest::setSimilarityScoreThresholdBetweenEntity(float similarityScoreThresholdBetweenEntity)
{
similarityScoreThresholdBetweenEntity_ = similarityScoreThresholdBetweenEntity;
setBodyParameter("SimilarityScoreThresholdBetweenEntity", std::to_string(similarityScoreThresholdBetweenEntity));
}
std::string AddFaceRequest::getExtraData()const
{
return extraData_;
@@ -49,6 +71,17 @@ void AddFaceRequest::setExtraData(const std::string& extraData)
setBodyParameter("ExtraData", extraData);
}
float AddFaceRequest::getSimilarityScoreThresholdInEntity()const
{
return similarityScoreThresholdInEntity_;
}
void AddFaceRequest::setSimilarityScoreThresholdInEntity(float similarityScoreThresholdInEntity)
{
similarityScoreThresholdInEntity_ = similarityScoreThresholdInEntity;
setBodyParameter("SimilarityScoreThresholdInEntity", std::to_string(similarityScoreThresholdInEntity));
}
std::string AddFaceRequest::getDbName()const
{
return dbName_;

View File

@@ -27,6 +27,17 @@ SearchFaceRequest::SearchFaceRequest() :
SearchFaceRequest::~SearchFaceRequest()
{}
float SearchFaceRequest::getQualityScoreThreshold()const
{
return qualityScoreThreshold_;
}
void SearchFaceRequest::setQualityScoreThreshold(float qualityScoreThreshold)
{
qualityScoreThreshold_ = qualityScoreThreshold;
setBodyParameter("QualityScoreThreshold", std::to_string(qualityScoreThreshold));
}
int SearchFaceRequest::getLimit()const
{
return limit_;
@@ -46,7 +57,7 @@ std::string SearchFaceRequest::getDbNames()const
void SearchFaceRequest::setDbNames(const std::string& dbNames)
{
dbNames_ = dbNames;
setParameter("DbNames", dbNames);
setBodyParameter("DbNames", dbNames);
}
std::string SearchFaceRequest::getDbName()const

View File

@@ -58,6 +58,8 @@ void SearchFaceResult::parse(const std::string &payload)
faceItemsObject.extraData = dataNodeMatchListMatchListItemFaceItemsFaceItemsItem["ExtraData"].asString();
if(!dataNodeMatchListMatchListItemFaceItemsFaceItemsItem["DbName"].isNull())
faceItemsObject.dbName = dataNodeMatchListMatchListItemFaceItemsFaceItemsItem["DbName"].asString();
if(!dataNodeMatchListMatchListItemFaceItemsFaceItemsItem["Confidence"].isNull())
faceItemsObject.confidence = std::stof(dataNodeMatchListMatchListItemFaceItemsFaceItemsItem["Confidence"].asString());
matchListItemObject.faceItems.push_back(faceItemsObject);
}
auto locationNode = value["Location"];