Supported Rotate.
This commit is contained in:
@@ -94,8 +94,6 @@
|
||||
#include "model/EncodeBlindWatermarkResult.h"
|
||||
#include "model/FindImagesRequest.h"
|
||||
#include "model/FindImagesResult.h"
|
||||
#include "model/FindImagesByTagNamesRequest.h"
|
||||
#include "model/FindImagesByTagNamesResult.h"
|
||||
#include "model/FindSimilarFacesRequest.h"
|
||||
#include "model/FindSimilarFacesResult.h"
|
||||
#include "model/GetContentKeyRequest.h"
|
||||
@@ -291,9 +289,6 @@ namespace AlibabaCloud
|
||||
typedef Outcome<Error, Model::FindImagesResult> FindImagesOutcome;
|
||||
typedef std::future<FindImagesOutcome> FindImagesOutcomeCallable;
|
||||
typedef std::function<void(const ImmClient*, const Model::FindImagesRequest&, const FindImagesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindImagesAsyncHandler;
|
||||
typedef Outcome<Error, Model::FindImagesByTagNamesResult> FindImagesByTagNamesOutcome;
|
||||
typedef std::future<FindImagesByTagNamesOutcome> FindImagesByTagNamesOutcomeCallable;
|
||||
typedef std::function<void(const ImmClient*, const Model::FindImagesByTagNamesRequest&, const FindImagesByTagNamesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindImagesByTagNamesAsyncHandler;
|
||||
typedef Outcome<Error, Model::FindSimilarFacesResult> FindSimilarFacesOutcome;
|
||||
typedef std::future<FindSimilarFacesOutcome> FindSimilarFacesOutcomeCallable;
|
||||
typedef std::function<void(const ImmClient*, const Model::FindSimilarFacesRequest&, const FindSimilarFacesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FindSimilarFacesAsyncHandler;
|
||||
@@ -524,9 +519,6 @@ namespace AlibabaCloud
|
||||
FindImagesOutcome findImages(const Model::FindImagesRequest &request)const;
|
||||
void findImagesAsync(const Model::FindImagesRequest& request, const FindImagesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
FindImagesOutcomeCallable findImagesCallable(const Model::FindImagesRequest& request) const;
|
||||
FindImagesByTagNamesOutcome findImagesByTagNames(const Model::FindImagesByTagNamesRequest &request)const;
|
||||
void findImagesByTagNamesAsync(const Model::FindImagesByTagNamesRequest& request, const FindImagesByTagNamesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
FindImagesByTagNamesOutcomeCallable findImagesByTagNamesCallable(const Model::FindImagesByTagNamesRequest& request) const;
|
||||
FindSimilarFacesOutcome findSimilarFaces(const Model::FindSimilarFacesRequest &request)const;
|
||||
void findSimilarFacesAsync(const Model::FindSimilarFacesRequest& request, const FindSimilarFacesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
|
||||
FindSimilarFacesOutcomeCallable findSimilarFacesCallable(const Model::FindSimilarFacesRequest& request) const;
|
||||
|
||||
@@ -1,63 +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_FINDIMAGESBYTAGNAMESREQUEST_H_
|
||||
#define ALIBABACLOUD_IMM_MODEL_FINDIMAGESBYTAGNAMESREQUEST_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 FindImagesByTagNamesRequest : public RpcServiceRequest
|
||||
{
|
||||
|
||||
public:
|
||||
FindImagesByTagNamesRequest();
|
||||
~FindImagesByTagNamesRequest();
|
||||
|
||||
std::string getProject()const;
|
||||
void setProject(const std::string& project);
|
||||
std::string getAccessKeyId()const;
|
||||
void setAccessKeyId(const std::string& accessKeyId);
|
||||
int getLimit()const;
|
||||
void setLimit(int limit);
|
||||
std::string getTagNames()const;
|
||||
void setTagNames(const std::string& tagNames);
|
||||
std::string getMarker()const;
|
||||
void setMarker(const std::string& marker);
|
||||
std::string getSetId()const;
|
||||
void setSetId(const std::string& setId);
|
||||
|
||||
private:
|
||||
std::string project_;
|
||||
std::string accessKeyId_;
|
||||
int limit_;
|
||||
std::string tagNames_;
|
||||
std::string marker_;
|
||||
std::string setId_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_IMM_MODEL_FINDIMAGESBYTAGNAMESREQUEST_H_
|
||||
@@ -1,194 +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_FINDIMAGESBYTAGNAMESRESULT_H_
|
||||
#define ALIBABACLOUD_IMM_MODEL_FINDIMAGESBYTAGNAMESRESULT_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 FindImagesByTagNamesResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct Frames
|
||||
{
|
||||
struct Address
|
||||
{
|
||||
std::string township;
|
||||
std::string addressLine;
|
||||
std::string country;
|
||||
std::string city;
|
||||
std::string district;
|
||||
std::string province;
|
||||
};
|
||||
struct FacesItem
|
||||
{
|
||||
struct EmotionDetails
|
||||
{
|
||||
float cALM;
|
||||
float sCARED;
|
||||
float hAPPY;
|
||||
float sAD;
|
||||
float sURPRISED;
|
||||
float aNGRY;
|
||||
float dISGUSTED;
|
||||
};
|
||||
struct FaceAttributes
|
||||
{
|
||||
struct FaceBoundary
|
||||
{
|
||||
int left;
|
||||
int top;
|
||||
int height;
|
||||
int width;
|
||||
};
|
||||
struct HeadPose
|
||||
{
|
||||
float pitch;
|
||||
float roll;
|
||||
float yaw;
|
||||
};
|
||||
FaceBoundary faceBoundary;
|
||||
std::string beard;
|
||||
float beardConfidence;
|
||||
HeadPose headPose;
|
||||
float raceConfidence;
|
||||
std::string race;
|
||||
std::string glasses;
|
||||
float maskConfidence;
|
||||
std::string mask;
|
||||
float glassesConfidence;
|
||||
};
|
||||
EmotionDetails emotionDetails;
|
||||
float faceConfidence;
|
||||
std::string faceId;
|
||||
float attractive;
|
||||
float faceQuality;
|
||||
FaceAttributes faceAttributes;
|
||||
float genderConfidence;
|
||||
float emotionConfidence;
|
||||
std::string gender;
|
||||
std::string emotion;
|
||||
int age;
|
||||
std::string groupId;
|
||||
};
|
||||
struct TagsItem
|
||||
{
|
||||
float tagConfidence;
|
||||
std::string tagName;
|
||||
int tagLevel;
|
||||
std::string parentTagName;
|
||||
};
|
||||
struct OCRItem
|
||||
{
|
||||
struct OCRBoundary
|
||||
{
|
||||
int left;
|
||||
int left1;
|
||||
int height;
|
||||
int width;
|
||||
};
|
||||
OCRBoundary oCRBoundary;
|
||||
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;
|
||||
Address address;
|
||||
std::string sourceType;
|
||||
std::string sourceUri;
|
||||
std::string facesFailReason;
|
||||
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<Frames::CelebrityItem> celebrity;
|
||||
std::string sourcePosition;
|
||||
std::string remarksArrayA;
|
||||
std::vector<Frames::FacesItem> faces;
|
||||
std::vector<Frames::TagsItem> tags;
|
||||
std::string addressStatus;
|
||||
std::string facesStatus;
|
||||
std::string createTime;
|
||||
std::string tagsModifyTime;
|
||||
std::string externalId;
|
||||
std::string imageUri;
|
||||
std::string orientation;
|
||||
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<Frames::OCRItem> oCR;
|
||||
int fileSize;
|
||||
std::string location;
|
||||
};
|
||||
|
||||
|
||||
FindImagesByTagNamesResult();
|
||||
explicit FindImagesByTagNamesResult(const std::string &payload);
|
||||
~FindImagesByTagNamesResult();
|
||||
std::vector<Frames> getImages()const;
|
||||
std::string getSetId()const;
|
||||
std::string getNextMarker()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::vector<Frames> images_;
|
||||
std::string setId_;
|
||||
std::string nextMarker_;
|
||||
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
#endif // !ALIBABACLOUD_IMM_MODEL_FINDIMAGESBYTAGNAMESRESULT_H_
|
||||
@@ -34,6 +34,19 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct ImagesItem
|
||||
{
|
||||
struct ImageQuality
|
||||
{
|
||||
float clarityScore;
|
||||
float compositionScore;
|
||||
float contrastScore;
|
||||
float color;
|
||||
float exposure;
|
||||
float overallScore;
|
||||
float clarity;
|
||||
float contrast;
|
||||
float exposureScore;
|
||||
float colorScore;
|
||||
};
|
||||
struct Address
|
||||
{
|
||||
std::string township;
|
||||
@@ -43,6 +56,19 @@ namespace AlibabaCloud
|
||||
std::string district;
|
||||
std::string province;
|
||||
};
|
||||
struct CroppingSuggestionItem
|
||||
{
|
||||
struct CroppingBoundary
|
||||
{
|
||||
int left;
|
||||
int top;
|
||||
int height;
|
||||
int width;
|
||||
};
|
||||
std::string aspectRatio;
|
||||
float score;
|
||||
CroppingBoundary croppingBoundary;
|
||||
};
|
||||
struct FacesItem
|
||||
{
|
||||
struct EmotionDetails
|
||||
@@ -129,22 +155,16 @@ namespace AlibabaCloud
|
||||
std::string celebrityLibraryName;
|
||||
float celebrityConfidence;
|
||||
};
|
||||
std::string modifyTime;
|
||||
ImageQuality imageQuality;
|
||||
Address address;
|
||||
std::string sourceType;
|
||||
std::string sourceUri;
|
||||
std::string facesFailReason;
|
||||
std::string remarksA;
|
||||
std::string croppingSuggestionFailReason;
|
||||
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;
|
||||
@@ -152,23 +172,37 @@ namespace AlibabaCloud
|
||||
std::vector<ImagesItem::FacesItem> faces;
|
||||
std::vector<ImagesItem::TagsItem> tags;
|
||||
std::string addressStatus;
|
||||
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 imageUri;
|
||||
std::string orientation;
|
||||
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<ImagesItem::OCRItem> oCR;
|
||||
int fileSize;
|
||||
std::string location;
|
||||
};
|
||||
|
||||
|
||||
@@ -32,6 +32,19 @@ namespace AlibabaCloud
|
||||
class ALIBABACLOUD_IMM_EXPORT GetImageResult : public ServiceResult
|
||||
{
|
||||
public:
|
||||
struct ImageQuality
|
||||
{
|
||||
float clarityScore;
|
||||
float compositionScore;
|
||||
float contrastScore;
|
||||
float color;
|
||||
float exposure;
|
||||
float overallScore;
|
||||
float clarity;
|
||||
float contrast;
|
||||
float exposureScore;
|
||||
float colorScore;
|
||||
};
|
||||
struct Address
|
||||
{
|
||||
std::string township;
|
||||
@@ -41,6 +54,19 @@ namespace AlibabaCloud
|
||||
std::string district;
|
||||
std::string province;
|
||||
};
|
||||
struct CroppingSuggestionItem
|
||||
{
|
||||
struct CroppingBoundary
|
||||
{
|
||||
int left;
|
||||
int top;
|
||||
int height;
|
||||
int width;
|
||||
};
|
||||
std::string aspectRatio;
|
||||
float score;
|
||||
CroppingBoundary croppingBoundary;
|
||||
};
|
||||
struct FacesItem
|
||||
{
|
||||
struct FaceAttributes
|
||||
@@ -132,22 +158,16 @@ namespace AlibabaCloud
|
||||
GetImageResult();
|
||||
explicit GetImageResult(const std::string &payload);
|
||||
~GetImageResult();
|
||||
std::string getModifyTime()const;
|
||||
ImageQuality getImageQuality()const;
|
||||
Address getAddress()const;
|
||||
std::string getSourceType()const;
|
||||
std::string getSourceUri()const;
|
||||
std::string getFacesFailReason()const;
|
||||
std::string getRemarksA()const;
|
||||
std::string getCroppingSuggestionFailReason()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;
|
||||
@@ -155,45 +175,53 @@ namespace AlibabaCloud
|
||||
std::vector<FacesItem> getFaces()const;
|
||||
std::vector<TagsItem> getTags()const;
|
||||
std::string getAddressStatus()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 getImageUri()const;
|
||||
std::string getOrientation()const;
|
||||
std::string getOCRStatus()const;
|
||||
std::string getOCRModifyTime()const;
|
||||
std::string getImageTime()const;
|
||||
std::string getCelebrityModifyTime()const;
|
||||
int getImageHeight()const;
|
||||
std::string getTagsStatus()const;
|
||||
std::string getOCRFailReason()const;
|
||||
std::string getCelebrityFailReason()const;
|
||||
std::string getSetId()const;
|
||||
std::string getCelebrityStatus()const;
|
||||
std::vector<OCRItem> getOCR()const;
|
||||
int getFileSize()const;
|
||||
std::string getLocation()const;
|
||||
|
||||
protected:
|
||||
void parse(const std::string &payload);
|
||||
private:
|
||||
std::string modifyTime_;
|
||||
ImageQuality imageQuality_;
|
||||
Address address_;
|
||||
std::string sourceType_;
|
||||
std::string sourceUri_;
|
||||
std::string facesFailReason_;
|
||||
std::string remarksA_;
|
||||
std::string croppingSuggestionFailReason_;
|
||||
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_;
|
||||
@@ -201,24 +229,38 @@ namespace AlibabaCloud
|
||||
std::vector<FacesItem> faces_;
|
||||
std::vector<TagsItem> tags_;
|
||||
std::string addressStatus_;
|
||||
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 imageUri_;
|
||||
std::string orientation_;
|
||||
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 setId_;
|
||||
std::string celebrityStatus_;
|
||||
std::vector<OCRItem> oCR_;
|
||||
int fileSize_;
|
||||
std::string location_;
|
||||
|
||||
};
|
||||
|
||||
@@ -64,6 +64,7 @@ namespace AlibabaCloud
|
||||
std::string codecTag;
|
||||
std::string frames;
|
||||
std::string codecTimeBase;
|
||||
std::string rotate;
|
||||
std::string sampleAspectRatio;
|
||||
std::string startTime;
|
||||
int index;
|
||||
|
||||
@@ -34,6 +34,19 @@ namespace AlibabaCloud
|
||||
public:
|
||||
struct ImagesItem
|
||||
{
|
||||
struct ImageQuality
|
||||
{
|
||||
float clarityScore;
|
||||
float compositionScore;
|
||||
float contrastScore;
|
||||
float color;
|
||||
float exposure;
|
||||
float overallScore;
|
||||
float clarity;
|
||||
float contrast;
|
||||
float exposureScore;
|
||||
float colorScore;
|
||||
};
|
||||
struct Address
|
||||
{
|
||||
std::string township;
|
||||
@@ -43,6 +56,19 @@ namespace AlibabaCloud
|
||||
std::string district;
|
||||
std::string province;
|
||||
};
|
||||
struct CroppingSuggestionItem
|
||||
{
|
||||
struct CroppingBoundary
|
||||
{
|
||||
int left;
|
||||
int top;
|
||||
int height;
|
||||
int width;
|
||||
};
|
||||
std::string aspectRatio;
|
||||
float score;
|
||||
CroppingBoundary croppingBoundary;
|
||||
};
|
||||
struct FacesItem
|
||||
{
|
||||
struct EmotionDetails
|
||||
@@ -129,22 +155,16 @@ namespace AlibabaCloud
|
||||
std::string celebrityLibraryName;
|
||||
float celebrityConfidence;
|
||||
};
|
||||
std::string modifyTime;
|
||||
ImageQuality imageQuality;
|
||||
Address address;
|
||||
std::string sourceType;
|
||||
std::string sourceUri;
|
||||
std::string facesFailReason;
|
||||
std::string remarksA;
|
||||
std::string croppingSuggestionFailReason;
|
||||
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;
|
||||
@@ -152,23 +172,37 @@ namespace AlibabaCloud
|
||||
std::vector<ImagesItem::FacesItem> faces;
|
||||
std::vector<ImagesItem::TagsItem> tags;
|
||||
std::string addressStatus;
|
||||
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 imageUri;
|
||||
std::string orientation;
|
||||
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<ImagesItem::OCRItem> oCR;
|
||||
int fileSize;
|
||||
std::string location;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user