Compare commits
2 Commits
CCC-patch
...
facebody-p
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
75b14a0c8b | ||
|
|
0d4cefc40f |
@@ -1,3 +1,9 @@
|
|||||||
|
2021-03-11 Version: patch
|
||||||
|
- Update DetectIPCPedestrian.
|
||||||
|
|
||||||
|
2021-03-10 Version: patch
|
||||||
|
- Generated 2020-05-18 for `dataworks-public`.
|
||||||
|
|
||||||
2021-03-09 Version: patch
|
2021-03-09 Version: patch
|
||||||
- Export new API for predictive dialer.
|
- Export new API for predictive dialer.
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="disable" isolationType="outer" parameterType="Single" product="dataworks-public" visibility="Public" akProvenStatus="Disable" version="2020-05-18" keepClientResourceOwnerId="true" name="GetManualDagInstances" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMessage,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://schedulerapi.${regionId}.data.aliyun-inc.com/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUidForClusterRouting" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="userIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="regionId" tagName="RegionId" type="String" required="true" tagPosition="Host" docRequired="true" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectEnv" tagName="ProjectEnv" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" value="PROD,DEV" visibility="Public"/><Parameter name="callerBid" tagName="callerBid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectName" tagName="ProjectName" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="dagId" tagName="DagId" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" apiDefault="301" /><PreIspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://100.67.165.199/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId" nullToEmpty="true"/><Array tagName="Instances" visibility="Public" itemName="Instances" name="data" nullToEmpty="true"><Member tagName="NodeId" visibility="Public" type="Long" name="nodeId" nullToEmpty="true"/><Member tagName="InstanceId" visibility="Public" type="Long" name="instanceId" nullToEmpty="true"/><Member tagName="DagId" visibility="Public" type="Long" name="dagId" nullToEmpty="true"/><Member tagName="DagType" visibility="Public" type="String" name="dagType" nullToEmpty="true"/><Member tagName="Status" visibility="Public" type="String" name="status" nullToEmpty="true"/><Member tagName="BizDate" visibility="Public" type="Long" name="bizdate" nullToEmpty="true"/><Member tagName="CycTime" visibility="Public" type="Long" name="cycTime" nullToEmpty="true"/><Member tagName="CreateTime" visibility="Public" type="Long" name="createTime" nullToEmpty="true"/><Member tagName="ModifyTime" visibility="Public" type="Long" name="modifyTime" nullToEmpty="true"/><Member tagName="NodeName" visibility="Public" type="String" name="nodeName" nullToEmpty="true"/><Member tagName="BeginWaitTimeTime" visibility="Public" type="Long" name="beginWaitTimeTime" nullToEmpty="true"/><Member tagName="BeginWaitResTime" visibility="Public" type="Long" name="beginWaitResTime" nullToEmpty="true"/><Member tagName="BeginRunningTime" visibility="Public" type="Long" name="beginRunningTime" nullToEmpty="true"/><Member tagName="ParamValues" visibility="Public" type="String" name="paramValues" nullToEmpty="true"/><Member tagName="FinishTime" visibility="Public" type="Long" name="finishTime" nullToEmpty="true"/></Array></ResultMapping></Api>
|
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="disable" isolationType="outer" parameterType="Single" product="dataworks-public" visibility="Public" akProvenStatus="Disable" version="2020-05-18" keepClientResourceOwnerId="true" name="GetManualDagInstances" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,errorCode,errorMessage,httpStatusCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://schedulerapi.${regionId}.data.aliyun-inc.com/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerUidForClusterRouting" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="userIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="regionId" tagName="RegionId" type="String" required="true" tagPosition="Host" docRequired="true" checkBlank="false"/><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectEnv" tagName="ProjectEnv" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" value="PROD,DEV" visibility="Public"/><Parameter name="callerBid" tagName="callerBid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="projectName" tagName="ProjectName" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/><Parameter name="dagId" tagName="DagId" type="String" required="true" tagPosition="Body" docRequired="true" checkBlank="false" visibility="Public"/></Parameters><FlowControl controlUnit="Second" apiDefault="301" /><PreIspProtocol sign="true" signKeyName="BusinessSecretKey" timeout="10000" protocol="http" httpHost="http://100.67.165.199/business/api/instance/dag/manual" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId" nullToEmpty="true"/><Array tagName="Instances" visibility="Public" itemName="Instances" name="data" nullToEmpty="true"><Member tagName="NodeId" visibility="Public" type="Long" name="nodeId" nullToEmpty="true"/><Member tagName="InstanceId" visibility="Public" type="Long" name="instanceId" nullToEmpty="true"/><Member tagName="DagId" visibility="Public" type="Long" name="dagId" nullToEmpty="true"/><Member tagName="DagType" visibility="Public" type="String" name="dagType" nullToEmpty="true"/><Member tagName="Status" visibility="Public" type="String" name="status" nullToEmpty="true"/><Member tagName="BizDate" visibility="Public" type="Long" name="bizdate" nullToEmpty="true"/><Member tagName="CycTime" visibility="Public" type="Long" name="cycTime" nullToEmpty="true"/><Member tagName="CreateTime" visibility="Public" type="Long" name="createTime" nullToEmpty="true"/><Member tagName="ModifyTime" visibility="Public" type="Long" name="modifyTime" nullToEmpty="true"/><Member tagName="NodeName" visibility="Public" type="String" name="nodeName" nullToEmpty="true"/><Member tagName="BeginWaitTimeTime" visibility="Public" type="Long" name="beginWaitTimeTime" nullToEmpty="true"/><Member tagName="BeginWaitResTime" visibility="Public" type="Long" name="beginWaitResTime" nullToEmpty="true"/><Member tagName="BeginRunningTime" visibility="Public" type="Long" name="beginRunningTime" nullToEmpty="true"/><Member tagName="ParamValues" visibility="Public" type="String" name="paramValues" nullToEmpty="true"/><Member tagName="FinishTime" visibility="Public" type="Long" name="finishTime" nullToEmpty="true"/><Member tagName="TaskType" visibility="Public" type="String" name="taskType" nullToEmpty="true"/></Array></ResultMapping></Api>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
@@ -34,26 +34,27 @@ namespace AlibabaCloud
|
|||||||
public:
|
public:
|
||||||
struct Data
|
struct Data
|
||||||
{
|
{
|
||||||
std::string status;
|
|
||||||
long baselineId;
|
long baselineId;
|
||||||
long modifyTime;
|
long modifyTime;
|
||||||
long instanceId;
|
|
||||||
std::string dagType;
|
std::string dagType;
|
||||||
std::string nodeName;
|
std::string nodeName;
|
||||||
|
std::string paramValues;
|
||||||
|
long dagId;
|
||||||
|
long bizdate;
|
||||||
|
long beginRunningTime;
|
||||||
|
long finishTime;
|
||||||
|
std::string dqcDescription;
|
||||||
|
std::string taskType;
|
||||||
|
std::string status;
|
||||||
|
long instanceId;
|
||||||
int priority;
|
int priority;
|
||||||
int dqcType;
|
int dqcType;
|
||||||
std::string paramValues;
|
|
||||||
long createTime;
|
long createTime;
|
||||||
std::string connection;
|
std::string connection;
|
||||||
long relatedFlowId;
|
long relatedFlowId;
|
||||||
long cycTime;
|
long cycTime;
|
||||||
long beginWaitTimeTime;
|
long beginWaitTimeTime;
|
||||||
long dagId;
|
|
||||||
long bizdate;
|
|
||||||
long beginRunningTime;
|
|
||||||
bool repeatability;
|
bool repeatability;
|
||||||
long finishTime;
|
|
||||||
std::string dqcDescription;
|
|
||||||
long nodeId;
|
long nodeId;
|
||||||
long beginWaitResTime;
|
long beginWaitResTime;
|
||||||
std::string errorMessage;
|
std::string errorMessage;
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ namespace AlibabaCloud
|
|||||||
long dagId;
|
long dagId;
|
||||||
long beginRunningTime;
|
long beginRunningTime;
|
||||||
long finishTime;
|
long finishTime;
|
||||||
|
std::string taskType;
|
||||||
long nodeId;
|
long nodeId;
|
||||||
long beginWaitResTime;
|
long beginWaitResTime;
|
||||||
long bizDate;
|
long bizDate;
|
||||||
|
|||||||
@@ -36,26 +36,27 @@ namespace AlibabaCloud
|
|||||||
{
|
{
|
||||||
struct Instance
|
struct Instance
|
||||||
{
|
{
|
||||||
std::string status;
|
|
||||||
long baselineId;
|
long baselineId;
|
||||||
long modifyTime;
|
long modifyTime;
|
||||||
long instanceId;
|
|
||||||
std::string dagType;
|
std::string dagType;
|
||||||
std::string nodeName;
|
std::string nodeName;
|
||||||
|
std::string paramValues;
|
||||||
|
long dagId;
|
||||||
|
long bizdate;
|
||||||
|
long beginRunningTime;
|
||||||
|
long finishTime;
|
||||||
|
std::string dqcDescription;
|
||||||
|
std::string taskType;
|
||||||
|
std::string status;
|
||||||
|
long instanceId;
|
||||||
int priority;
|
int priority;
|
||||||
int dqcType;
|
int dqcType;
|
||||||
long createTime;
|
long createTime;
|
||||||
std::string paramValues;
|
|
||||||
std::string connection;
|
std::string connection;
|
||||||
long relatedFlowId;
|
long relatedFlowId;
|
||||||
long cycTime;
|
long cycTime;
|
||||||
long beginWaitTimeTime;
|
long beginWaitTimeTime;
|
||||||
long dagId;
|
|
||||||
long bizdate;
|
|
||||||
long beginRunningTime;
|
|
||||||
bool repeatability;
|
bool repeatability;
|
||||||
long finishTime;
|
|
||||||
std::string dqcDescription;
|
|
||||||
long nodeId;
|
long nodeId;
|
||||||
long beginWaitResTime;
|
long beginWaitResTime;
|
||||||
std::string errorMessage;
|
std::string errorMessage;
|
||||||
|
|||||||
@@ -88,6 +88,8 @@ void GetInstanceResult::parse(const std::string &payload)
|
|||||||
data_.errorMessage = dataNode["ErrorMessage"].asString();
|
data_.errorMessage = dataNode["ErrorMessage"].asString();
|
||||||
if(!dataNode["RelatedFlowId"].isNull())
|
if(!dataNode["RelatedFlowId"].isNull())
|
||||||
data_.relatedFlowId = std::stol(dataNode["RelatedFlowId"].asString());
|
data_.relatedFlowId = std::stol(dataNode["RelatedFlowId"].asString());
|
||||||
|
if(!dataNode["TaskType"].isNull())
|
||||||
|
data_.taskType = dataNode["TaskType"].asString();
|
||||||
if(!value["ErrorCode"].isNull())
|
if(!value["ErrorCode"].isNull())
|
||||||
errorCode_ = value["ErrorCode"].asString();
|
errorCode_ = value["ErrorCode"].asString();
|
||||||
if(!value["ErrorMessage"].isNull())
|
if(!value["ErrorMessage"].isNull())
|
||||||
|
|||||||
@@ -73,6 +73,8 @@ void GetManualDagInstancesResult::parse(const std::string &payload)
|
|||||||
instancesObject.paramValues = valueInstancesInstancesItem["ParamValues"].asString();
|
instancesObject.paramValues = valueInstancesInstancesItem["ParamValues"].asString();
|
||||||
if(!valueInstancesInstancesItem["FinishTime"].isNull())
|
if(!valueInstancesInstancesItem["FinishTime"].isNull())
|
||||||
instancesObject.finishTime = std::stol(valueInstancesInstancesItem["FinishTime"].asString());
|
instancesObject.finishTime = std::stol(valueInstancesInstancesItem["FinishTime"].asString());
|
||||||
|
if(!valueInstancesInstancesItem["TaskType"].isNull())
|
||||||
|
instancesObject.taskType = valueInstancesInstancesItem["TaskType"].asString();
|
||||||
instances_.push_back(instancesObject);
|
instances_.push_back(instancesObject);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -98,6 +98,8 @@ void ListInstancesResult::parse(const std::string &payload)
|
|||||||
instanceObject.errorMessage = dataNodeInstancesInstance["ErrorMessage"].asString();
|
instanceObject.errorMessage = dataNodeInstancesInstance["ErrorMessage"].asString();
|
||||||
if(!dataNodeInstancesInstance["RelatedFlowId"].isNull())
|
if(!dataNodeInstancesInstance["RelatedFlowId"].isNull())
|
||||||
instanceObject.relatedFlowId = std::stol(dataNodeInstancesInstance["RelatedFlowId"].asString());
|
instanceObject.relatedFlowId = std::stol(dataNodeInstancesInstance["RelatedFlowId"].asString());
|
||||||
|
if(!dataNodeInstancesInstance["TaskType"].isNull())
|
||||||
|
instanceObject.taskType = dataNodeInstancesInstance["TaskType"].asString();
|
||||||
data_.instances.push_back(instanceObject);
|
data_.instances.push_back(instanceObject);
|
||||||
}
|
}
|
||||||
if(!value["Success"].isNull())
|
if(!value["Success"].isNull())
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +1 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="facebody" controlPolicy="black_list" visibility="Public" akProvenStatus="Disable" version="2019-12-30" keepClientResourceOwnerId="false" name="DetectLivingFace" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,code,errorMessage,httpCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="prod_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_online/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="tasks" tagName="Tasks" type="RepeatList" required="true" tagPosition="Body" checkRepeatListAll="false" maxNumber="10" invokeDataType="Json" visibility="Public"><Parameters><Parameter name="imageUrl" tagName="ImageURL" type="String" required="true" checkRepeatListAll="false" checkBlank="false" visibility="Public"/></Parameters></Parameter><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="appIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="akMfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="sourceIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="timestamp" tagName="Timestamp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="signatureNonce" tagName="SignatureNonce" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="action" tagName="Action" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="stsTokenCallerUid" tagName="stsTokenCallerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignatureSecretKey" tagName="IspSignatureSecretKey" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="version" tagName="Version" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ip" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="eagleEyeTraceId" tagName="eagleEyeTraceId" type="String" required="false" tagPosition="System" checkBlank="false"/></Parameters><FlowControl controlUnit="Second" userDefault="100" apiDefault="100" special="commonSpecials" /><PreIspProtocol sign="true" signKeyName="prod_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_pre/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Struct tagName="Data" visibility="Public" name="data"><Array tagName="Elements" visibility="Public" itemName="Element" name="elements"><Member tagName="TaskId" visibility="Public" type="String" name="taskId"/><Member tagName="ImageURL" visibility="Public" type="String" name="imageUrl"/><Array tagName="Results" visibility="Public" itemName="Result" name="results"><Member tagName="Label" visibility="Public" type="String" name="label"/><Member tagName="Suggestion" visibility="Public" type="String" name="suggestion"/><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Array tagName="Frames" visibility="Public" itemName="Frame" name="frames"><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Member tagName="Url" visibility="Public" type="String" name="url"/></Array></Array></Array></Struct></ResultMapping></Api>
|
<?xml version='1.0' encoding='UTF-8'?><Api responseBodyIsOriginalObject="" authType="AK" responseLog="enable" isolationType="outer" parameterType="Single" product="facebody" controlPolicy="black_list" visibility="Public" akProvenStatus="Disable" version="2019-12-30" keepClientResourceOwnerId="false" name="DetectLivingFace" showJsonItemName="false" status="online"><IsvProtocol protocol="HTTPS|HTTP" method="POST" /><ErrorMapping exceptionExpress="success=false,code,errorMessage,httpCode"><ErrorCodes /></ErrorMapping><IspProtocol sign="true" signKeyName="prod_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_online/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><Parameters><Parameter name="requestId" tagName="RequestId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="tasks" tagName="Tasks" type="RepeatList" required="true" tagPosition="Body" checkRepeatListAll="false" maxNumber="10" invokeDataType="Json" visibility="Public"><Parameters><Parameter name="imageUrl" tagName="ImageURL" type="String" required="true" checkRepeatListAll="false" checkBlank="false" visibility="Public"/></Parameters></Parameter><Parameter name="callerUid" tagName="callerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="appIp" tagName="app_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="akMfaPresent" tagName="ak_mfa_present" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerType" tagName="callerType" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="sourceIp" tagName="SourceIp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="timestamp" tagName="Timestamp" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="signatureNonce" tagName="SignatureNonce" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="action" tagName="Action" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="stsTokenCallerUid" tagName="stsTokenCallerUid" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignatureSecretKey" tagName="IspSignatureSecretKey" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityToken" tagName="SecurityToken" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ispSignature" tagName="IspSignature" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="version" tagName="Version" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="callerParentId" tagName="callerParentId" type="Long" required="false" tagPosition="System" checkBlank="false"/><Parameter name="securityTransport" tagName="security_transport" type="Boolean" required="false" tagPosition="System" checkBlank="false"/><Parameter name="ip" tagName="proxy_original_source_ip" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="accessKeyId" tagName="AccessKeyId" type="String" required="false" tagPosition="System" checkBlank="false"/><Parameter name="eagleEyeTraceId" tagName="eagleEyeTraceId" type="String" required="false" tagPosition="System" checkBlank="false"/></Parameters><FlowControl controlUnit="Second" userDefault="100" apiDefault="100" special="commonSpecials" /><PreIspProtocol sign="true" signKeyName="pre_key" timeout="10000" protocol="http" httpHost="http://viapi_shanghai_pre/viapi/pop/facebody#vpc" resultType="Object" signPolicy="Local" httpsValidation="true" retries="-1" /><ResultMapping><Member tagName="RequestId" visibility="Public" type="String" name="requestId"/><Struct tagName="Data" visibility="Public" name="data"><Array tagName="Elements" visibility="Public" itemName="Element" name="elements"><Member tagName="TaskId" visibility="Public" type="String" name="taskId"/><Member tagName="ImageURL" visibility="Public" type="String" name="imageUrl"/><Array tagName="Results" visibility="Public" itemName="Result" name="results"><Member tagName="Label" visibility="Public" type="String" name="label"/><Member tagName="Suggestion" visibility="Public" type="String" name="suggestion"/><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Array tagName="Frames" visibility="Public" itemName="Frame" name="frames"><Member tagName="Rate" visibility="Public" type="Float" name="rate"/><Member tagName="Url" visibility="Public" type="String" name="url"/></Array></Array></Array></Struct></ResultMapping></Api>
|
||||||
|
|||||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -35,6 +35,10 @@ namespace AlibabaCloud
|
|||||||
CompareFaceRequest();
|
CompareFaceRequest();
|
||||||
~CompareFaceRequest();
|
~CompareFaceRequest();
|
||||||
|
|
||||||
|
std::string getImageDataA()const;
|
||||||
|
void setImageDataA(const std::string& imageDataA);
|
||||||
|
std::string getImageDataB()const;
|
||||||
|
void setImageDataB(const std::string& imageDataB);
|
||||||
float getQualityScoreThreshold()const;
|
float getQualityScoreThreshold()const;
|
||||||
void setQualityScoreThreshold(float qualityScoreThreshold);
|
void setQualityScoreThreshold(float qualityScoreThreshold);
|
||||||
std::string getImageURLB()const;
|
std::string getImageURLB()const;
|
||||||
@@ -45,6 +49,8 @@ namespace AlibabaCloud
|
|||||||
void setImageType(int imageType);
|
void setImageType(int imageType);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
std::string imageDataA_;
|
||||||
|
std::string imageDataB_;
|
||||||
float qualityScoreThreshold_;
|
float qualityScoreThreshold_;
|
||||||
std::string imageURLB_;
|
std::string imageURLB_;
|
||||||
std::string imageURLA_;
|
std::string imageURLA_;
|
||||||
|
|||||||
@@ -30,34 +30,31 @@ namespace AlibabaCloud
|
|||||||
{
|
{
|
||||||
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianRequest : public RpcServiceRequest
|
class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianRequest : public RpcServiceRequest
|
||||||
{
|
{
|
||||||
public:
|
|
||||||
struct URLList
|
|
||||||
{
|
|
||||||
std::string dataId;
|
|
||||||
std::string imageURL;
|
|
||||||
};
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
DetectIPCPedestrianRequest();
|
DetectIPCPedestrianRequest();
|
||||||
~DetectIPCPedestrianRequest();
|
~DetectIPCPedestrianRequest();
|
||||||
|
|
||||||
std::string getImageData()const;
|
|
||||||
void setImageData(const std::string& imageData);
|
|
||||||
std::vector<URLList> getURLList()const;
|
|
||||||
void setURLList(const std::vector<URLList>& uRLList);
|
|
||||||
bool getContinueOnError()const;
|
bool getContinueOnError()const;
|
||||||
void setContinueOnError(bool continueOnError);
|
void setContinueOnError(bool continueOnError);
|
||||||
int getWidth()const;
|
|
||||||
void setWidth(int width);
|
|
||||||
int getHeight()const;
|
int getHeight()const;
|
||||||
void setHeight(int height);
|
void setHeight(int height);
|
||||||
|
std::string getImageData()const;
|
||||||
|
void setImageData(const std::string& imageData);
|
||||||
|
std::string getDataId()const;
|
||||||
|
void setDataId(const std::string& dataId);
|
||||||
|
std::string getImageURL()const;
|
||||||
|
void setImageURL(const std::string& imageURL);
|
||||||
|
int getWidth()const;
|
||||||
|
void setWidth(int width);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string imageData_;
|
|
||||||
std::vector<URLList> uRLList_;
|
|
||||||
bool continueOnError_;
|
bool continueOnError_;
|
||||||
int width_;
|
|
||||||
int height_;
|
int height_;
|
||||||
|
std::string imageData_;
|
||||||
|
std::string dataId_;
|
||||||
|
std::string imageURL_;
|
||||||
|
int width_;
|
||||||
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,6 +33,7 @@ namespace AlibabaCloud
|
|||||||
public:
|
public:
|
||||||
struct URLList
|
struct URLList
|
||||||
{
|
{
|
||||||
|
std::string imageData;
|
||||||
std::string uRL;
|
std::string uRL;
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -40,16 +41,19 @@ namespace AlibabaCloud
|
|||||||
RecognizeActionRequest();
|
RecognizeActionRequest();
|
||||||
~RecognizeActionRequest();
|
~RecognizeActionRequest();
|
||||||
|
|
||||||
std::vector<URLList> getURLList()const;
|
|
||||||
void setURLList(const std::vector<URLList>& uRLList);
|
|
||||||
int getType()const;
|
int getType()const;
|
||||||
void setType(int type);
|
void setType(int type);
|
||||||
|
std::string getVideoData()const;
|
||||||
|
void setVideoData(const std::string& videoData);
|
||||||
|
std::vector<URLList> getURLList()const;
|
||||||
|
void setURLList(const std::vector<URLList>& uRLList);
|
||||||
std::string getVideoUrl()const;
|
std::string getVideoUrl()const;
|
||||||
void setVideoUrl(const std::string& videoUrl);
|
void setVideoUrl(const std::string& videoUrl);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector<URLList> uRLList_;
|
|
||||||
int type_;
|
int type_;
|
||||||
|
std::string videoData_;
|
||||||
|
std::vector<URLList> uRLList_;
|
||||||
std::string videoUrl_;
|
std::string videoUrl_;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -37,14 +37,20 @@ namespace AlibabaCloud
|
|||||||
|
|
||||||
std::string getTargetImageURL()const;
|
std::string getTargetImageURL()const;
|
||||||
void setTargetImageURL(const std::string& targetImageURL);
|
void setTargetImageURL(const std::string& targetImageURL);
|
||||||
|
std::string getSourceImageData()const;
|
||||||
|
void setSourceImageData(const std::string& sourceImageData);
|
||||||
std::string getSourceImageURL()const;
|
std::string getSourceImageURL()const;
|
||||||
void setSourceImageURL(const std::string& sourceImageURL);
|
void setSourceImageURL(const std::string& sourceImageURL);
|
||||||
|
std::string getTargetImageData()const;
|
||||||
|
void setTargetImageData(const std::string& targetImageData);
|
||||||
std::string getEditPart()const;
|
std::string getEditPart()const;
|
||||||
void setEditPart(const std::string& editPart);
|
void setEditPart(const std::string& editPart);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::string targetImageURL_;
|
std::string targetImageURL_;
|
||||||
|
std::string sourceImageData_;
|
||||||
std::string sourceImageURL_;
|
std::string sourceImageURL_;
|
||||||
|
std::string targetImageData_;
|
||||||
std::string editPart_;
|
std::string editPart_;
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -35,12 +35,18 @@ namespace AlibabaCloud
|
|||||||
VerifyFaceMaskRequest();
|
VerifyFaceMaskRequest();
|
||||||
~VerifyFaceMaskRequest();
|
~VerifyFaceMaskRequest();
|
||||||
|
|
||||||
|
std::string getRefData()const;
|
||||||
|
void setRefData(const std::string& refData);
|
||||||
|
std::string getImageData()const;
|
||||||
|
void setImageData(const std::string& imageData);
|
||||||
std::string getImageURL()const;
|
std::string getImageURL()const;
|
||||||
void setImageURL(const std::string& imageURL);
|
void setImageURL(const std::string& imageURL);
|
||||||
std::string getRefUrl()const;
|
std::string getRefUrl()const;
|
||||||
void setRefUrl(const std::string& refUrl);
|
void setRefUrl(const std::string& refUrl);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
|
std::string refData_;
|
||||||
|
std::string imageData_;
|
||||||
std::string imageURL_;
|
std::string imageURL_;
|
||||||
std::string refUrl_;
|
std::string refUrl_;
|
||||||
|
|
||||||
|
|||||||
@@ -27,6 +27,28 @@ CompareFaceRequest::CompareFaceRequest() :
|
|||||||
CompareFaceRequest::~CompareFaceRequest()
|
CompareFaceRequest::~CompareFaceRequest()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
std::string CompareFaceRequest::getImageDataA()const
|
||||||
|
{
|
||||||
|
return imageDataA_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CompareFaceRequest::setImageDataA(const std::string& imageDataA)
|
||||||
|
{
|
||||||
|
imageDataA_ = imageDataA;
|
||||||
|
setBodyParameter("ImageDataA", imageDataA);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string CompareFaceRequest::getImageDataB()const
|
||||||
|
{
|
||||||
|
return imageDataB_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void CompareFaceRequest::setImageDataB(const std::string& imageDataB)
|
||||||
|
{
|
||||||
|
imageDataB_ = imageDataB;
|
||||||
|
setBodyParameter("ImageDataB", imageDataB);
|
||||||
|
}
|
||||||
|
|
||||||
float CompareFaceRequest::getQualityScoreThreshold()const
|
float CompareFaceRequest::getQualityScoreThreshold()const
|
||||||
{
|
{
|
||||||
return qualityScoreThreshold_;
|
return qualityScoreThreshold_;
|
||||||
|
|||||||
@@ -27,33 +27,6 @@ DetectIPCPedestrianRequest::DetectIPCPedestrianRequest() :
|
|||||||
DetectIPCPedestrianRequest::~DetectIPCPedestrianRequest()
|
DetectIPCPedestrianRequest::~DetectIPCPedestrianRequest()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
std::string DetectIPCPedestrianRequest::getImageData()const
|
|
||||||
{
|
|
||||||
return imageData_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DetectIPCPedestrianRequest::setImageData(const std::string& imageData)
|
|
||||||
{
|
|
||||||
imageData_ = imageData;
|
|
||||||
setBodyParameter("ImageData", imageData);
|
|
||||||
}
|
|
||||||
|
|
||||||
std::vector<DetectIPCPedestrianRequest::URLList> DetectIPCPedestrianRequest::getURLList()const
|
|
||||||
{
|
|
||||||
return uRLList_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DetectIPCPedestrianRequest::setURLList(const std::vector<URLList>& uRLList)
|
|
||||||
{
|
|
||||||
uRLList_ = uRLList;
|
|
||||||
for(int dep1 = 0; dep1!= uRLList.size(); dep1++) {
|
|
||||||
auto uRLListObj = uRLList.at(dep1);
|
|
||||||
std::string uRLListObjStr = "URLList." + std::to_string(dep1 + 1);
|
|
||||||
setParameter(uRLListObjStr + ".DataId", uRLListObj.dataId);
|
|
||||||
setParameter(uRLListObjStr + ".ImageURL", uRLListObj.imageURL);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
bool DetectIPCPedestrianRequest::getContinueOnError()const
|
bool DetectIPCPedestrianRequest::getContinueOnError()const
|
||||||
{
|
{
|
||||||
return continueOnError_;
|
return continueOnError_;
|
||||||
@@ -65,17 +38,6 @@ void DetectIPCPedestrianRequest::setContinueOnError(bool continueOnError)
|
|||||||
setBodyParameter("ContinueOnError", continueOnError ? "true" : "false");
|
setBodyParameter("ContinueOnError", continueOnError ? "true" : "false");
|
||||||
}
|
}
|
||||||
|
|
||||||
int DetectIPCPedestrianRequest::getWidth()const
|
|
||||||
{
|
|
||||||
return width_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void DetectIPCPedestrianRequest::setWidth(int width)
|
|
||||||
{
|
|
||||||
width_ = width;
|
|
||||||
setBodyParameter("Width", std::to_string(width));
|
|
||||||
}
|
|
||||||
|
|
||||||
int DetectIPCPedestrianRequest::getHeight()const
|
int DetectIPCPedestrianRequest::getHeight()const
|
||||||
{
|
{
|
||||||
return height_;
|
return height_;
|
||||||
@@ -87,3 +49,47 @@ void DetectIPCPedestrianRequest::setHeight(int height)
|
|||||||
setBodyParameter("Height", std::to_string(height));
|
setBodyParameter("Height", std::to_string(height));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string DetectIPCPedestrianRequest::getImageData()const
|
||||||
|
{
|
||||||
|
return imageData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianRequest::setImageData(const std::string& imageData)
|
||||||
|
{
|
||||||
|
imageData_ = imageData;
|
||||||
|
setBodyParameter("ImageData", imageData);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DetectIPCPedestrianRequest::getDataId()const
|
||||||
|
{
|
||||||
|
return dataId_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianRequest::setDataId(const std::string& dataId)
|
||||||
|
{
|
||||||
|
dataId_ = dataId;
|
||||||
|
setBodyParameter("DataId", dataId);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string DetectIPCPedestrianRequest::getImageURL()const
|
||||||
|
{
|
||||||
|
return imageURL_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianRequest::setImageURL(const std::string& imageURL)
|
||||||
|
{
|
||||||
|
imageURL_ = imageURL;
|
||||||
|
setBodyParameter("ImageURL", imageURL);
|
||||||
|
}
|
||||||
|
|
||||||
|
int DetectIPCPedestrianRequest::getWidth()const
|
||||||
|
{
|
||||||
|
return width_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void DetectIPCPedestrianRequest::setWidth(int width)
|
||||||
|
{
|
||||||
|
width_ = width;
|
||||||
|
setBodyParameter("Width", std::to_string(width));
|
||||||
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -44,12 +44,12 @@ void DetectIPCPedestrianResult::parse(const std::string &payload)
|
|||||||
for (auto dataNodeImageInfoListImageInfoListItem : allImageInfoListNode)
|
for (auto dataNodeImageInfoListImageInfoListItem : allImageInfoListNode)
|
||||||
{
|
{
|
||||||
Data::ImageInfoListItem imageInfoListItemObject;
|
Data::ImageInfoListItem imageInfoListItemObject;
|
||||||
|
if(!dataNodeImageInfoListImageInfoListItem["DataId"].isNull())
|
||||||
|
imageInfoListItemObject.dataId = dataNodeImageInfoListImageInfoListItem["DataId"].asString();
|
||||||
if(!dataNodeImageInfoListImageInfoListItem["ErrorCode"].isNull())
|
if(!dataNodeImageInfoListImageInfoListItem["ErrorCode"].isNull())
|
||||||
imageInfoListItemObject.errorCode = dataNodeImageInfoListImageInfoListItem["ErrorCode"].asString();
|
imageInfoListItemObject.errorCode = dataNodeImageInfoListImageInfoListItem["ErrorCode"].asString();
|
||||||
if(!dataNodeImageInfoListImageInfoListItem["ErrorMessage"].isNull())
|
if(!dataNodeImageInfoListImageInfoListItem["ErrorMessage"].isNull())
|
||||||
imageInfoListItemObject.errorMessage = dataNodeImageInfoListImageInfoListItem["ErrorMessage"].asString();
|
imageInfoListItemObject.errorMessage = dataNodeImageInfoListImageInfoListItem["ErrorMessage"].asString();
|
||||||
if(!dataNodeImageInfoListImageInfoListItem["DataId"].isNull())
|
|
||||||
imageInfoListItemObject.dataId = dataNodeImageInfoListImageInfoListItem["DataId"].asString();
|
|
||||||
auto allElementsNode = dataNodeImageInfoListImageInfoListItem["Elements"]["Element"];
|
auto allElementsNode = dataNodeImageInfoListImageInfoListItem["Elements"]["Element"];
|
||||||
for (auto dataNodeImageInfoListImageInfoListItemElementsElement : allElementsNode)
|
for (auto dataNodeImageInfoListImageInfoListItemElementsElement : allElementsNode)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -27,6 +27,28 @@ RecognizeActionRequest::RecognizeActionRequest() :
|
|||||||
RecognizeActionRequest::~RecognizeActionRequest()
|
RecognizeActionRequest::~RecognizeActionRequest()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
int RecognizeActionRequest::getType()const
|
||||||
|
{
|
||||||
|
return type_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RecognizeActionRequest::setType(int type)
|
||||||
|
{
|
||||||
|
type_ = type;
|
||||||
|
setBodyParameter("Type", std::to_string(type));
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string RecognizeActionRequest::getVideoData()const
|
||||||
|
{
|
||||||
|
return videoData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void RecognizeActionRequest::setVideoData(const std::string& videoData)
|
||||||
|
{
|
||||||
|
videoData_ = videoData;
|
||||||
|
setBodyParameter("VideoData", videoData);
|
||||||
|
}
|
||||||
|
|
||||||
std::vector<RecognizeActionRequest::URLList> RecognizeActionRequest::getURLList()const
|
std::vector<RecognizeActionRequest::URLList> RecognizeActionRequest::getURLList()const
|
||||||
{
|
{
|
||||||
return uRLList_;
|
return uRLList_;
|
||||||
@@ -38,21 +60,11 @@ void RecognizeActionRequest::setURLList(const std::vector<URLList>& uRLList)
|
|||||||
for(int dep1 = 0; dep1!= uRLList.size(); dep1++) {
|
for(int dep1 = 0; dep1!= uRLList.size(); dep1++) {
|
||||||
auto uRLListObj = uRLList.at(dep1);
|
auto uRLListObj = uRLList.at(dep1);
|
||||||
std::string uRLListObjStr = "URLList." + std::to_string(dep1 + 1);
|
std::string uRLListObjStr = "URLList." + std::to_string(dep1 + 1);
|
||||||
|
setParameter(uRLListObjStr + ".ImageData", uRLListObj.imageData);
|
||||||
setParameter(uRLListObjStr + ".URL", uRLListObj.uRL);
|
setParameter(uRLListObjStr + ".URL", uRLListObj.uRL);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
int RecognizeActionRequest::getType()const
|
|
||||||
{
|
|
||||||
return type_;
|
|
||||||
}
|
|
||||||
|
|
||||||
void RecognizeActionRequest::setType(int type)
|
|
||||||
{
|
|
||||||
type_ = type;
|
|
||||||
setBodyParameter("Type", std::to_string(type));
|
|
||||||
}
|
|
||||||
|
|
||||||
std::string RecognizeActionRequest::getVideoUrl()const
|
std::string RecognizeActionRequest::getVideoUrl()const
|
||||||
{
|
{
|
||||||
return videoUrl_;
|
return videoUrl_;
|
||||||
|
|||||||
@@ -38,6 +38,17 @@ void SwapFacialFeaturesRequest::setTargetImageURL(const std::string& targetImage
|
|||||||
setBodyParameter("TargetImageURL", targetImageURL);
|
setBodyParameter("TargetImageURL", targetImageURL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string SwapFacialFeaturesRequest::getSourceImageData()const
|
||||||
|
{
|
||||||
|
return sourceImageData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void SwapFacialFeaturesRequest::setSourceImageData(const std::string& sourceImageData)
|
||||||
|
{
|
||||||
|
sourceImageData_ = sourceImageData;
|
||||||
|
setBodyParameter("SourceImageData", sourceImageData);
|
||||||
|
}
|
||||||
|
|
||||||
std::string SwapFacialFeaturesRequest::getSourceImageURL()const
|
std::string SwapFacialFeaturesRequest::getSourceImageURL()const
|
||||||
{
|
{
|
||||||
return sourceImageURL_;
|
return sourceImageURL_;
|
||||||
@@ -49,6 +60,17 @@ void SwapFacialFeaturesRequest::setSourceImageURL(const std::string& sourceImage
|
|||||||
setBodyParameter("SourceImageURL", sourceImageURL);
|
setBodyParameter("SourceImageURL", sourceImageURL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
std::string SwapFacialFeaturesRequest::getTargetImageData()const
|
||||||
|
{
|
||||||
|
return targetImageData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void SwapFacialFeaturesRequest::setTargetImageData(const std::string& targetImageData)
|
||||||
|
{
|
||||||
|
targetImageData_ = targetImageData;
|
||||||
|
setBodyParameter("TargetImageData", targetImageData);
|
||||||
|
}
|
||||||
|
|
||||||
std::string SwapFacialFeaturesRequest::getEditPart()const
|
std::string SwapFacialFeaturesRequest::getEditPart()const
|
||||||
{
|
{
|
||||||
return editPart_;
|
return editPart_;
|
||||||
|
|||||||
@@ -27,6 +27,28 @@ VerifyFaceMaskRequest::VerifyFaceMaskRequest() :
|
|||||||
VerifyFaceMaskRequest::~VerifyFaceMaskRequest()
|
VerifyFaceMaskRequest::~VerifyFaceMaskRequest()
|
||||||
{}
|
{}
|
||||||
|
|
||||||
|
std::string VerifyFaceMaskRequest::getRefData()const
|
||||||
|
{
|
||||||
|
return refData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void VerifyFaceMaskRequest::setRefData(const std::string& refData)
|
||||||
|
{
|
||||||
|
refData_ = refData;
|
||||||
|
setBodyParameter("RefData", refData);
|
||||||
|
}
|
||||||
|
|
||||||
|
std::string VerifyFaceMaskRequest::getImageData()const
|
||||||
|
{
|
||||||
|
return imageData_;
|
||||||
|
}
|
||||||
|
|
||||||
|
void VerifyFaceMaskRequest::setImageData(const std::string& imageData)
|
||||||
|
{
|
||||||
|
imageData_ = imageData;
|
||||||
|
setBodyParameter("ImageData", imageData);
|
||||||
|
}
|
||||||
|
|
||||||
std::string VerifyFaceMaskRequest::getImageURL()const
|
std::string VerifyFaceMaskRequest::getImageURL()const
|
||||||
{
|
{
|
||||||
return imageURL_;
|
return imageURL_;
|
||||||
|
|||||||
@@ -46,15 +46,15 @@ void VerifyFaceMaskResult::parse(const std::string &payload)
|
|||||||
data_.mask = std::stoi(dataNode["Mask"].asString());
|
data_.mask = std::stoi(dataNode["Mask"].asString());
|
||||||
if(!dataNode["MaskRef"].isNull())
|
if(!dataNode["MaskRef"].isNull())
|
||||||
data_.maskRef = std::stoi(dataNode["MaskRef"].asString());
|
data_.maskRef = std::stoi(dataNode["MaskRef"].asString());
|
||||||
|
auto allThresholds = dataNode["Thresholds"]["Thresholds"];
|
||||||
|
for (auto value : allThresholds)
|
||||||
|
data_.thresholds.push_back(value.asString());
|
||||||
auto allRectangle = dataNode["Rectangle"]["Rectangle"];
|
auto allRectangle = dataNode["Rectangle"]["Rectangle"];
|
||||||
for (auto value : allRectangle)
|
for (auto value : allRectangle)
|
||||||
data_.rectangle.push_back(value.asString());
|
data_.rectangle.push_back(value.asString());
|
||||||
auto allRectangleRef = dataNode["RectangleRef"]["RectangleRef"];
|
auto allRectangleRef = dataNode["RectangleRef"]["RectangleRef"];
|
||||||
for (auto value : allRectangleRef)
|
for (auto value : allRectangleRef)
|
||||||
data_.rectangleRef.push_back(value.asString());
|
data_.rectangleRef.push_back(value.asString());
|
||||||
auto allThresholds = dataNode["Thresholds"]["Thresholds"];
|
|
||||||
for (auto value : allThresholds)
|
|
||||||
data_.thresholds.push_back(value.asString());
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user