Browse Source

Update SegmentHead.

sdk-team 5 years ago
parent
commit
8fa8ae49c7

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2020-12-02 Version: patch
+- Update SegmentHead.
+
 2020-12-01 Version: patch
 - Add task api.
 

+ 3 - 0
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_;
 
 			};

+ 1 - 1
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;
 					};

+ 11 - 0
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_;

+ 4 - 4
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);
 	}