diff --git a/CHANGELOG b/CHANGELOG index 5c2698316..f8f5fcfd5 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,3 +1,6 @@ +2020-12-02 Version: patch +- Update SegmentHead. + 2020-12-01 Version: patch - Add task api. diff --git a/imageseg/include/alibabacloud/imageseg/model/SegmentHeadRequest.h b/imageseg/include/alibabacloud/imageseg/model/SegmentHeadRequest.h index cd204cef9..5514213ed 100644 --- a/imageseg/include/alibabacloud/imageseg/model/SegmentHeadRequest.h +++ b/imageseg/include/alibabacloud/imageseg/model/SegmentHeadRequest.h @@ -35,10 +35,13 @@ namespace AlibabaCloud SegmentHeadRequest(); ~SegmentHeadRequest(); + std::string getReturnForm()const; + void setReturnForm(const std::string& returnForm); std::string getImageURL()const; void setImageURL(const std::string& imageURL); private: + std::string returnForm_; std::string imageURL_; }; diff --git a/imageseg/include/alibabacloud/imageseg/model/SegmentHeadResult.h b/imageseg/include/alibabacloud/imageseg/model/SegmentHeadResult.h index 2094e5ff2..e4a267836 100644 --- a/imageseg/include/alibabacloud/imageseg/model/SegmentHeadResult.h +++ b/imageseg/include/alibabacloud/imageseg/model/SegmentHeadResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud struct Element { int x; - std::string imageURL; int y; + std::string imageURL; int height; int width; }; diff --git a/imageseg/src/model/SegmentHeadRequest.cc b/imageseg/src/model/SegmentHeadRequest.cc index 057fad58d..9f6848528 100644 --- a/imageseg/src/model/SegmentHeadRequest.cc +++ b/imageseg/src/model/SegmentHeadRequest.cc @@ -27,6 +27,17 @@ SegmentHeadRequest::SegmentHeadRequest() : SegmentHeadRequest::~SegmentHeadRequest() {} +std::string SegmentHeadRequest::getReturnForm()const +{ + return returnForm_; +} + +void SegmentHeadRequest::setReturnForm(const std::string& returnForm) +{ + returnForm_ = returnForm; + setParameter("ReturnForm", returnForm); +} + std::string SegmentHeadRequest::getImageURL()const { return imageURL_; diff --git a/imageseg/src/model/SegmentHeadResult.cc b/imageseg/src/model/SegmentHeadResult.cc index 487097479..2c7f7bed9 100644 --- a/imageseg/src/model/SegmentHeadResult.cc +++ b/imageseg/src/model/SegmentHeadResult.cc @@ -44,16 +44,16 @@ void SegmentHeadResult::parse(const std::string &payload) for (auto dataNodeElementsElement : allElementsNode) { Data::Element elementObject; - if(!dataNodeElementsElement["ImageURL"].isNull()) - elementObject.imageURL = dataNodeElementsElement["ImageURL"].asString(); if(!dataNodeElementsElement["X"].isNull()) elementObject.x = std::stoi(dataNodeElementsElement["X"].asString()); if(!dataNodeElementsElement["Y"].isNull()) elementObject.y = std::stoi(dataNodeElementsElement["Y"].asString()); - if(!dataNodeElementsElement["Width"].isNull()) - elementObject.width = std::stoi(dataNodeElementsElement["Width"].asString()); + if(!dataNodeElementsElement["ImageURL"].isNull()) + elementObject.imageURL = dataNodeElementsElement["ImageURL"].asString(); if(!dataNodeElementsElement["Height"].isNull()) elementObject.height = std::stoi(dataNodeElementsElement["Height"].asString()); + if(!dataNodeElementsElement["Width"].isNull()) + elementObject.width = std::stoi(dataNodeElementsElement["Width"].asString()); data_.elements.push_back(elementObject); }