diff --git a/CHANGELOG b/CHANGELOG index 7bde52b52..f363c7afa 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2021-08-02 Version: 1.36.836 +- Update TaggingImage. + 2021-08-02 Version: 1.36.835 - Support upgrade. diff --git a/VERSION b/VERSION index 45be9bf76..c227cab60 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.835 \ No newline at end of file +1.36.836 \ No newline at end of file diff --git a/imagerecog/include/alibabacloud/imagerecog/model/TaggingImageRequest.h b/imagerecog/include/alibabacloud/imagerecog/model/TaggingImageRequest.h index 03ae0b60e..1269a9e18 100644 --- a/imagerecog/include/alibabacloud/imagerecog/model/TaggingImageRequest.h +++ b/imagerecog/include/alibabacloud/imagerecog/model/TaggingImageRequest.h @@ -35,6 +35,8 @@ namespace AlibabaCloud TaggingImageRequest(); ~TaggingImageRequest(); + std::string getMode()const; + void setMode(const std::string& mode); int getImageType()const; void setImageType(int imageType); bool getAsync()const; @@ -43,6 +45,7 @@ namespace AlibabaCloud void setImageURL(const std::string& imageURL); private: + std::string mode_; int imageType_; bool async_; std::string imageURL_; diff --git a/imagerecog/src/model/RecognizeFoodResult.cc b/imagerecog/src/model/RecognizeFoodResult.cc index e4e6ef1fe..1b9facb1a 100644 --- a/imagerecog/src/model/RecognizeFoodResult.cc +++ b/imagerecog/src/model/RecognizeFoodResult.cc @@ -44,18 +44,18 @@ void RecognizeFoodResult::parse(const std::string &payload) for (auto dataNodeTopFivesTopFivesItem : allTopFivesNode) { Data::TopFivesItem topFivesItemObject; - if(!dataNodeTopFivesTopFivesItem["Calorie"].isNull()) - topFivesItemObject.calorie = dataNodeTopFivesTopFivesItem["Calorie"].asString(); - if(!dataNodeTopFivesTopFivesItem["Score"].isNull()) - topFivesItemObject.score = std::stof(dataNodeTopFivesTopFivesItem["Score"].asString()); if(!dataNodeTopFivesTopFivesItem["Category"].isNull()) topFivesItemObject.category = dataNodeTopFivesTopFivesItem["Category"].asString(); + if(!dataNodeTopFivesTopFivesItem["Score"].isNull()) + topFivesItemObject.score = std::stof(dataNodeTopFivesTopFivesItem["Score"].asString()); + if(!dataNodeTopFivesTopFivesItem["Calorie"].isNull()) + topFivesItemObject.calorie = dataNodeTopFivesTopFivesItem["Calorie"].asString(); data_.topFives.push_back(topFivesItemObject); } - if(!value["Message"].isNull()) - message_ = value["Message"].asString(); if(!value["Code"].isNull()) code_ = value["Code"].asString(); + if(!value["Message"].isNull()) + message_ = value["Message"].asString(); } diff --git a/imagerecog/src/model/RecognizeSceneResult.cc b/imagerecog/src/model/RecognizeSceneResult.cc index a7eb81872..58ee18c60 100644 --- a/imagerecog/src/model/RecognizeSceneResult.cc +++ b/imagerecog/src/model/RecognizeSceneResult.cc @@ -44,10 +44,10 @@ void RecognizeSceneResult::parse(const std::string &payload) for (auto dataNodeTagsTag : allTagsNode) { Data::Tag tagObject; - if(!dataNodeTagsTag["Confidence"].isNull()) - tagObject.confidence = std::stof(dataNodeTagsTag["Confidence"].asString()); if(!dataNodeTagsTag["Value"].isNull()) tagObject.value = dataNodeTagsTag["Value"].asString(); + if(!dataNodeTagsTag["Confidence"].isNull()) + tagObject.confidence = std::stof(dataNodeTagsTag["Confidence"].asString()); data_.tags.push_back(tagObject); } diff --git a/imagerecog/src/model/TaggingImageRequest.cc b/imagerecog/src/model/TaggingImageRequest.cc index 1214dc841..9aee6d336 100644 --- a/imagerecog/src/model/TaggingImageRequest.cc +++ b/imagerecog/src/model/TaggingImageRequest.cc @@ -27,6 +27,17 @@ TaggingImageRequest::TaggingImageRequest() : TaggingImageRequest::~TaggingImageRequest() {} +std::string TaggingImageRequest::getMode()const +{ + return mode_; +} + +void TaggingImageRequest::setMode(const std::string& mode) +{ + mode_ = mode; + setBodyParameter("Mode", mode); +} + int TaggingImageRequest::getImageType()const { return imageType_; diff --git a/imagerecog/src/model/TaggingImageResult.cc b/imagerecog/src/model/TaggingImageResult.cc index 30a591750..5bd6feb8f 100644 --- a/imagerecog/src/model/TaggingImageResult.cc +++ b/imagerecog/src/model/TaggingImageResult.cc @@ -44,10 +44,10 @@ void TaggingImageResult::parse(const std::string &payload) for (auto dataNodeTagsTag : allTagsNode) { Data::Tag tagObject; - if(!dataNodeTagsTag["Confidence"].isNull()) - tagObject.confidence = std::stof(dataNodeTagsTag["Confidence"].asString()); if(!dataNodeTagsTag["Value"].isNull()) tagObject.value = dataNodeTagsTag["Value"].asString(); + if(!dataNodeTagsTag["Confidence"].isNull()) + tagObject.confidence = std::stof(dataNodeTagsTag["Confidence"].asString()); data_.tags.push_back(tagObject); }