فهرست منبع

Update Compareface.

sdk-team 5 سال پیش
والد
کامیت
11e91aaf29
82فایلهای تغییر یافته به همراه103 افزوده شده و 67 حذف شده
  1. 3 0
      CHANGELOG
  2. 0 0
      facebody/2019-12-30/AddBodyTrace.xml
  3. 0 0
      facebody/2019-12-30/AddFace.xml
  4. 0 0
      facebody/2019-12-30/AddFaceEntity.xml
  5. 0 0
      facebody/2019-12-30/AddFaceImageTemplate.xml
  6. 0 0
      facebody/2019-12-30/BlurFace.xml
  7. 0 0
      facebody/2019-12-30/BodyPosture.xml
  8. 0 0
      facebody/2019-12-30/CompareFace.xml
  9. 0 0
      facebody/2019-12-30/CountCrowd.xml
  10. 0 0
      facebody/2019-12-30/CreateBodyDb.xml
  11. 0 0
      facebody/2019-12-30/CreateBodyPerson.xml
  12. 0 0
      facebody/2019-12-30/CreateFaceDb.xml
  13. 0 0
      facebody/2019-12-30/DeleteBodyDb.xml
  14. 0 0
      facebody/2019-12-30/DeleteBodyPerson.xml
  15. 0 0
      facebody/2019-12-30/DeleteFace.xml
  16. 0 0
      facebody/2019-12-30/DeleteFaceDb.xml
  17. 0 0
      facebody/2019-12-30/DeleteFaceEntity.xml
  18. 0 0
      facebody/2019-12-30/DeleteFaceImageTemplate.xml
  19. 0 0
      facebody/2019-12-30/DetectBodyCount.xml
  20. 0 0
      facebody/2019-12-30/DetectCelebrity.xml
  21. 0 0
      facebody/2019-12-30/DetectChefCap.xml
  22. 0 0
      facebody/2019-12-30/DetectFace.xml
  23. 0 0
      facebody/2019-12-30/DetectIPCPedestrian.xml
  24. 0 0
      facebody/2019-12-30/DetectLivingFace.xml
  25. 0 0
      facebody/2019-12-30/DetectMask.xml
  26. 0 0
      facebody/2019-12-30/DetectPedestrian.xml
  27. 0 0
      facebody/2019-12-30/DetectPedestrianIntrusion.xml
  28. 0 0
      facebody/2019-12-30/DetectVideoLivingFace.xml
  29. 0 0
      facebody/2019-12-30/EnhanceFace.xml
  30. 0 0
      facebody/2019-12-30/ExecuteServerSideVerification.xml
  31. 0 0
      facebody/2019-12-30/ExtractFaceFeature.xml
  32. 0 0
      facebody/2019-12-30/ExtractPedestrianFeatureAttr.xml
  33. 0 0
      facebody/2019-12-30/ExtractPedestrianFeatureAttribute.xml
  34. 0 0
      facebody/2019-12-30/FaceBeauty.xml
  35. 0 0
      facebody/2019-12-30/FaceFilter.xml
  36. 0 0
      facebody/2019-12-30/FaceMakeup.xml
  37. 0 0
      facebody/2019-12-30/FaceTidyup.xml
  38. 0 0
      facebody/2019-12-30/GenRealPersonVerificationToken.xml
  39. 0 0
      facebody/2019-12-30/GenerateHumanAnimeStyle.xml
  40. 0 0
      facebody/2019-12-30/GenerateHumanSketchStyle.xml
  41. 0 0
      facebody/2019-12-30/GetBodyPerson.xml
  42. 0 0
      facebody/2019-12-30/GetFaceEntity.xml
  43. 0 0
      facebody/2019-12-30/GetRealPersonVerificationResult.xml
  44. 0 0
      facebody/2019-12-30/HandPosture.xml
  45. 0 0
      facebody/2019-12-30/ListBodyDbs.xml
  46. 0 0
      facebody/2019-12-30/ListBodyPerson.xml
  47. 0 0
      facebody/2019-12-30/ListFaceDbs.xml
  48. 0 0
      facebody/2019-12-30/ListFaceEntities.xml
  49. 0 0
      facebody/2019-12-30/ListFaceLabels.xml
  50. 0 0
      facebody/2019-12-30/MergeImageFace.xml
  51. 0 0
      facebody/2019-12-30/PedestrianDetectAttribute.xml
  52. 0 0
      facebody/2019-12-30/QueryFaceImageTemplate.xml
  53. 0 0
      facebody/2019-12-30/RecognizeAction.xml
  54. 0 0
      facebody/2019-12-30/RecognizeExpression.xml
  55. 0 0
      facebody/2019-12-30/RecognizeFace.xml
  56. 0 0
      facebody/2019-12-30/RecognizeGesture.xml
  57. 0 0
      facebody/2019-12-30/RecognizePublicFace.xml
  58. 0 0
      facebody/2019-12-30/ReplaceObjectDetVirtualfromObjectDetVirtual.xml
  59. 0 0
      facebody/2019-12-30/SearchBodyTrace.xml
  60. 0 0
      facebody/2019-12-30/SearchFace.xml
  61. 0 0
      facebody/2019-12-30/SwapFacialFeatures.xml
  62. 0 0
      facebody/2019-12-30/Test.xml
  63. 0 0
      facebody/2019-12-30/UpdateFaceEntity.xml
  64. 0 0
      facebody/2019-12-30/VerifyFaceMask.xml
  65. 0 0
      facebody/2020-09-10/DetectIPCPedestrianOptimized.xml
  66. 0 0
      facebody/2020-09-10/ExecuteServerSideVerification.xml
  67. 3 3
      facebody/include/alibabacloud/facebody/model/AddFaceRequest.h
  68. 3 0
      facebody/include/alibabacloud/facebody/model/CompareFaceRequest.h
  69. 5 0
      facebody/include/alibabacloud/facebody/model/CompareFaceResult.h
  70. 6 6
      facebody/include/alibabacloud/facebody/model/FaceBeautyRequest.h
  71. 1 1
      facebody/include/alibabacloud/facebody/model/GetFaceEntityResult.h
  72. 2 2
      facebody/include/alibabacloud/facebody/model/ListFaceEntitiesResult.h
  73. 3 3
      facebody/include/alibabacloud/facebody/model/SearchFaceRequest.h
  74. 11 11
      facebody/src/model/AddFaceRequest.cc
  75. 11 0
      facebody/src/model/CompareFaceRequest.cc
  76. 13 0
      facebody/src/model/CompareFaceResult.cc
  77. 20 20
      facebody/src/model/FaceBeautyRequest.cc
  78. 2 2
      facebody/src/model/GetFaceEntityResult.cc
  79. 8 8
      facebody/src/model/ListFaceEntitiesResult.cc
  80. 11 11
      facebody/src/model/SearchFaceRequest.cc
  81. 0 0
      facebody/version-2019-12-30.xml
  82. 1 0
      facebody/version-2020-09-10.xml

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-03-03 Version: patch
+- Update Compareface.
+
 2021-03-03 Version: patch
 2021-03-03 Version: patch
 - Update Open API.
 - Update Open API.
 
 

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/AddBodyTrace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/AddFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/AddFaceEntity.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/AddFaceImageTemplate.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/BlurFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/BodyPosture.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/CompareFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/CountCrowd.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/CreateBodyDb.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/CreateBodyPerson.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/CreateFaceDb.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DeleteBodyDb.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DeleteBodyPerson.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DeleteFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DeleteFaceDb.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DeleteFaceEntity.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DeleteFaceImageTemplate.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectBodyCount.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectCelebrity.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectChefCap.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectIPCPedestrian.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectLivingFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectMask.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectPedestrian.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectPedestrianIntrusion.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/DetectVideoLivingFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/EnhanceFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ExecuteServerSideVerification.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ExtractFaceFeature.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ExtractPedestrianFeatureAttr.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ExtractPedestrianFeatureAttribute.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/FaceBeauty.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/FaceFilter.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/FaceMakeup.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/FaceTidyup.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/GenRealPersonVerificationToken.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/GenerateHumanAnimeStyle.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/GenerateHumanSketchStyle.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/GetBodyPerson.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/GetFaceEntity.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/GetRealPersonVerificationResult.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/HandPosture.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ListBodyDbs.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ListBodyPerson.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ListFaceDbs.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ListFaceEntities.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ListFaceLabels.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/MergeImageFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/PedestrianDetectAttribute.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/QueryFaceImageTemplate.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/RecognizeAction.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/RecognizeExpression.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/RecognizeFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/RecognizeGesture.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/RecognizePublicFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/ReplaceObjectDetVirtualfromObjectDetVirtual.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/SearchBodyTrace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/SearchFace.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/SwapFacialFeatures.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/Test.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/UpdateFaceEntity.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2019-12-30/VerifyFaceMask.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2020-09-10/DetectIPCPedestrianOptimized.xml


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/2020-09-10/ExecuteServerSideVerification.xml


+ 3 - 3
facebody/include/alibabacloud/facebody/model/AddFaceRequest.h

@@ -37,18 +37,18 @@ namespace AlibabaCloud
 
 
 				std::string getEntityId()const;
 				std::string getEntityId()const;
 				void setEntityId(const std::string& entityId);
 				void setEntityId(const std::string& entityId);
+				std::string getExtraData()const;
+				void setExtraData(const std::string& extraData);
 				std::string getDbName()const;
 				std::string getDbName()const;
 				void setDbName(const std::string& dbName);
 				void setDbName(const std::string& dbName);
 				std::string getImageUrl()const;
 				std::string getImageUrl()const;
 				void setImageUrl(const std::string& imageUrl);
 				void setImageUrl(const std::string& imageUrl);
-				std::string getExtraData()const;
-				void setExtraData(const std::string& extraData);
 
 
             private:
             private:
 				std::string entityId_;
 				std::string entityId_;
+				std::string extraData_;
 				std::string dbName_;
 				std::string dbName_;
 				std::string imageUrl_;
 				std::string imageUrl_;
-				std::string extraData_;
 
 
 			};
 			};
 		}
 		}

+ 3 - 0
facebody/include/alibabacloud/facebody/model/CompareFaceRequest.h

@@ -35,6 +35,8 @@ namespace AlibabaCloud
 				CompareFaceRequest();
 				CompareFaceRequest();
 				~CompareFaceRequest();
 				~CompareFaceRequest();
 
 
+				float getQualityScoreThreshold()const;
+				void setQualityScoreThreshold(float qualityScoreThreshold);
 				std::string getImageURLB()const;
 				std::string getImageURLB()const;
 				void setImageURLB(const std::string& imageURLB);
 				void setImageURLB(const std::string& imageURLB);
 				std::string getImageURLA()const;
 				std::string getImageURLA()const;
@@ -43,6 +45,7 @@ namespace AlibabaCloud
 				void setImageType(int imageType);
 				void setImageType(int imageType);
 
 
             private:
             private:
+				float qualityScoreThreshold_;
 				std::string imageURLB_;
 				std::string imageURLB_;
 				std::string imageURLA_;
 				std::string imageURLA_;
 				int imageType_;
 				int imageType_;

+ 5 - 0
facebody/include/alibabacloud/facebody/model/CompareFaceResult.h

@@ -34,6 +34,9 @@ namespace AlibabaCloud
 			public:
 			public:
 				struct Data
 				struct Data
 				{
 				{
+					std::string messageTips;
+					float qualityScoreA;
+					float qualityScoreB;
 					std::vector<std::string> thresholds;
 					std::vector<std::string> thresholds;
 					float confidence;
 					float confidence;
 					std::vector<std::string> rectAList;
 					std::vector<std::string> rectAList;
@@ -45,11 +48,13 @@ namespace AlibabaCloud
 				explicit CompareFaceResult(const std::string &payload);
 				explicit CompareFaceResult(const std::string &payload);
 				~CompareFaceResult();
 				~CompareFaceResult();
 				Data getData()const;
 				Data getData()const;
+				std::string getCode()const;
 
 
 			protected:
 			protected:
 				void parse(const std::string &payload);
 				void parse(const std::string &payload);
 			private:
 			private:
 				Data data_;
 				Data data_;
+				std::string code_;
 
 
 			};
 			};
 		}
 		}

+ 6 - 6
facebody/include/alibabacloud/facebody/model/FaceBeautyRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				FaceBeautyRequest();
 				FaceBeautyRequest();
 				~FaceBeautyRequest();
 				~FaceBeautyRequest();
 
 
-				float getSharp()const;
-				void setSharp(float sharp);
 				float getWhite()const;
 				float getWhite()const;
 				void setWhite(float white);
 				void setWhite(float white);
-				std::string getImageURL()const;
-				void setImageURL(const std::string& imageURL);
 				float getSmooth()const;
 				float getSmooth()const;
 				void setSmooth(float smooth);
 				void setSmooth(float smooth);
+				float getSharp()const;
+				void setSharp(float sharp);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
 
 
             private:
             private:
-				float sharp_;
 				float white_;
 				float white_;
-				std::string imageURL_;
 				float smooth_;
 				float smooth_;
+				float sharp_;
+				std::string imageURL_;
 
 
 			};
 			};
 		}
 		}

+ 1 - 1
facebody/include/alibabacloud/facebody/model/GetFaceEntityResult.h

@@ -39,8 +39,8 @@ namespace AlibabaCloud
 						std::string faceId;
 						std::string faceId;
 					};
 					};
 					std::string entityId;
 					std::string entityId;
-					std::string dbName;
 					std::string labels;
 					std::string labels;
+					std::string dbName;
 					std::vector<Face> faces;
 					std::vector<Face> faces;
 				};
 				};
 
 

+ 2 - 2
facebody/include/alibabacloud/facebody/model/ListFaceEntitiesResult.h

@@ -38,10 +38,10 @@ namespace AlibabaCloud
 					{
 					{
 						std::string entityId;
 						std::string entityId;
 						long createdAt;
 						long createdAt;
-						std::string dbName;
 						std::string labels;
 						std::string labels;
-						int faceCount;
+						std::string dbName;
 						long updatedAt;
 						long updatedAt;
+						int faceCount;
 					};
 					};
 					int totalCount;
 					int totalCount;
 					std::string token;
 					std::string token;

+ 3 - 3
facebody/include/alibabacloud/facebody/model/SearchFaceRequest.h

@@ -35,20 +35,20 @@ namespace AlibabaCloud
 				SearchFaceRequest();
 				SearchFaceRequest();
 				~SearchFaceRequest();
 				~SearchFaceRequest();
 
 
+				int getLimit()const;
+				void setLimit(int limit);
 				std::string getDbNames()const;
 				std::string getDbNames()const;
 				void setDbNames(const std::string& dbNames);
 				void setDbNames(const std::string& dbNames);
 				std::string getDbName()const;
 				std::string getDbName()const;
 				void setDbName(const std::string& dbName);
 				void setDbName(const std::string& dbName);
 				std::string getImageUrl()const;
 				std::string getImageUrl()const;
 				void setImageUrl(const std::string& imageUrl);
 				void setImageUrl(const std::string& imageUrl);
-				int getLimit()const;
-				void setLimit(int limit);
 
 
             private:
             private:
+				int limit_;
 				std::string dbNames_;
 				std::string dbNames_;
 				std::string dbName_;
 				std::string dbName_;
 				std::string imageUrl_;
 				std::string imageUrl_;
-				int limit_;
 
 
 			};
 			};
 		}
 		}

+ 11 - 11
facebody/src/model/AddFaceRequest.cc

@@ -38,6 +38,17 @@ void AddFaceRequest::setEntityId(const std::string& entityId)
 	setBodyParameter("EntityId", entityId);
 	setBodyParameter("EntityId", entityId);
 }
 }
 
 
+std::string AddFaceRequest::getExtraData()const
+{
+	return extraData_;
+}
+
+void AddFaceRequest::setExtraData(const std::string& extraData)
+{
+	extraData_ = extraData;
+	setBodyParameter("ExtraData", extraData);
+}
+
 std::string AddFaceRequest::getDbName()const
 std::string AddFaceRequest::getDbName()const
 {
 {
 	return dbName_;
 	return dbName_;
@@ -60,14 +71,3 @@ void AddFaceRequest::setImageUrl(const std::string& imageUrl)
 	setBodyParameter("ImageUrl", imageUrl);
 	setBodyParameter("ImageUrl", imageUrl);
 }
 }
 
 
-std::string AddFaceRequest::getExtraData()const
-{
-	return extraData_;
-}
-
-void AddFaceRequest::setExtraData(const std::string& extraData)
-{
-	extraData_ = extraData;
-	setBodyParameter("ExtraData", extraData);
-}
-

+ 11 - 0
facebody/src/model/CompareFaceRequest.cc

@@ -27,6 +27,17 @@ CompareFaceRequest::CompareFaceRequest() :
 CompareFaceRequest::~CompareFaceRequest()
 CompareFaceRequest::~CompareFaceRequest()
 {}
 {}
 
 
+float CompareFaceRequest::getQualityScoreThreshold()const
+{
+	return qualityScoreThreshold_;
+}
+
+void CompareFaceRequest::setQualityScoreThreshold(float qualityScoreThreshold)
+{
+	qualityScoreThreshold_ = qualityScoreThreshold;
+	setBodyParameter("QualityScoreThreshold", std::to_string(qualityScoreThreshold));
+}
+
 std::string CompareFaceRequest::getImageURLB()const
 std::string CompareFaceRequest::getImageURLB()const
 {
 {
 	return imageURLB_;
 	return imageURLB_;

+ 13 - 0
facebody/src/model/CompareFaceResult.cc

@@ -40,6 +40,12 @@ void CompareFaceResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	auto dataNode = value["Data"];
+	if(!dataNode["MessageTips"].isNull())
+		data_.messageTips = dataNode["MessageTips"].asString();
+	if(!dataNode["QualityScoreA"].isNull())
+		data_.qualityScoreA = std::stof(dataNode["QualityScoreA"].asString());
+	if(!dataNode["QualityScoreB"].isNull())
+		data_.qualityScoreB = std::stof(dataNode["QualityScoreB"].asString());
 	if(!dataNode["Confidence"].isNull())
 	if(!dataNode["Confidence"].isNull())
 		data_.confidence = std::stof(dataNode["Confidence"].asString());
 		data_.confidence = std::stof(dataNode["Confidence"].asString());
 		auto allThresholds = dataNode["Thresholds"]["Threshold"];
 		auto allThresholds = dataNode["Thresholds"]["Threshold"];
@@ -51,6 +57,8 @@ void CompareFaceResult::parse(const std::string &payload)
 		auto allRectBList = dataNode["RectBList"]["RectB"];
 		auto allRectBList = dataNode["RectBList"]["RectB"];
 		for (auto value : allRectBList)
 		for (auto value : allRectBList)
 			data_.rectBList.push_back(value.asString());
 			data_.rectBList.push_back(value.asString());
+	if(!value["Code"].isNull())
+		code_ = value["Code"].asString();
 
 
 }
 }
 
 
@@ -59,3 +67,8 @@ CompareFaceResult::Data CompareFaceResult::getData()const
 	return data_;
 	return data_;
 }
 }
 
 
+std::string CompareFaceResult::getCode()const
+{
+	return code_;
+}
+

+ 20 - 20
facebody/src/model/FaceBeautyRequest.cc

@@ -27,47 +27,47 @@ FaceBeautyRequest::FaceBeautyRequest() :
 FaceBeautyRequest::~FaceBeautyRequest()
 FaceBeautyRequest::~FaceBeautyRequest()
 {}
 {}
 
 
-float FaceBeautyRequest::getSharp()const
+float FaceBeautyRequest::getWhite()const
 {
 {
-	return sharp_;
+	return white_;
 }
 }
 
 
-void FaceBeautyRequest::setSharp(float sharp)
+void FaceBeautyRequest::setWhite(float white)
 {
 {
-	sharp_ = sharp;
-	setBodyParameter("Sharp", std::to_string(sharp));
+	white_ = white;
+	setBodyParameter("White", std::to_string(white));
 }
 }
 
 
-float FaceBeautyRequest::getWhite()const
+float FaceBeautyRequest::getSmooth()const
 {
 {
-	return white_;
+	return smooth_;
 }
 }
 
 
-void FaceBeautyRequest::setWhite(float white)
+void FaceBeautyRequest::setSmooth(float smooth)
 {
 {
-	white_ = white;
-	setBodyParameter("White", std::to_string(white));
+	smooth_ = smooth;
+	setBodyParameter("Smooth", std::to_string(smooth));
 }
 }
 
 
-std::string FaceBeautyRequest::getImageURL()const
+float FaceBeautyRequest::getSharp()const
 {
 {
-	return imageURL_;
+	return sharp_;
 }
 }
 
 
-void FaceBeautyRequest::setImageURL(const std::string& imageURL)
+void FaceBeautyRequest::setSharp(float sharp)
 {
 {
-	imageURL_ = imageURL;
-	setBodyParameter("ImageURL", imageURL);
+	sharp_ = sharp;
+	setBodyParameter("Sharp", std::to_string(sharp));
 }
 }
 
 
-float FaceBeautyRequest::getSmooth()const
+std::string FaceBeautyRequest::getImageURL()const
 {
 {
-	return smooth_;
+	return imageURL_;
 }
 }
 
 
-void FaceBeautyRequest::setSmooth(float smooth)
+void FaceBeautyRequest::setImageURL(const std::string& imageURL)
 {
 {
-	smooth_ = smooth;
-	setBodyParameter("Smooth", std::to_string(smooth));
+	imageURL_ = imageURL;
+	setBodyParameter("ImageURL", imageURL);
 }
 }
 
 

+ 2 - 2
facebody/src/model/GetFaceEntityResult.cc

@@ -40,12 +40,12 @@ void GetFaceEntityResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	auto dataNode = value["Data"];
-	if(!dataNode["DbName"].isNull())
-		data_.dbName = dataNode["DbName"].asString();
 	if(!dataNode["EntityId"].isNull())
 	if(!dataNode["EntityId"].isNull())
 		data_.entityId = dataNode["EntityId"].asString();
 		data_.entityId = dataNode["EntityId"].asString();
 	if(!dataNode["Labels"].isNull())
 	if(!dataNode["Labels"].isNull())
 		data_.labels = dataNode["Labels"].asString();
 		data_.labels = dataNode["Labels"].asString();
+	if(!dataNode["DbName"].isNull())
+		data_.dbName = dataNode["DbName"].asString();
 	auto allFacesNode = dataNode["Faces"]["Face"];
 	auto allFacesNode = dataNode["Faces"]["Face"];
 	for (auto dataNodeFacesFace : allFacesNode)
 	for (auto dataNodeFacesFace : allFacesNode)
 	{
 	{

+ 8 - 8
facebody/src/model/ListFaceEntitiesResult.cc

@@ -40,26 +40,26 @@ void ListFaceEntitiesResult::parse(const std::string &payload)
 	reader.parse(payload, value);
 	reader.parse(payload, value);
 	setRequestId(value["RequestId"].asString());
 	setRequestId(value["RequestId"].asString());
 	auto dataNode = value["Data"];
 	auto dataNode = value["Data"];
-	if(!dataNode["Token"].isNull())
-		data_.token = dataNode["Token"].asString();
 	if(!dataNode["TotalCount"].isNull())
 	if(!dataNode["TotalCount"].isNull())
 		data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
 		data_.totalCount = std::stoi(dataNode["TotalCount"].asString());
+	if(!dataNode["Token"].isNull())
+		data_.token = dataNode["Token"].asString();
 	auto allEntitiesNode = dataNode["Entities"]["Entity"];
 	auto allEntitiesNode = dataNode["Entities"]["Entity"];
 	for (auto dataNodeEntitiesEntity : allEntitiesNode)
 	for (auto dataNodeEntitiesEntity : allEntitiesNode)
 	{
 	{
 		Data::Entity entityObject;
 		Data::Entity entityObject;
-		if(!dataNodeEntitiesEntity["DbName"].isNull())
-			entityObject.dbName = dataNodeEntitiesEntity["DbName"].asString();
 		if(!dataNodeEntitiesEntity["EntityId"].isNull())
 		if(!dataNodeEntitiesEntity["EntityId"].isNull())
 			entityObject.entityId = dataNodeEntitiesEntity["EntityId"].asString();
 			entityObject.entityId = dataNodeEntitiesEntity["EntityId"].asString();
-		if(!dataNodeEntitiesEntity["FaceCount"].isNull())
-			entityObject.faceCount = std::stoi(dataNodeEntitiesEntity["FaceCount"].asString());
-		if(!dataNodeEntitiesEntity["Labels"].isNull())
-			entityObject.labels = dataNodeEntitiesEntity["Labels"].asString();
 		if(!dataNodeEntitiesEntity["CreatedAt"].isNull())
 		if(!dataNodeEntitiesEntity["CreatedAt"].isNull())
 			entityObject.createdAt = std::stol(dataNodeEntitiesEntity["CreatedAt"].asString());
 			entityObject.createdAt = std::stol(dataNodeEntitiesEntity["CreatedAt"].asString());
+		if(!dataNodeEntitiesEntity["Labels"].isNull())
+			entityObject.labels = dataNodeEntitiesEntity["Labels"].asString();
+		if(!dataNodeEntitiesEntity["DbName"].isNull())
+			entityObject.dbName = dataNodeEntitiesEntity["DbName"].asString();
 		if(!dataNodeEntitiesEntity["UpdatedAt"].isNull())
 		if(!dataNodeEntitiesEntity["UpdatedAt"].isNull())
 			entityObject.updatedAt = std::stol(dataNodeEntitiesEntity["UpdatedAt"].asString());
 			entityObject.updatedAt = std::stol(dataNodeEntitiesEntity["UpdatedAt"].asString());
+		if(!dataNodeEntitiesEntity["FaceCount"].isNull())
+			entityObject.faceCount = std::stoi(dataNodeEntitiesEntity["FaceCount"].asString());
 		data_.entities.push_back(entityObject);
 		data_.entities.push_back(entityObject);
 	}
 	}
 
 

+ 11 - 11
facebody/src/model/SearchFaceRequest.cc

@@ -27,6 +27,17 @@ SearchFaceRequest::SearchFaceRequest() :
 SearchFaceRequest::~SearchFaceRequest()
 SearchFaceRequest::~SearchFaceRequest()
 {}
 {}
 
 
+int SearchFaceRequest::getLimit()const
+{
+	return limit_;
+}
+
+void SearchFaceRequest::setLimit(int limit)
+{
+	limit_ = limit;
+	setBodyParameter("Limit", std::to_string(limit));
+}
+
 std::string SearchFaceRequest::getDbNames()const
 std::string SearchFaceRequest::getDbNames()const
 {
 {
 	return dbNames_;
 	return dbNames_;
@@ -60,14 +71,3 @@ void SearchFaceRequest::setImageUrl(const std::string& imageUrl)
 	setBodyParameter("ImageUrl", imageUrl);
 	setBodyParameter("ImageUrl", imageUrl);
 }
 }
 
 
-int SearchFaceRequest::getLimit()const
-{
-	return limit_;
-}
-
-void SearchFaceRequest::setLimit(int limit)
-{
-	limit_ = limit;
-	setBodyParameter("Limit", std::to_string(limit));
-}
-

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
facebody/version-2019-12-30.xml


+ 1 - 0
facebody/version-2020-09-10.xml

@@ -0,0 +1 @@
+<?xml version='1.0' encoding='UTF-8'?><Version product="facebody" apiStyle="ROA" name="2020-09-10" isolationType="outer"><ErrorMapping exceptionExpress=""><ErrorCodes /></ErrorMapping><Apis><Api name="ExecuteServerSideVerification" /><Api name="DetectIPCPedestrianOptimized" /></Apis></Version>

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است