Update DetectLungNodule, DetectSpineMRI, DetectKneeXRay, DetectCovid19Cad.

This commit is contained in:
sdk-team
2020-09-18 08:48:48 +00:00
parent 088c3010cd
commit 7ac1c23a9f
11 changed files with 174 additions and 0 deletions

View File

@@ -1,3 +1,6 @@
2020-09-18 Version: patch
- Update DetectLungNodule, DetectSpineMRI, DetectKneeXRay, DetectCovid19Cad.
2020-09-17 Version: patch 2020-09-17 Version: patch
- Add Api DetectIPCPedestrianOptimized. - Add Api DetectIPCPedestrianOptimized.

View File

@@ -40,14 +40,23 @@ namespace AlibabaCloud
DetectCovid19CadRequest(); DetectCovid19CadRequest();
~DetectCovid19CadRequest(); ~DetectCovid19CadRequest();
std::string getDataFormat()const;
void setDataFormat(const std::string& dataFormat);
std::vector<URLList> getURLList()const; std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList); void setURLList(const std::vector<URLList>& uRLList);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
bool getAsync()const; bool getAsync()const;
void setAsync(bool async); void setAsync(bool async);
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
private: private:
std::string dataFormat_;
std::vector<URLList> uRLList_; std::vector<URLList> uRLList_;
std::string orgId_;
bool async_; bool async_;
std::string orgName_;
}; };
} }

View File

@@ -39,10 +39,16 @@ namespace AlibabaCloud
void setDataFormat(const std::string& dataFormat); void setDataFormat(const std::string& dataFormat);
std::string getUrl()const; std::string getUrl()const;
void setUrl(const std::string& url); void setUrl(const std::string& url);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
private: private:
std::string dataFormat_; std::string dataFormat_;
std::string url_; std::string url_;
std::string orgId_;
std::string orgName_;
}; };
} }

View File

@@ -40,14 +40,23 @@ namespace AlibabaCloud
DetectLungNoduleRequest(); DetectLungNoduleRequest();
~DetectLungNoduleRequest(); ~DetectLungNoduleRequest();
std::string getDataFormat()const;
void setDataFormat(const std::string& dataFormat);
std::vector<URLList> getURLList()const; std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList); void setURLList(const std::vector<URLList>& uRLList);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
bool getAsync()const; bool getAsync()const;
void setAsync(bool async); void setAsync(bool async);
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
private: private:
std::string dataFormat_;
std::vector<URLList> uRLList_; std::vector<URLList> uRLList_;
std::string orgId_;
bool async_; bool async_;
std::string orgName_;
}; };
} }

View File

@@ -38,7 +38,10 @@ namespace AlibabaCloud
{ {
struct Element struct Element
{ {
float imageZ;
float imageY;
std::string lobe; std::string lobe;
float imageX;
std::string category; std::string category;
float confidence; float confidence;
std::string lung; std::string lung;
@@ -47,6 +50,8 @@ namespace AlibabaCloud
float z; float z;
float diameter; float diameter;
}; };
std::vector<std::string> origin;
std::vector<std::string> spacing;
std::vector<Serie::Element> elements; std::vector<Serie::Element> elements;
std::string seriesInstanceUid; std::string seriesInstanceUid;
}; };

View File

@@ -40,11 +40,20 @@ namespace AlibabaCloud
DetectSpineMRIRequest(); DetectSpineMRIRequest();
~DetectSpineMRIRequest(); ~DetectSpineMRIRequest();
std::string getDataFormat()const;
void setDataFormat(const std::string& dataFormat);
std::vector<URLList> getURLList()const; std::vector<URLList> getURLList()const;
void setURLList(const std::vector<URLList>& uRLList); void setURLList(const std::vector<URLList>& uRLList);
std::string getOrgId()const;
void setOrgId(const std::string& orgId);
std::string getOrgName()const;
void setOrgName(const std::string& orgName);
private: private:
std::string dataFormat_;
std::vector<URLList> uRLList_; std::vector<URLList> uRLList_;
std::string orgId_;
std::string orgName_;
}; };
} }

View File

@@ -27,6 +27,17 @@ DetectCovid19CadRequest::DetectCovid19CadRequest() :
DetectCovid19CadRequest::~DetectCovid19CadRequest() DetectCovid19CadRequest::~DetectCovid19CadRequest()
{} {}
std::string DetectCovid19CadRequest::getDataFormat()const
{
return dataFormat_;
}
void DetectCovid19CadRequest::setDataFormat(const std::string& dataFormat)
{
dataFormat_ = dataFormat;
setBodyParameter("DataFormat", dataFormat);
}
std::vector<DetectCovid19CadRequest::URLList> DetectCovid19CadRequest::getURLList()const std::vector<DetectCovid19CadRequest::URLList> DetectCovid19CadRequest::getURLList()const
{ {
return uRLList_; return uRLList_;
@@ -42,6 +53,17 @@ void DetectCovid19CadRequest::setURLList(const std::vector<URLList>& uRLList)
} }
} }
std::string DetectCovid19CadRequest::getOrgId()const
{
return orgId_;
}
void DetectCovid19CadRequest::setOrgId(const std::string& orgId)
{
orgId_ = orgId;
setBodyParameter("OrgId", orgId);
}
bool DetectCovid19CadRequest::getAsync()const bool DetectCovid19CadRequest::getAsync()const
{ {
return async_; return async_;
@@ -53,3 +75,14 @@ void DetectCovid19CadRequest::setAsync(bool async)
setBodyParameter("Async", async ? "true" : "false"); setBodyParameter("Async", async ? "true" : "false");
} }
std::string DetectCovid19CadRequest::getOrgName()const
{
return orgName_;
}
void DetectCovid19CadRequest::setOrgName(const std::string& orgName)
{
orgName_ = orgName;
setBodyParameter("OrgName", orgName);
}

View File

@@ -49,3 +49,25 @@ void DetectKneeXRayRequest::setUrl(const std::string& url)
setBodyParameter("Url", url); setBodyParameter("Url", url);
} }
std::string DetectKneeXRayRequest::getOrgId()const
{
return orgId_;
}
void DetectKneeXRayRequest::setOrgId(const std::string& orgId)
{
orgId_ = orgId;
setBodyParameter("OrgId", orgId);
}
std::string DetectKneeXRayRequest::getOrgName()const
{
return orgName_;
}
void DetectKneeXRayRequest::setOrgName(const std::string& orgName)
{
orgName_ = orgName;
setBodyParameter("OrgName", orgName);
}

View File

@@ -27,6 +27,17 @@ DetectLungNoduleRequest::DetectLungNoduleRequest() :
DetectLungNoduleRequest::~DetectLungNoduleRequest() DetectLungNoduleRequest::~DetectLungNoduleRequest()
{} {}
std::string DetectLungNoduleRequest::getDataFormat()const
{
return dataFormat_;
}
void DetectLungNoduleRequest::setDataFormat(const std::string& dataFormat)
{
dataFormat_ = dataFormat;
setBodyParameter("DataFormat", dataFormat);
}
std::vector<DetectLungNoduleRequest::URLList> DetectLungNoduleRequest::getURLList()const std::vector<DetectLungNoduleRequest::URLList> DetectLungNoduleRequest::getURLList()const
{ {
return uRLList_; return uRLList_;
@@ -42,6 +53,17 @@ void DetectLungNoduleRequest::setURLList(const std::vector<URLList>& uRLList)
} }
} }
std::string DetectLungNoduleRequest::getOrgId()const
{
return orgId_;
}
void DetectLungNoduleRequest::setOrgId(const std::string& orgId)
{
orgId_ = orgId;
setBodyParameter("OrgId", orgId);
}
bool DetectLungNoduleRequest::getAsync()const bool DetectLungNoduleRequest::getAsync()const
{ {
return async_; return async_;
@@ -53,3 +75,14 @@ void DetectLungNoduleRequest::setAsync(bool async)
setBodyParameter("Async", async ? "true" : "false"); setBodyParameter("Async", async ? "true" : "false");
} }
std::string DetectLungNoduleRequest::getOrgName()const
{
return orgName_;
}
void DetectLungNoduleRequest::setOrgName(const std::string& orgName)
{
orgName_ = orgName;
setBodyParameter("OrgName", orgName);
}

View File

@@ -66,8 +66,20 @@ void DetectLungNoduleResult::parse(const std::string &payload)
elementsObject.z = std::stof(allSeriesNodeElementsElement["Z"].asString()); elementsObject.z = std::stof(allSeriesNodeElementsElement["Z"].asString());
if(!allSeriesNodeElementsElement["Y"].isNull()) if(!allSeriesNodeElementsElement["Y"].isNull())
elementsObject.y = std::stof(allSeriesNodeElementsElement["Y"].asString()); elementsObject.y = std::stof(allSeriesNodeElementsElement["Y"].asString());
if(!allSeriesNodeElementsElement["ImageX"].isNull())
elementsObject.imageX = std::stof(allSeriesNodeElementsElement["ImageX"].asString());
if(!allSeriesNodeElementsElement["ImageY"].isNull())
elementsObject.imageY = std::stof(allSeriesNodeElementsElement["ImageY"].asString());
if(!allSeriesNodeElementsElement["ImageZ"].isNull())
elementsObject.imageZ = std::stof(allSeriesNodeElementsElement["ImageZ"].asString());
serieObject.elements.push_back(elementsObject); serieObject.elements.push_back(elementsObject);
} }
auto allOrigin = value["Origin"]["Origin"];
for (auto value : allOrigin)
serieObject.origin.push_back(value.asString());
auto allSpacing = value["Spacing"]["Spacing"];
for (auto value : allSpacing)
serieObject.spacing.push_back(value.asString());
data_.series.push_back(serieObject); data_.series.push_back(serieObject);
} }

View File

@@ -27,6 +27,17 @@ DetectSpineMRIRequest::DetectSpineMRIRequest() :
DetectSpineMRIRequest::~DetectSpineMRIRequest() DetectSpineMRIRequest::~DetectSpineMRIRequest()
{} {}
std::string DetectSpineMRIRequest::getDataFormat()const
{
return dataFormat_;
}
void DetectSpineMRIRequest::setDataFormat(const std::string& dataFormat)
{
dataFormat_ = dataFormat;
setBodyParameter("DataFormat", dataFormat);
}
std::vector<DetectSpineMRIRequest::URLList> DetectSpineMRIRequest::getURLList()const std::vector<DetectSpineMRIRequest::URLList> DetectSpineMRIRequest::getURLList()const
{ {
return uRLList_; return uRLList_;
@@ -42,3 +53,25 @@ void DetectSpineMRIRequest::setURLList(const std::vector<URLList>& uRLList)
} }
} }
std::string DetectSpineMRIRequest::getOrgId()const
{
return orgId_;
}
void DetectSpineMRIRequest::setOrgId(const std::string& orgId)
{
orgId_ = orgId;
setBodyParameter("OrgId", orgId);
}
std::string DetectSpineMRIRequest::getOrgName()const
{
return orgName_;
}
void DetectSpineMRIRequest::setOrgName(const std::string& orgName)
{
orgName_ = orgName;
setBodyParameter("OrgName", orgName);
}