Minor chagnes.

This commit is contained in:
sdk-team
2020-12-22 11:06:50 +00:00
parent ec2fdb4ecb
commit 15efd0abf3
16 changed files with 184 additions and 736 deletions

View File

@@ -76,8 +76,6 @@
#include "model/DescribeRegionsResult.h"
#include "model/DetectImageBodiesRequest.h"
#include "model/DetectImageBodiesResult.h"
#include "model/DetectImageCelebrityRequest.h"
#include "model/DetectImageCelebrityResult.h"
#include "model/DetectImageFacesRequest.h"
#include "model/DetectImageFacesResult.h"
#include "model/DetectImageLogosRequest.h"
@@ -270,9 +268,6 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DetectImageBodiesResult> DetectImageBodiesOutcome;
typedef std::future<DetectImageBodiesOutcome> DetectImageBodiesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageBodiesRequest&, const DetectImageBodiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageBodiesAsyncHandler;
typedef Outcome<Error, Model::DetectImageCelebrityResult> DetectImageCelebrityOutcome;
typedef std::future<DetectImageCelebrityOutcome> DetectImageCelebrityOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageCelebrityRequest&, const DetectImageCelebrityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageCelebrityAsyncHandler;
typedef Outcome<Error, Model::DetectImageFacesResult> DetectImageFacesOutcome;
typedef std::future<DetectImageFacesOutcome> DetectImageFacesOutcomeCallable;
typedef std::function<void(const ImmClient*, const Model::DetectImageFacesRequest&, const DetectImageFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectImageFacesAsyncHandler;
@@ -512,9 +507,6 @@ namespace AlibabaCloud
DetectImageBodiesOutcome detectImageBodies(const Model::DetectImageBodiesRequest &request)const;
void detectImageBodiesAsync(const Model::DetectImageBodiesRequest& request, const DetectImageBodiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageBodiesOutcomeCallable detectImageBodiesCallable(const Model::DetectImageBodiesRequest& request) const;
DetectImageCelebrityOutcome detectImageCelebrity(const Model::DetectImageCelebrityRequest &request)const;
void detectImageCelebrityAsync(const Model::DetectImageCelebrityRequest& request, const DetectImageCelebrityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageCelebrityOutcomeCallable detectImageCelebrityCallable(const Model::DetectImageCelebrityRequest& request) const;
DetectImageFacesOutcome detectImageFaces(const Model::DetectImageFacesRequest &request)const;
void detectImageFacesAsync(const Model::DetectImageFacesRequest& request, const DetectImageFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DetectImageFacesOutcomeCallable detectImageFacesCallable(const Model::DetectImageFacesRequest& request) const;

View File

@@ -1,60 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGECELEBRITYREQUEST_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGECELEBRITYREQUEST_H_
#include <string>
#include <vector>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DetectImageCelebrityRequest : public RpcServiceRequest
{
public:
DetectImageCelebrityRequest();
~DetectImageCelebrityRequest();
std::string getProject()const;
void setProject(const std::string& project);
std::string getAccessKeyId()const;
void setAccessKeyId(const std::string& accessKeyId);
std::string getLibrary()const;
void setLibrary(const std::string& library);
std::string getRealUid()const;
void setRealUid(const std::string& realUid);
std::string getImageUri()const;
void setImageUri(const std::string& imageUri);
private:
std::string project_;
std::string accessKeyId_;
std::string library_;
std::string realUid_;
std::string imageUri_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGECELEBRITYREQUEST_H_

View File

@@ -1,68 +0,0 @@
/*
* Copyright 2009-2017 Alibaba Cloud All rights reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
#ifndef ALIBABACLOUD_IMM_MODEL_DETECTIMAGECELEBRITYRESULT_H_
#define ALIBABACLOUD_IMM_MODEL_DETECTIMAGECELEBRITYRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/imm/ImmExport.h>
namespace AlibabaCloud
{
namespace Imm
{
namespace Model
{
class ALIBABACLOUD_IMM_EXPORT DetectImageCelebrityResult : public ServiceResult
{
public:
struct CelebrityItem
{
struct CelebrityBoundary
{
int left;
int top;
int height;
int width;
};
std::string celebrityName;
CelebrityBoundary celebrityBoundary;
std::string celebrityGender;
std::string celebrityLibraryName;
float celebrityConfidence;
};
DetectImageCelebrityResult();
explicit DetectImageCelebrityResult(const std::string &payload);
~DetectImageCelebrityResult();
std::vector<CelebrityItem> getCelebrity()const;
std::string getImageUri()const;
protected:
void parse(const std::string &payload);
private:
std::vector<CelebrityItem> celebrity_;
std::string imageUri_;
};
}
}
}
#endif // !ALIBABACLOUD_IMM_MODEL_DETECTIMAGECELEBRITYRESULT_H_

View File

@@ -138,69 +138,50 @@ namespace AlibabaCloud
float oCRConfidence;
std::string oCRContents;
};
struct CelebrityItem
{
struct CelebrityBoundary
{
int left;
int top;
int height;
int width;
};
std::string celebrityName;
CelebrityBoundary celebrityBoundary;
std::string celebrityGender;
std::string celebrityLibraryName;
float celebrityConfidence;
};
ImageQuality imageQuality;
std::string modifyTime;
Address address;
std::string sourceType;
std::string sourceUri;
std::string facesFailReason;
std::string croppingSuggestionStatus;
std::string croppingSuggestionFailReason;
std::string remarksA;
std::string addressFailReason;
std::string remarksB;
std::string addressModifyTime;
std::string imageFormat;
std::string tagsFailReason;
std::string remarksArrayB;
std::string facesModifyTime;
std::string exif;
std::string remarksC;
std::string remarksD;
int imageWidth;
std::vector<ImagesItem::CelebrityItem> celebrity;
std::string sourcePosition;
std::string remarksArrayA;
std::vector<ImagesItem::FacesItem> faces;
std::vector<ImagesItem::TagsItem> tags;
std::string addressStatus;
std::string facesStatus;
std::string imageQualityModifyTime;
std::vector<ImagesItem::CroppingSuggestionItem> croppingSuggestion;
std::string imageQualityFailReason;
std::string imageUri;
std::string orientation;
std::string imageTime;
std::string croppingSuggestionModifyTime;
std::string celebrityModifyTime;
int imageHeight;
std::string tagsStatus;
std::string imageQualityStatus;
std::string celebrityFailReason;
std::string celebrityStatus;
int fileSize;
std::string modifyTime;
std::string croppingSuggestionStatus;
std::string remarksA;
std::string remarksB;
std::string addressModifyTime;
std::string tagsFailReason;
std::string facesModifyTime;
std::string remarksC;
std::string remarksD;
std::string facesStatus;
std::string createTime;
std::string tagsModifyTime;
std::string externalId;
std::string imageQualityFailReason;
std::string imageUri;
std::string orientation;
std::string oCRStatus;
std::string oCRModifyTime;
std::string imageTime;
std::string croppingSuggestionModifyTime;
int imageHeight;
std::string tagsStatus;
std::string imageQualityStatus;
std::string oCRFailReason;
std::vector<ImagesItem::OCRItem> oCR;
int fileSize;
std::string location;
};

View File

@@ -136,129 +136,106 @@ namespace AlibabaCloud
int tagLevel;
std::string parentTagName;
};
struct CelebrityItem
{
struct CelebrityBoundary
{
int left;
int top;
int height;
int width;
};
std::string celebrityName;
CelebrityBoundary celebrityBoundary;
std::string celebrityGender;
std::string celebrityLibraryName;
float celebrityConfidence;
};
GetImageResult();
explicit GetImageResult(const std::string &payload);
~GetImageResult();
ImageQuality getImageQuality()const;
std::string getModifyTime()const;
Address getAddress()const;
std::string getSourceType()const;
std::string getSourceUri()const;
std::string getFacesFailReason()const;
std::string getCroppingSuggestionStatus()const;
std::string getCroppingSuggestionFailReason()const;
std::string getRemarksA()const;
std::string getAddressFailReason()const;
std::string getRemarksB()const;
std::string getAddressModifyTime()const;
std::string getImageFormat()const;
std::string getTagsFailReason()const;
std::string getRemarksArrayB()const;
std::string getExif()const;
std::string getFacesModifyTime()const;
std::string getRemarksC()const;
std::string getRemarksD()const;
int getImageWidth()const;
std::vector<CelebrityItem> getCelebrity()const;
std::string getSourcePosition()const;
std::string getRemarksArrayA()const;
std::vector<FacesItem> getFaces()const;
std::vector<TagsItem> getTags()const;
std::string getAddressStatus()const;
std::string getFacesStatus()const;
std::string getImageQualityModifyTime()const;
std::vector<CroppingSuggestionItem> getCroppingSuggestion()const;
std::string getImageQualityFailReason()const;
std::string getImageUri()const;
std::string getOrientation()const;
std::string getImageTime()const;
std::string getCroppingSuggestionModifyTime()const;
std::string getCelebrityModifyTime()const;
int getImageHeight()const;
std::string getTagsStatus()const;
std::string getImageQualityStatus()const;
std::string getCelebrityFailReason()const;
std::string getSetId()const;
std::string getCelebrityStatus()const;
int getFileSize()const;
std::string getModifyTime()const;
std::string getCroppingSuggestionStatus()const;
std::string getRemarksA()const;
std::string getRemarksB()const;
std::string getAddressModifyTime()const;
std::string getTagsFailReason()const;
std::string getFacesModifyTime()const;
std::string getRemarksC()const;
std::string getRemarksD()const;
std::string getFacesStatus()const;
std::string getCreateTime()const;
std::string getTagsModifyTime()const;
std::string getExternalId()const;
std::string getImageQualityFailReason()const;
std::string getImageUri()const;
std::string getOrientation()const;
std::string getOCRStatus()const;
std::string getOCRModifyTime()const;
std::string getImageTime()const;
std::string getCroppingSuggestionModifyTime()const;
int getImageHeight()const;
std::string getTagsStatus()const;
std::string getImageQualityStatus()const;
std::string getOCRFailReason()const;
std::string getSetId()const;
std::vector<OCRItem> getOCR()const;
int getFileSize()const;
std::string getLocation()const;
protected:
void parse(const std::string &payload);
private:
ImageQuality imageQuality_;
std::string modifyTime_;
Address address_;
std::string sourceType_;
std::string sourceUri_;
std::string facesFailReason_;
std::string croppingSuggestionStatus_;
std::string croppingSuggestionFailReason_;
std::string remarksA_;
std::string addressFailReason_;
std::string remarksB_;
std::string addressModifyTime_;
std::string imageFormat_;
std::string tagsFailReason_;
std::string remarksArrayB_;
std::string exif_;
std::string facesModifyTime_;
std::string remarksC_;
std::string remarksD_;
int imageWidth_;
std::vector<CelebrityItem> celebrity_;
std::string sourcePosition_;
std::string remarksArrayA_;
std::vector<FacesItem> faces_;
std::vector<TagsItem> tags_;
std::string addressStatus_;
std::string facesStatus_;
std::string imageQualityModifyTime_;
std::vector<CroppingSuggestionItem> croppingSuggestion_;
std::string imageQualityFailReason_;
std::string imageUri_;
std::string orientation_;
std::string imageTime_;
std::string croppingSuggestionModifyTime_;
std::string celebrityModifyTime_;
int imageHeight_;
std::string tagsStatus_;
std::string imageQualityStatus_;
std::string celebrityFailReason_;
std::string setId_;
std::string celebrityStatus_;
int fileSize_;
std::string modifyTime_;
std::string croppingSuggestionStatus_;
std::string remarksA_;
std::string remarksB_;
std::string addressModifyTime_;
std::string tagsFailReason_;
std::string facesModifyTime_;
std::string remarksC_;
std::string remarksD_;
std::string facesStatus_;
std::string createTime_;
std::string tagsModifyTime_;
std::string externalId_;
std::string imageQualityFailReason_;
std::string imageUri_;
std::string orientation_;
std::string oCRStatus_;
std::string oCRModifyTime_;
std::string imageTime_;
std::string croppingSuggestionModifyTime_;
int imageHeight_;
std::string tagsStatus_;
std::string imageQualityStatus_;
std::string oCRFailReason_;
std::string setId_;
std::vector<OCRItem> oCR_;
int fileSize_;
std::string location_;
};

View File

@@ -138,69 +138,50 @@ namespace AlibabaCloud
float oCRConfidence;
std::string oCRContents;
};
struct CelebrityItem
{
struct CelebrityBoundary
{
int left;
int top;
int height;
int width;
};
std::string celebrityName;
CelebrityBoundary celebrityBoundary;
std::string celebrityGender;
std::string celebrityLibraryName;
float celebrityConfidence;
};
ImageQuality imageQuality;
std::string modifyTime;
Address address;
std::string sourceType;
std::string sourceUri;
std::string facesFailReason;
std::string croppingSuggestionStatus;
std::string croppingSuggestionFailReason;
std::string remarksA;
std::string addressFailReason;
std::string remarksB;
std::string addressModifyTime;
std::string imageFormat;
std::string tagsFailReason;
std::string remarksArrayB;
std::string facesModifyTime;
std::string exif;
std::string remarksC;
std::string remarksD;
int imageWidth;
std::vector<ImagesItem::CelebrityItem> celebrity;
std::string sourcePosition;
std::string remarksArrayA;
std::vector<ImagesItem::FacesItem> faces;
std::vector<ImagesItem::TagsItem> tags;
std::string addressStatus;
std::string facesStatus;
std::string imageQualityModifyTime;
std::vector<ImagesItem::CroppingSuggestionItem> croppingSuggestion;
std::string imageQualityFailReason;
std::string imageUri;
std::string orientation;
std::string imageTime;
std::string croppingSuggestionModifyTime;
std::string celebrityModifyTime;
int imageHeight;
std::string tagsStatus;
std::string imageQualityStatus;
std::string celebrityFailReason;
std::string celebrityStatus;
int fileSize;
std::string modifyTime;
std::string croppingSuggestionStatus;
std::string remarksA;
std::string remarksB;
std::string addressModifyTime;
std::string tagsFailReason;
std::string facesModifyTime;
std::string remarksC;
std::string remarksD;
std::string facesStatus;
std::string createTime;
std::string tagsModifyTime;
std::string externalId;
std::string imageQualityFailReason;
std::string imageUri;
std::string orientation;
std::string oCRStatus;
std::string oCRModifyTime;
std::string imageTime;
std::string croppingSuggestionModifyTime;
int imageHeight;
std::string tagsStatus;
std::string imageQualityStatus;
std::string oCRFailReason;
std::vector<ImagesItem::OCRItem> oCR;
int fileSize;
std::string location;
};

View File

@@ -95,7 +95,7 @@ namespace AlibabaCloud
struct OCRBoundary
{
int left;
int left1;
int top;
int height;
int width;
};
@@ -103,21 +103,6 @@ namespace AlibabaCloud
float oCRConfidence;
std::string oCRContents;
};
struct CelebrityItem
{
struct CelebrityBoundary
{
int left;
int top;
int height;
int width;
};
std::string celebrityName;
CelebrityBoundary celebrityBoundary;
std::string celebrityGender;
std::string celebrityLibraryName;
float celebrityConfidence;
};
std::string modifyTime;
std::string sourceType;
std::string sourceUri;
@@ -131,7 +116,6 @@ namespace AlibabaCloud
std::string remarksC;
std::string remarksD;
int imageWidth;
std::vector<FramesItem::CelebrityItem> celebrity;
std::string sourcePosition;
std::vector<FramesItem::FacesItem> faces;
std::vector<FramesItem::TagsItem> tags;
@@ -144,12 +128,9 @@ namespace AlibabaCloud
std::string oCRStatus;
std::string oCRModifyTime;
std::string imageTime;
std::string celebrityModifyTime;
int imageHeight;
std::string tagsStatus;
std::string oCRFailReason;
std::string celebrityFailReason;
std::string celebrityStatus;
std::vector<FramesItem::OCRItem> oCR;
int fileSize;
std::string location;