Преглед на файлове

Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate.

sdk-team преди 5 години
родител
ревизия
d0e1cd8792
променени са 100 файла, в които са добавени 6252 реда и са изтрити 2 реда
  1. 3 0
      CHANGELOG
  2. 230 2
      facebody/CMakeLists.txt
  3. 456 0
      facebody/include/alibabacloud/facebody/FacebodyClient.h
  4. 57 0
      facebody/include/alibabacloud/facebody/model/AddBodyTraceRequest.h
  5. 59 0
      facebody/include/alibabacloud/facebody/model/AddBodyTraceResult.h
  6. 54 0
      facebody/include/alibabacloud/facebody/model/AddFaceEntityRequest.h
  7. 49 0
      facebody/include/alibabacloud/facebody/model/AddFaceEntityResult.h
  8. 51 0
      facebody/include/alibabacloud/facebody/model/AddFaceImageTemplateRequest.h
  9. 59 0
      facebody/include/alibabacloud/facebody/model/AddFaceImageTemplateResult.h
  10. 57 0
      facebody/include/alibabacloud/facebody/model/AddFaceRequest.h
  11. 55 0
      facebody/include/alibabacloud/facebody/model/AddFaceResult.h
  12. 48 0
      facebody/include/alibabacloud/facebody/model/BlurFaceRequest.h
  13. 55 0
      facebody/include/alibabacloud/facebody/model/BlurFaceResult.h
  14. 48 0
      facebody/include/alibabacloud/facebody/model/BodyPostureRequest.h
  15. 80 0
      facebody/include/alibabacloud/facebody/model/BodyPostureResult.h
  16. 54 0
      facebody/include/alibabacloud/facebody/model/CompareFaceRequest.h
  17. 58 0
      facebody/include/alibabacloud/facebody/model/CompareFaceResult.h
  18. 51 0
      facebody/include/alibabacloud/facebody/model/CountCrowdRequest.h
  19. 56 0
      facebody/include/alibabacloud/facebody/model/CountCrowdResult.h
  20. 48 0
      facebody/include/alibabacloud/facebody/model/CreateBodyDbRequest.h
  21. 59 0
      facebody/include/alibabacloud/facebody/model/CreateBodyDbResult.h
  22. 51 0
      facebody/include/alibabacloud/facebody/model/CreateBodyPersonRequest.h
  23. 59 0
      facebody/include/alibabacloud/facebody/model/CreateBodyPersonResult.h
  24. 48 0
      facebody/include/alibabacloud/facebody/model/CreateFaceDbRequest.h
  25. 49 0
      facebody/include/alibabacloud/facebody/model/CreateFaceDbResult.h
  26. 48 0
      facebody/include/alibabacloud/facebody/model/DeleteBodyDbRequest.h
  27. 53 0
      facebody/include/alibabacloud/facebody/model/DeleteBodyDbResult.h
  28. 51 0
      facebody/include/alibabacloud/facebody/model/DeleteBodyPersonRequest.h
  29. 53 0
      facebody/include/alibabacloud/facebody/model/DeleteBodyPersonResult.h
  30. 48 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceDbRequest.h
  31. 49 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceDbResult.h
  32. 51 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceEntityRequest.h
  33. 49 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceEntityResult.h
  34. 51 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceImageTemplateRequest.h
  35. 53 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceImageTemplateResult.h
  36. 51 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceRequest.h
  37. 49 0
      facebody/include/alibabacloud/facebody/model/DeleteFaceResult.h
  38. 48 0
      facebody/include/alibabacloud/facebody/model/DetectBodyCountRequest.h
  39. 55 0
      facebody/include/alibabacloud/facebody/model/DetectBodyCountResult.h
  40. 48 0
      facebody/include/alibabacloud/facebody/model/DetectCelebrityRequest.h
  41. 62 0
      facebody/include/alibabacloud/facebody/model/DetectCelebrityResult.h
  42. 48 0
      facebody/include/alibabacloud/facebody/model/DetectChefCapRequest.h
  43. 61 0
      facebody/include/alibabacloud/facebody/model/DetectChefCapResult.h
  44. 51 0
      facebody/include/alibabacloud/facebody/model/DetectFaceRequest.h
  45. 73 0
      facebody/include/alibabacloud/facebody/model/DetectFaceResult.h
  46. 66 0
      facebody/include/alibabacloud/facebody/model/DetectIPCPedestrianRequest.h
  47. 67 0
      facebody/include/alibabacloud/facebody/model/DetectIPCPedestrianResult.h
  48. 53 0
      facebody/include/alibabacloud/facebody/model/DetectLivingFaceRequest.h
  49. 73 0
      facebody/include/alibabacloud/facebody/model/DetectLivingFaceResult.h
  50. 48 0
      facebody/include/alibabacloud/facebody/model/DetectMaskRequest.h
  51. 56 0
      facebody/include/alibabacloud/facebody/model/DetectMaskResult.h
  52. 54 0
      facebody/include/alibabacloud/facebody/model/DetectPedestrianIntrusionRequest.h
  53. 76 0
      facebody/include/alibabacloud/facebody/model/DetectPedestrianIntrusionResult.h
  54. 48 0
      facebody/include/alibabacloud/facebody/model/DetectPedestrianRequest.h
  55. 63 0
      facebody/include/alibabacloud/facebody/model/DetectPedestrianResult.h
  56. 48 0
      facebody/include/alibabacloud/facebody/model/DetectVideoLivingFaceRequest.h
  57. 61 0
      facebody/include/alibabacloud/facebody/model/DetectVideoLivingFaceResult.h
  58. 48 0
      facebody/include/alibabacloud/facebody/model/EnhanceFaceRequest.h
  59. 55 0
      facebody/include/alibabacloud/facebody/model/EnhanceFaceResult.h
  60. 54 0
      facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrRequest.h
  61. 72 0
      facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrResult.h
  62. 59 0
      facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeRequest.h
  63. 94 0
      facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeResult.h
  64. 57 0
      facebody/include/alibabacloud/facebody/model/FaceBeautyRequest.h
  65. 55 0
      facebody/include/alibabacloud/facebody/model/FaceBeautyResult.h
  66. 54 0
      facebody/include/alibabacloud/facebody/model/FaceFilterRequest.h
  67. 55 0
      facebody/include/alibabacloud/facebody/model/FaceFilterResult.h
  68. 57 0
      facebody/include/alibabacloud/facebody/model/FaceMakeupRequest.h
  69. 55 0
      facebody/include/alibabacloud/facebody/model/FaceMakeupResult.h
  70. 54 0
      facebody/include/alibabacloud/facebody/model/FaceTidyupRequest.h
  71. 55 0
      facebody/include/alibabacloud/facebody/model/FaceTidyupResult.h
  72. 54 0
      facebody/include/alibabacloud/facebody/model/GenRealPersonVerificationTokenRequest.h
  73. 61 0
      facebody/include/alibabacloud/facebody/model/GenRealPersonVerificationTokenResult.h
  74. 51 0
      facebody/include/alibabacloud/facebody/model/GenerateHumanAnimeStyleRequest.h
  75. 55 0
      facebody/include/alibabacloud/facebody/model/GenerateHumanAnimeStyleResult.h
  76. 48 0
      facebody/include/alibabacloud/facebody/model/GenerateHumanSketchStyleRequest.h
  77. 59 0
      facebody/include/alibabacloud/facebody/model/GenerateHumanSketchStyleResult.h
  78. 51 0
      facebody/include/alibabacloud/facebody/model/GetBodyPersonRequest.h
  79. 69 0
      facebody/include/alibabacloud/facebody/model/GetBodyPersonResult.h
  80. 51 0
      facebody/include/alibabacloud/facebody/model/GetFaceEntityRequest.h
  81. 62 0
      facebody/include/alibabacloud/facebody/model/GetFaceEntityResult.h
  82. 51 0
      facebody/include/alibabacloud/facebody/model/GetRealPersonVerificationResultRequest.h
  83. 63 0
      facebody/include/alibabacloud/facebody/model/GetRealPersonVerificationResultResult.h
  84. 48 0
      facebody/include/alibabacloud/facebody/model/HandPostureRequest.h
  85. 94 0
      facebody/include/alibabacloud/facebody/model/HandPostureResult.h
  86. 51 0
      facebody/include/alibabacloud/facebody/model/ListBodyDbsRequest.h
  87. 65 0
      facebody/include/alibabacloud/facebody/model/ListBodyDbsResult.h
  88. 54 0
      facebody/include/alibabacloud/facebody/model/ListBodyPersonRequest.h
  89. 68 0
      facebody/include/alibabacloud/facebody/model/ListBodyPersonResult.h
  90. 45 0
      facebody/include/alibabacloud/facebody/model/ListFaceDbsRequest.h
  91. 59 0
      facebody/include/alibabacloud/facebody/model/ListFaceDbsResult.h
  92. 66 0
      facebody/include/alibabacloud/facebody/model/ListFaceEntitiesRequest.h
  93. 66 0
      facebody/include/alibabacloud/facebody/model/ListFaceEntitiesResult.h
  94. 54 0
      facebody/include/alibabacloud/facebody/model/MergeImageFaceRequest.h
  95. 59 0
      facebody/include/alibabacloud/facebody/model/MergeImageFaceResult.h
  96. 48 0
      facebody/include/alibabacloud/facebody/model/PedestrianDetectAttributeRequest.h
  97. 140 0
      facebody/include/alibabacloud/facebody/model/PedestrianDetectAttributeResult.h
  98. 51 0
      facebody/include/alibabacloud/facebody/model/QueryFaceImageTemplateRequest.h
  99. 67 0
      facebody/include/alibabacloud/facebody/model/QueryFaceImageTemplateResult.h
  100. 59 0
      facebody/include/alibabacloud/facebody/model/RecognizeActionRequest.h

+ 3 - 0
CHANGELOG

@@ -1,3 +1,6 @@
+2021-02-01 Version: patch
+- Release GenerateHumanSketchStyle MergeImageFace AddFaceImageTemplate QueryFaceImageTemplate DeleteFaceImageTemplate.
+
 2021-02-01 Version: patch
 - Add.
 

+ 230 - 2
facebody/CMakeLists.txt

@@ -21,17 +21,245 @@ set(facebody_public_header
 	include/alibabacloud/facebody/FacebodyExport.h )
 
 set(facebody_public_header_model 
+	include/alibabacloud/facebody/model/AddBodyTraceRequest.h
+	include/alibabacloud/facebody/model/AddBodyTraceResult.h
+	include/alibabacloud/facebody/model/AddFaceRequest.h
+	include/alibabacloud/facebody/model/AddFaceResult.h
+	include/alibabacloud/facebody/model/AddFaceEntityRequest.h
+	include/alibabacloud/facebody/model/AddFaceEntityResult.h
+	include/alibabacloud/facebody/model/AddFaceImageTemplateRequest.h
+	include/alibabacloud/facebody/model/AddFaceImageTemplateResult.h
+	include/alibabacloud/facebody/model/BlurFaceRequest.h
+	include/alibabacloud/facebody/model/BlurFaceResult.h
+	include/alibabacloud/facebody/model/BodyPostureRequest.h
+	include/alibabacloud/facebody/model/BodyPostureResult.h
+	include/alibabacloud/facebody/model/CompareFaceRequest.h
+	include/alibabacloud/facebody/model/CompareFaceResult.h
+	include/alibabacloud/facebody/model/CountCrowdRequest.h
+	include/alibabacloud/facebody/model/CountCrowdResult.h
+	include/alibabacloud/facebody/model/CreateBodyDbRequest.h
+	include/alibabacloud/facebody/model/CreateBodyDbResult.h
+	include/alibabacloud/facebody/model/CreateBodyPersonRequest.h
+	include/alibabacloud/facebody/model/CreateBodyPersonResult.h
+	include/alibabacloud/facebody/model/CreateFaceDbRequest.h
+	include/alibabacloud/facebody/model/CreateFaceDbResult.h
+	include/alibabacloud/facebody/model/DeleteBodyDbRequest.h
+	include/alibabacloud/facebody/model/DeleteBodyDbResult.h
+	include/alibabacloud/facebody/model/DeleteBodyPersonRequest.h
+	include/alibabacloud/facebody/model/DeleteBodyPersonResult.h
+	include/alibabacloud/facebody/model/DeleteFaceRequest.h
+	include/alibabacloud/facebody/model/DeleteFaceResult.h
+	include/alibabacloud/facebody/model/DeleteFaceDbRequest.h
+	include/alibabacloud/facebody/model/DeleteFaceDbResult.h
+	include/alibabacloud/facebody/model/DeleteFaceEntityRequest.h
+	include/alibabacloud/facebody/model/DeleteFaceEntityResult.h
+	include/alibabacloud/facebody/model/DeleteFaceImageTemplateRequest.h
+	include/alibabacloud/facebody/model/DeleteFaceImageTemplateResult.h
+	include/alibabacloud/facebody/model/DetectBodyCountRequest.h
+	include/alibabacloud/facebody/model/DetectBodyCountResult.h
+	include/alibabacloud/facebody/model/DetectCelebrityRequest.h
+	include/alibabacloud/facebody/model/DetectCelebrityResult.h
+	include/alibabacloud/facebody/model/DetectChefCapRequest.h
+	include/alibabacloud/facebody/model/DetectChefCapResult.h
+	include/alibabacloud/facebody/model/DetectFaceRequest.h
+	include/alibabacloud/facebody/model/DetectFaceResult.h
+	include/alibabacloud/facebody/model/DetectIPCPedestrianRequest.h
+	include/alibabacloud/facebody/model/DetectIPCPedestrianResult.h
 	include/alibabacloud/facebody/model/DetectIPCPedestrianOptimizedRequest.h
 	include/alibabacloud/facebody/model/DetectIPCPedestrianOptimizedResult.h
+	include/alibabacloud/facebody/model/DetectLivingFaceRequest.h
+	include/alibabacloud/facebody/model/DetectLivingFaceResult.h
+	include/alibabacloud/facebody/model/DetectMaskRequest.h
+	include/alibabacloud/facebody/model/DetectMaskResult.h
+	include/alibabacloud/facebody/model/DetectPedestrianRequest.h
+	include/alibabacloud/facebody/model/DetectPedestrianResult.h
+	include/alibabacloud/facebody/model/DetectPedestrianIntrusionRequest.h
+	include/alibabacloud/facebody/model/DetectPedestrianIntrusionResult.h
+	include/alibabacloud/facebody/model/DetectVideoLivingFaceRequest.h
+	include/alibabacloud/facebody/model/DetectVideoLivingFaceResult.h
+	include/alibabacloud/facebody/model/EnhanceFaceRequest.h
+	include/alibabacloud/facebody/model/EnhanceFaceResult.h
 	include/alibabacloud/facebody/model/ExecuteServerSideVerificationRequest.h
-	include/alibabacloud/facebody/model/ExecuteServerSideVerificationResult.h )
+	include/alibabacloud/facebody/model/ExecuteServerSideVerificationResult.h
+	include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrRequest.h
+	include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrResult.h
+	include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeRequest.h
+	include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeResult.h
+	include/alibabacloud/facebody/model/FaceBeautyRequest.h
+	include/alibabacloud/facebody/model/FaceBeautyResult.h
+	include/alibabacloud/facebody/model/FaceFilterRequest.h
+	include/alibabacloud/facebody/model/FaceFilterResult.h
+	include/alibabacloud/facebody/model/FaceMakeupRequest.h
+	include/alibabacloud/facebody/model/FaceMakeupResult.h
+	include/alibabacloud/facebody/model/FaceTidyupRequest.h
+	include/alibabacloud/facebody/model/FaceTidyupResult.h
+	include/alibabacloud/facebody/model/GenRealPersonVerificationTokenRequest.h
+	include/alibabacloud/facebody/model/GenRealPersonVerificationTokenResult.h
+	include/alibabacloud/facebody/model/GenerateHumanAnimeStyleRequest.h
+	include/alibabacloud/facebody/model/GenerateHumanAnimeStyleResult.h
+	include/alibabacloud/facebody/model/GenerateHumanSketchStyleRequest.h
+	include/alibabacloud/facebody/model/GenerateHumanSketchStyleResult.h
+	include/alibabacloud/facebody/model/GetBodyPersonRequest.h
+	include/alibabacloud/facebody/model/GetBodyPersonResult.h
+	include/alibabacloud/facebody/model/GetFaceEntityRequest.h
+	include/alibabacloud/facebody/model/GetFaceEntityResult.h
+	include/alibabacloud/facebody/model/GetRealPersonVerificationResultRequest.h
+	include/alibabacloud/facebody/model/GetRealPersonVerificationResultResult.h
+	include/alibabacloud/facebody/model/HandPostureRequest.h
+	include/alibabacloud/facebody/model/HandPostureResult.h
+	include/alibabacloud/facebody/model/ListBodyDbsRequest.h
+	include/alibabacloud/facebody/model/ListBodyDbsResult.h
+	include/alibabacloud/facebody/model/ListBodyPersonRequest.h
+	include/alibabacloud/facebody/model/ListBodyPersonResult.h
+	include/alibabacloud/facebody/model/ListFaceDbsRequest.h
+	include/alibabacloud/facebody/model/ListFaceDbsResult.h
+	include/alibabacloud/facebody/model/ListFaceEntitiesRequest.h
+	include/alibabacloud/facebody/model/ListFaceEntitiesResult.h
+	include/alibabacloud/facebody/model/MergeImageFaceRequest.h
+	include/alibabacloud/facebody/model/MergeImageFaceResult.h
+	include/alibabacloud/facebody/model/PedestrianDetectAttributeRequest.h
+	include/alibabacloud/facebody/model/PedestrianDetectAttributeResult.h
+	include/alibabacloud/facebody/model/QueryFaceImageTemplateRequest.h
+	include/alibabacloud/facebody/model/QueryFaceImageTemplateResult.h
+	include/alibabacloud/facebody/model/RecognizeActionRequest.h
+	include/alibabacloud/facebody/model/RecognizeActionResult.h
+	include/alibabacloud/facebody/model/RecognizeExpressionRequest.h
+	include/alibabacloud/facebody/model/RecognizeExpressionResult.h
+	include/alibabacloud/facebody/model/RecognizeFaceRequest.h
+	include/alibabacloud/facebody/model/RecognizeFaceResult.h
+	include/alibabacloud/facebody/model/RecognizePublicFaceRequest.h
+	include/alibabacloud/facebody/model/RecognizePublicFaceResult.h
+	include/alibabacloud/facebody/model/SearchBodyTraceRequest.h
+	include/alibabacloud/facebody/model/SearchBodyTraceResult.h
+	include/alibabacloud/facebody/model/SearchFaceRequest.h
+	include/alibabacloud/facebody/model/SearchFaceResult.h
+	include/alibabacloud/facebody/model/SwapFacialFeaturesRequest.h
+	include/alibabacloud/facebody/model/SwapFacialFeaturesResult.h
+	include/alibabacloud/facebody/model/UpdateFaceEntityRequest.h
+	include/alibabacloud/facebody/model/UpdateFaceEntityResult.h
+	include/alibabacloud/facebody/model/VerifyFaceMaskRequest.h
+	include/alibabacloud/facebody/model/VerifyFaceMaskResult.h )
 
 set(facebody_src 
 	src/FacebodyClient.cc
+	src/model/AddBodyTraceRequest.cc
+	src/model/AddBodyTraceResult.cc
+	src/model/AddFaceRequest.cc
+	src/model/AddFaceResult.cc
+	src/model/AddFaceEntityRequest.cc
+	src/model/AddFaceEntityResult.cc
+	src/model/AddFaceImageTemplateRequest.cc
+	src/model/AddFaceImageTemplateResult.cc
+	src/model/BlurFaceRequest.cc
+	src/model/BlurFaceResult.cc
+	src/model/BodyPostureRequest.cc
+	src/model/BodyPostureResult.cc
+	src/model/CompareFaceRequest.cc
+	src/model/CompareFaceResult.cc
+	src/model/CountCrowdRequest.cc
+	src/model/CountCrowdResult.cc
+	src/model/CreateBodyDbRequest.cc
+	src/model/CreateBodyDbResult.cc
+	src/model/CreateBodyPersonRequest.cc
+	src/model/CreateBodyPersonResult.cc
+	src/model/CreateFaceDbRequest.cc
+	src/model/CreateFaceDbResult.cc
+	src/model/DeleteBodyDbRequest.cc
+	src/model/DeleteBodyDbResult.cc
+	src/model/DeleteBodyPersonRequest.cc
+	src/model/DeleteBodyPersonResult.cc
+	src/model/DeleteFaceRequest.cc
+	src/model/DeleteFaceResult.cc
+	src/model/DeleteFaceDbRequest.cc
+	src/model/DeleteFaceDbResult.cc
+	src/model/DeleteFaceEntityRequest.cc
+	src/model/DeleteFaceEntityResult.cc
+	src/model/DeleteFaceImageTemplateRequest.cc
+	src/model/DeleteFaceImageTemplateResult.cc
+	src/model/DetectBodyCountRequest.cc
+	src/model/DetectBodyCountResult.cc
+	src/model/DetectCelebrityRequest.cc
+	src/model/DetectCelebrityResult.cc
+	src/model/DetectChefCapRequest.cc
+	src/model/DetectChefCapResult.cc
+	src/model/DetectFaceRequest.cc
+	src/model/DetectFaceResult.cc
+	src/model/DetectIPCPedestrianRequest.cc
+	src/model/DetectIPCPedestrianResult.cc
 	src/model/DetectIPCPedestrianOptimizedRequest.cc
 	src/model/DetectIPCPedestrianOptimizedResult.cc
+	src/model/DetectLivingFaceRequest.cc
+	src/model/DetectLivingFaceResult.cc
+	src/model/DetectMaskRequest.cc
+	src/model/DetectMaskResult.cc
+	src/model/DetectPedestrianRequest.cc
+	src/model/DetectPedestrianResult.cc
+	src/model/DetectPedestrianIntrusionRequest.cc
+	src/model/DetectPedestrianIntrusionResult.cc
+	src/model/DetectVideoLivingFaceRequest.cc
+	src/model/DetectVideoLivingFaceResult.cc
+	src/model/EnhanceFaceRequest.cc
+	src/model/EnhanceFaceResult.cc
 	src/model/ExecuteServerSideVerificationRequest.cc
-	src/model/ExecuteServerSideVerificationResult.cc )
+	src/model/ExecuteServerSideVerificationResult.cc
+	src/model/ExtractPedestrianFeatureAttrRequest.cc
+	src/model/ExtractPedestrianFeatureAttrResult.cc
+	src/model/ExtractPedestrianFeatureAttributeRequest.cc
+	src/model/ExtractPedestrianFeatureAttributeResult.cc
+	src/model/FaceBeautyRequest.cc
+	src/model/FaceBeautyResult.cc
+	src/model/FaceFilterRequest.cc
+	src/model/FaceFilterResult.cc
+	src/model/FaceMakeupRequest.cc
+	src/model/FaceMakeupResult.cc
+	src/model/FaceTidyupRequest.cc
+	src/model/FaceTidyupResult.cc
+	src/model/GenRealPersonVerificationTokenRequest.cc
+	src/model/GenRealPersonVerificationTokenResult.cc
+	src/model/GenerateHumanAnimeStyleRequest.cc
+	src/model/GenerateHumanAnimeStyleResult.cc
+	src/model/GenerateHumanSketchStyleRequest.cc
+	src/model/GenerateHumanSketchStyleResult.cc
+	src/model/GetBodyPersonRequest.cc
+	src/model/GetBodyPersonResult.cc
+	src/model/GetFaceEntityRequest.cc
+	src/model/GetFaceEntityResult.cc
+	src/model/GetRealPersonVerificationResultRequest.cc
+	src/model/GetRealPersonVerificationResultResult.cc
+	src/model/HandPostureRequest.cc
+	src/model/HandPostureResult.cc
+	src/model/ListBodyDbsRequest.cc
+	src/model/ListBodyDbsResult.cc
+	src/model/ListBodyPersonRequest.cc
+	src/model/ListBodyPersonResult.cc
+	src/model/ListFaceDbsRequest.cc
+	src/model/ListFaceDbsResult.cc
+	src/model/ListFaceEntitiesRequest.cc
+	src/model/ListFaceEntitiesResult.cc
+	src/model/MergeImageFaceRequest.cc
+	src/model/MergeImageFaceResult.cc
+	src/model/PedestrianDetectAttributeRequest.cc
+	src/model/PedestrianDetectAttributeResult.cc
+	src/model/QueryFaceImageTemplateRequest.cc
+	src/model/QueryFaceImageTemplateResult.cc
+	src/model/RecognizeActionRequest.cc
+	src/model/RecognizeActionResult.cc
+	src/model/RecognizeExpressionRequest.cc
+	src/model/RecognizeExpressionResult.cc
+	src/model/RecognizeFaceRequest.cc
+	src/model/RecognizeFaceResult.cc
+	src/model/RecognizePublicFaceRequest.cc
+	src/model/RecognizePublicFaceResult.cc
+	src/model/SearchBodyTraceRequest.cc
+	src/model/SearchBodyTraceResult.cc
+	src/model/SearchFaceRequest.cc
+	src/model/SearchFaceResult.cc
+	src/model/SwapFacialFeaturesRequest.cc
+	src/model/SwapFacialFeaturesResult.cc
+	src/model/UpdateFaceEntityRequest.cc
+	src/model/UpdateFaceEntityResult.cc
+	src/model/VerifyFaceMaskRequest.cc
+	src/model/VerifyFaceMaskResult.cc )
 
 add_library(facebody ${LIB_TYPE}
 	${facebody_public_header}

+ 456 - 0
facebody/include/alibabacloud/facebody/FacebodyClient.h

@@ -22,10 +22,124 @@
 #include <alibabacloud/core/EndpointProvider.h>
 #include <alibabacloud/core/RoaServiceClient.h>
 #include "FacebodyExport.h"
+#include "model/AddBodyTraceRequest.h"
+#include "model/AddBodyTraceResult.h"
+#include "model/AddFaceRequest.h"
+#include "model/AddFaceResult.h"
+#include "model/AddFaceEntityRequest.h"
+#include "model/AddFaceEntityResult.h"
+#include "model/AddFaceImageTemplateRequest.h"
+#include "model/AddFaceImageTemplateResult.h"
+#include "model/BlurFaceRequest.h"
+#include "model/BlurFaceResult.h"
+#include "model/BodyPostureRequest.h"
+#include "model/BodyPostureResult.h"
+#include "model/CompareFaceRequest.h"
+#include "model/CompareFaceResult.h"
+#include "model/CountCrowdRequest.h"
+#include "model/CountCrowdResult.h"
+#include "model/CreateBodyDbRequest.h"
+#include "model/CreateBodyDbResult.h"
+#include "model/CreateBodyPersonRequest.h"
+#include "model/CreateBodyPersonResult.h"
+#include "model/CreateFaceDbRequest.h"
+#include "model/CreateFaceDbResult.h"
+#include "model/DeleteBodyDbRequest.h"
+#include "model/DeleteBodyDbResult.h"
+#include "model/DeleteBodyPersonRequest.h"
+#include "model/DeleteBodyPersonResult.h"
+#include "model/DeleteFaceRequest.h"
+#include "model/DeleteFaceResult.h"
+#include "model/DeleteFaceDbRequest.h"
+#include "model/DeleteFaceDbResult.h"
+#include "model/DeleteFaceEntityRequest.h"
+#include "model/DeleteFaceEntityResult.h"
+#include "model/DeleteFaceImageTemplateRequest.h"
+#include "model/DeleteFaceImageTemplateResult.h"
+#include "model/DetectBodyCountRequest.h"
+#include "model/DetectBodyCountResult.h"
+#include "model/DetectCelebrityRequest.h"
+#include "model/DetectCelebrityResult.h"
+#include "model/DetectChefCapRequest.h"
+#include "model/DetectChefCapResult.h"
+#include "model/DetectFaceRequest.h"
+#include "model/DetectFaceResult.h"
+#include "model/DetectIPCPedestrianRequest.h"
+#include "model/DetectIPCPedestrianResult.h"
 #include "model/DetectIPCPedestrianOptimizedRequest.h"
 #include "model/DetectIPCPedestrianOptimizedResult.h"
+#include "model/DetectLivingFaceRequest.h"
+#include "model/DetectLivingFaceResult.h"
+#include "model/DetectMaskRequest.h"
+#include "model/DetectMaskResult.h"
+#include "model/DetectPedestrianRequest.h"
+#include "model/DetectPedestrianResult.h"
+#include "model/DetectPedestrianIntrusionRequest.h"
+#include "model/DetectPedestrianIntrusionResult.h"
+#include "model/DetectVideoLivingFaceRequest.h"
+#include "model/DetectVideoLivingFaceResult.h"
+#include "model/EnhanceFaceRequest.h"
+#include "model/EnhanceFaceResult.h"
 #include "model/ExecuteServerSideVerificationRequest.h"
 #include "model/ExecuteServerSideVerificationResult.h"
+#include "model/ExtractPedestrianFeatureAttrRequest.h"
+#include "model/ExtractPedestrianFeatureAttrResult.h"
+#include "model/ExtractPedestrianFeatureAttributeRequest.h"
+#include "model/ExtractPedestrianFeatureAttributeResult.h"
+#include "model/FaceBeautyRequest.h"
+#include "model/FaceBeautyResult.h"
+#include "model/FaceFilterRequest.h"
+#include "model/FaceFilterResult.h"
+#include "model/FaceMakeupRequest.h"
+#include "model/FaceMakeupResult.h"
+#include "model/FaceTidyupRequest.h"
+#include "model/FaceTidyupResult.h"
+#include "model/GenRealPersonVerificationTokenRequest.h"
+#include "model/GenRealPersonVerificationTokenResult.h"
+#include "model/GenerateHumanAnimeStyleRequest.h"
+#include "model/GenerateHumanAnimeStyleResult.h"
+#include "model/GenerateHumanSketchStyleRequest.h"
+#include "model/GenerateHumanSketchStyleResult.h"
+#include "model/GetBodyPersonRequest.h"
+#include "model/GetBodyPersonResult.h"
+#include "model/GetFaceEntityRequest.h"
+#include "model/GetFaceEntityResult.h"
+#include "model/GetRealPersonVerificationResultRequest.h"
+#include "model/GetRealPersonVerificationResultResult.h"
+#include "model/HandPostureRequest.h"
+#include "model/HandPostureResult.h"
+#include "model/ListBodyDbsRequest.h"
+#include "model/ListBodyDbsResult.h"
+#include "model/ListBodyPersonRequest.h"
+#include "model/ListBodyPersonResult.h"
+#include "model/ListFaceDbsRequest.h"
+#include "model/ListFaceDbsResult.h"
+#include "model/ListFaceEntitiesRequest.h"
+#include "model/ListFaceEntitiesResult.h"
+#include "model/MergeImageFaceRequest.h"
+#include "model/MergeImageFaceResult.h"
+#include "model/PedestrianDetectAttributeRequest.h"
+#include "model/PedestrianDetectAttributeResult.h"
+#include "model/QueryFaceImageTemplateRequest.h"
+#include "model/QueryFaceImageTemplateResult.h"
+#include "model/RecognizeActionRequest.h"
+#include "model/RecognizeActionResult.h"
+#include "model/RecognizeExpressionRequest.h"
+#include "model/RecognizeExpressionResult.h"
+#include "model/RecognizeFaceRequest.h"
+#include "model/RecognizeFaceResult.h"
+#include "model/RecognizePublicFaceRequest.h"
+#include "model/RecognizePublicFaceResult.h"
+#include "model/SearchBodyTraceRequest.h"
+#include "model/SearchBodyTraceResult.h"
+#include "model/SearchFaceRequest.h"
+#include "model/SearchFaceResult.h"
+#include "model/SwapFacialFeaturesRequest.h"
+#include "model/SwapFacialFeaturesResult.h"
+#include "model/UpdateFaceEntityRequest.h"
+#include "model/UpdateFaceEntityResult.h"
+#include "model/VerifyFaceMaskRequest.h"
+#include "model/VerifyFaceMaskResult.h"
 
 
 namespace AlibabaCloud
@@ -35,23 +149,365 @@ namespace AlibabaCloud
 		class ALIBABACLOUD_FACEBODY_EXPORT FacebodyClient : public RoaServiceClient
 		{
 		public:
+			typedef Outcome<Error, Model::AddBodyTraceResult> AddBodyTraceOutcome;
+			typedef std::future<AddBodyTraceOutcome> AddBodyTraceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::AddBodyTraceRequest&, const AddBodyTraceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddBodyTraceAsyncHandler;
+			typedef Outcome<Error, Model::AddFaceResult> AddFaceOutcome;
+			typedef std::future<AddFaceOutcome> AddFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::AddFaceRequest&, const AddFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceAsyncHandler;
+			typedef Outcome<Error, Model::AddFaceEntityResult> AddFaceEntityOutcome;
+			typedef std::future<AddFaceEntityOutcome> AddFaceEntityOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::AddFaceEntityRequest&, const AddFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceEntityAsyncHandler;
+			typedef Outcome<Error, Model::AddFaceImageTemplateResult> AddFaceImageTemplateOutcome;
+			typedef std::future<AddFaceImageTemplateOutcome> AddFaceImageTemplateOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::AddFaceImageTemplateRequest&, const AddFaceImageTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> AddFaceImageTemplateAsyncHandler;
+			typedef Outcome<Error, Model::BlurFaceResult> BlurFaceOutcome;
+			typedef std::future<BlurFaceOutcome> BlurFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::BlurFaceRequest&, const BlurFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BlurFaceAsyncHandler;
+			typedef Outcome<Error, Model::BodyPostureResult> BodyPostureOutcome;
+			typedef std::future<BodyPostureOutcome> BodyPostureOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::BodyPostureRequest&, const BodyPostureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> BodyPostureAsyncHandler;
+			typedef Outcome<Error, Model::CompareFaceResult> CompareFaceOutcome;
+			typedef std::future<CompareFaceOutcome> CompareFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::CompareFaceRequest&, const CompareFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CompareFaceAsyncHandler;
+			typedef Outcome<Error, Model::CountCrowdResult> CountCrowdOutcome;
+			typedef std::future<CountCrowdOutcome> CountCrowdOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::CountCrowdRequest&, const CountCrowdOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CountCrowdAsyncHandler;
+			typedef Outcome<Error, Model::CreateBodyDbResult> CreateBodyDbOutcome;
+			typedef std::future<CreateBodyDbOutcome> CreateBodyDbOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::CreateBodyDbRequest&, const CreateBodyDbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBodyDbAsyncHandler;
+			typedef Outcome<Error, Model::CreateBodyPersonResult> CreateBodyPersonOutcome;
+			typedef std::future<CreateBodyPersonOutcome> CreateBodyPersonOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::CreateBodyPersonRequest&, const CreateBodyPersonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateBodyPersonAsyncHandler;
+			typedef Outcome<Error, Model::CreateFaceDbResult> CreateFaceDbOutcome;
+			typedef std::future<CreateFaceDbOutcome> CreateFaceDbOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::CreateFaceDbRequest&, const CreateFaceDbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateFaceDbAsyncHandler;
+			typedef Outcome<Error, Model::DeleteBodyDbResult> DeleteBodyDbOutcome;
+			typedef std::future<DeleteBodyDbOutcome> DeleteBodyDbOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DeleteBodyDbRequest&, const DeleteBodyDbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBodyDbAsyncHandler;
+			typedef Outcome<Error, Model::DeleteBodyPersonResult> DeleteBodyPersonOutcome;
+			typedef std::future<DeleteBodyPersonOutcome> DeleteBodyPersonOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DeleteBodyPersonRequest&, const DeleteBodyPersonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteBodyPersonAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFaceResult> DeleteFaceOutcome;
+			typedef std::future<DeleteFaceOutcome> DeleteFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceRequest&, const DeleteFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFaceDbResult> DeleteFaceDbOutcome;
+			typedef std::future<DeleteFaceDbOutcome> DeleteFaceDbOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceDbRequest&, const DeleteFaceDbOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceDbAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFaceEntityResult> DeleteFaceEntityOutcome;
+			typedef std::future<DeleteFaceEntityOutcome> DeleteFaceEntityOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceEntityRequest&, const DeleteFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceEntityAsyncHandler;
+			typedef Outcome<Error, Model::DeleteFaceImageTemplateResult> DeleteFaceImageTemplateOutcome;
+			typedef std::future<DeleteFaceImageTemplateOutcome> DeleteFaceImageTemplateOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DeleteFaceImageTemplateRequest&, const DeleteFaceImageTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteFaceImageTemplateAsyncHandler;
+			typedef Outcome<Error, Model::DetectBodyCountResult> DetectBodyCountOutcome;
+			typedef std::future<DetectBodyCountOutcome> DetectBodyCountOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectBodyCountRequest&, const DetectBodyCountOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectBodyCountAsyncHandler;
+			typedef Outcome<Error, Model::DetectCelebrityResult> DetectCelebrityOutcome;
+			typedef std::future<DetectCelebrityOutcome> DetectCelebrityOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectCelebrityRequest&, const DetectCelebrityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectCelebrityAsyncHandler;
+			typedef Outcome<Error, Model::DetectChefCapResult> DetectChefCapOutcome;
+			typedef std::future<DetectChefCapOutcome> DetectChefCapOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectChefCapRequest&, const DetectChefCapOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectChefCapAsyncHandler;
+			typedef Outcome<Error, Model::DetectFaceResult> DetectFaceOutcome;
+			typedef std::future<DetectFaceOutcome> DetectFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectFaceRequest&, const DetectFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectFaceAsyncHandler;
+			typedef Outcome<Error, Model::DetectIPCPedestrianResult> DetectIPCPedestrianOutcome;
+			typedef std::future<DetectIPCPedestrianOutcome> DetectIPCPedestrianOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectIPCPedestrianRequest&, const DetectIPCPedestrianOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCPedestrianAsyncHandler;
 			typedef Outcome<Error, Model::DetectIPCPedestrianOptimizedResult> DetectIPCPedestrianOptimizedOutcome;
 			typedef std::future<DetectIPCPedestrianOptimizedOutcome> DetectIPCPedestrianOptimizedOutcomeCallable;
 			typedef std::function<void(const FacebodyClient*, const Model::DetectIPCPedestrianOptimizedRequest&, const DetectIPCPedestrianOptimizedOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectIPCPedestrianOptimizedAsyncHandler;
+			typedef Outcome<Error, Model::DetectLivingFaceResult> DetectLivingFaceOutcome;
+			typedef std::future<DetectLivingFaceOutcome> DetectLivingFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectLivingFaceRequest&, const DetectLivingFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectLivingFaceAsyncHandler;
+			typedef Outcome<Error, Model::DetectMaskResult> DetectMaskOutcome;
+			typedef std::future<DetectMaskOutcome> DetectMaskOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectMaskRequest&, const DetectMaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectMaskAsyncHandler;
+			typedef Outcome<Error, Model::DetectPedestrianResult> DetectPedestrianOutcome;
+			typedef std::future<DetectPedestrianOutcome> DetectPedestrianOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectPedestrianRequest&, const DetectPedestrianOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectPedestrianAsyncHandler;
+			typedef Outcome<Error, Model::DetectPedestrianIntrusionResult> DetectPedestrianIntrusionOutcome;
+			typedef std::future<DetectPedestrianIntrusionOutcome> DetectPedestrianIntrusionOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectPedestrianIntrusionRequest&, const DetectPedestrianIntrusionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectPedestrianIntrusionAsyncHandler;
+			typedef Outcome<Error, Model::DetectVideoLivingFaceResult> DetectVideoLivingFaceOutcome;
+			typedef std::future<DetectVideoLivingFaceOutcome> DetectVideoLivingFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::DetectVideoLivingFaceRequest&, const DetectVideoLivingFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DetectVideoLivingFaceAsyncHandler;
+			typedef Outcome<Error, Model::EnhanceFaceResult> EnhanceFaceOutcome;
+			typedef std::future<EnhanceFaceOutcome> EnhanceFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::EnhanceFaceRequest&, const EnhanceFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> EnhanceFaceAsyncHandler;
 			typedef Outcome<Error, Model::ExecuteServerSideVerificationResult> ExecuteServerSideVerificationOutcome;
 			typedef std::future<ExecuteServerSideVerificationOutcome> ExecuteServerSideVerificationOutcomeCallable;
 			typedef std::function<void(const FacebodyClient*, const Model::ExecuteServerSideVerificationRequest&, const ExecuteServerSideVerificationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExecuteServerSideVerificationAsyncHandler;
+			typedef Outcome<Error, Model::ExtractPedestrianFeatureAttrResult> ExtractPedestrianFeatureAttrOutcome;
+			typedef std::future<ExtractPedestrianFeatureAttrOutcome> ExtractPedestrianFeatureAttrOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::ExtractPedestrianFeatureAttrRequest&, const ExtractPedestrianFeatureAttrOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractPedestrianFeatureAttrAsyncHandler;
+			typedef Outcome<Error, Model::ExtractPedestrianFeatureAttributeResult> ExtractPedestrianFeatureAttributeOutcome;
+			typedef std::future<ExtractPedestrianFeatureAttributeOutcome> ExtractPedestrianFeatureAttributeOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::ExtractPedestrianFeatureAttributeRequest&, const ExtractPedestrianFeatureAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ExtractPedestrianFeatureAttributeAsyncHandler;
+			typedef Outcome<Error, Model::FaceBeautyResult> FaceBeautyOutcome;
+			typedef std::future<FaceBeautyOutcome> FaceBeautyOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::FaceBeautyRequest&, const FaceBeautyOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FaceBeautyAsyncHandler;
+			typedef Outcome<Error, Model::FaceFilterResult> FaceFilterOutcome;
+			typedef std::future<FaceFilterOutcome> FaceFilterOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::FaceFilterRequest&, const FaceFilterOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FaceFilterAsyncHandler;
+			typedef Outcome<Error, Model::FaceMakeupResult> FaceMakeupOutcome;
+			typedef std::future<FaceMakeupOutcome> FaceMakeupOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::FaceMakeupRequest&, const FaceMakeupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FaceMakeupAsyncHandler;
+			typedef Outcome<Error, Model::FaceTidyupResult> FaceTidyupOutcome;
+			typedef std::future<FaceTidyupOutcome> FaceTidyupOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::FaceTidyupRequest&, const FaceTidyupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> FaceTidyupAsyncHandler;
+			typedef Outcome<Error, Model::GenRealPersonVerificationTokenResult> GenRealPersonVerificationTokenOutcome;
+			typedef std::future<GenRealPersonVerificationTokenOutcome> GenRealPersonVerificationTokenOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::GenRealPersonVerificationTokenRequest&, const GenRealPersonVerificationTokenOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenRealPersonVerificationTokenAsyncHandler;
+			typedef Outcome<Error, Model::GenerateHumanAnimeStyleResult> GenerateHumanAnimeStyleOutcome;
+			typedef std::future<GenerateHumanAnimeStyleOutcome> GenerateHumanAnimeStyleOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::GenerateHumanAnimeStyleRequest&, const GenerateHumanAnimeStyleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateHumanAnimeStyleAsyncHandler;
+			typedef Outcome<Error, Model::GenerateHumanSketchStyleResult> GenerateHumanSketchStyleOutcome;
+			typedef std::future<GenerateHumanSketchStyleOutcome> GenerateHumanSketchStyleOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::GenerateHumanSketchStyleRequest&, const GenerateHumanSketchStyleOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GenerateHumanSketchStyleAsyncHandler;
+			typedef Outcome<Error, Model::GetBodyPersonResult> GetBodyPersonOutcome;
+			typedef std::future<GetBodyPersonOutcome> GetBodyPersonOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::GetBodyPersonRequest&, const GetBodyPersonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetBodyPersonAsyncHandler;
+			typedef Outcome<Error, Model::GetFaceEntityResult> GetFaceEntityOutcome;
+			typedef std::future<GetFaceEntityOutcome> GetFaceEntityOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::GetFaceEntityRequest&, const GetFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetFaceEntityAsyncHandler;
+			typedef Outcome<Error, Model::GetRealPersonVerificationResultResult> GetRealPersonVerificationResultOutcome;
+			typedef std::future<GetRealPersonVerificationResultOutcome> GetRealPersonVerificationResultOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::GetRealPersonVerificationResultRequest&, const GetRealPersonVerificationResultOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> GetRealPersonVerificationResultAsyncHandler;
+			typedef Outcome<Error, Model::HandPostureResult> HandPostureOutcome;
+			typedef std::future<HandPostureOutcome> HandPostureOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::HandPostureRequest&, const HandPostureOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> HandPostureAsyncHandler;
+			typedef Outcome<Error, Model::ListBodyDbsResult> ListBodyDbsOutcome;
+			typedef std::future<ListBodyDbsOutcome> ListBodyDbsOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::ListBodyDbsRequest&, const ListBodyDbsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBodyDbsAsyncHandler;
+			typedef Outcome<Error, Model::ListBodyPersonResult> ListBodyPersonOutcome;
+			typedef std::future<ListBodyPersonOutcome> ListBodyPersonOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::ListBodyPersonRequest&, const ListBodyPersonOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListBodyPersonAsyncHandler;
+			typedef Outcome<Error, Model::ListFaceDbsResult> ListFaceDbsOutcome;
+			typedef std::future<ListFaceDbsOutcome> ListFaceDbsOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::ListFaceDbsRequest&, const ListFaceDbsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFaceDbsAsyncHandler;
+			typedef Outcome<Error, Model::ListFaceEntitiesResult> ListFaceEntitiesOutcome;
+			typedef std::future<ListFaceEntitiesOutcome> ListFaceEntitiesOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::ListFaceEntitiesRequest&, const ListFaceEntitiesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> ListFaceEntitiesAsyncHandler;
+			typedef Outcome<Error, Model::MergeImageFaceResult> MergeImageFaceOutcome;
+			typedef std::future<MergeImageFaceOutcome> MergeImageFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::MergeImageFaceRequest&, const MergeImageFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> MergeImageFaceAsyncHandler;
+			typedef Outcome<Error, Model::PedestrianDetectAttributeResult> PedestrianDetectAttributeOutcome;
+			typedef std::future<PedestrianDetectAttributeOutcome> PedestrianDetectAttributeOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::PedestrianDetectAttributeRequest&, const PedestrianDetectAttributeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> PedestrianDetectAttributeAsyncHandler;
+			typedef Outcome<Error, Model::QueryFaceImageTemplateResult> QueryFaceImageTemplateOutcome;
+			typedef std::future<QueryFaceImageTemplateOutcome> QueryFaceImageTemplateOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::QueryFaceImageTemplateRequest&, const QueryFaceImageTemplateOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> QueryFaceImageTemplateAsyncHandler;
+			typedef Outcome<Error, Model::RecognizeActionResult> RecognizeActionOutcome;
+			typedef std::future<RecognizeActionOutcome> RecognizeActionOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::RecognizeActionRequest&, const RecognizeActionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeActionAsyncHandler;
+			typedef Outcome<Error, Model::RecognizeExpressionResult> RecognizeExpressionOutcome;
+			typedef std::future<RecognizeExpressionOutcome> RecognizeExpressionOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::RecognizeExpressionRequest&, const RecognizeExpressionOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeExpressionAsyncHandler;
+			typedef Outcome<Error, Model::RecognizeFaceResult> RecognizeFaceOutcome;
+			typedef std::future<RecognizeFaceOutcome> RecognizeFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::RecognizeFaceRequest&, const RecognizeFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizeFaceAsyncHandler;
+			typedef Outcome<Error, Model::RecognizePublicFaceResult> RecognizePublicFaceOutcome;
+			typedef std::future<RecognizePublicFaceOutcome> RecognizePublicFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::RecognizePublicFaceRequest&, const RecognizePublicFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> RecognizePublicFaceAsyncHandler;
+			typedef Outcome<Error, Model::SearchBodyTraceResult> SearchBodyTraceOutcome;
+			typedef std::future<SearchBodyTraceOutcome> SearchBodyTraceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::SearchBodyTraceRequest&, const SearchBodyTraceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchBodyTraceAsyncHandler;
+			typedef Outcome<Error, Model::SearchFaceResult> SearchFaceOutcome;
+			typedef std::future<SearchFaceOutcome> SearchFaceOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::SearchFaceRequest&, const SearchFaceOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SearchFaceAsyncHandler;
+			typedef Outcome<Error, Model::SwapFacialFeaturesResult> SwapFacialFeaturesOutcome;
+			typedef std::future<SwapFacialFeaturesOutcome> SwapFacialFeaturesOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::SwapFacialFeaturesRequest&, const SwapFacialFeaturesOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> SwapFacialFeaturesAsyncHandler;
+			typedef Outcome<Error, Model::UpdateFaceEntityResult> UpdateFaceEntityOutcome;
+			typedef std::future<UpdateFaceEntityOutcome> UpdateFaceEntityOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::UpdateFaceEntityRequest&, const UpdateFaceEntityOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> UpdateFaceEntityAsyncHandler;
+			typedef Outcome<Error, Model::VerifyFaceMaskResult> VerifyFaceMaskOutcome;
+			typedef std::future<VerifyFaceMaskOutcome> VerifyFaceMaskOutcomeCallable;
+			typedef std::function<void(const FacebodyClient*, const Model::VerifyFaceMaskRequest&, const VerifyFaceMaskOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> VerifyFaceMaskAsyncHandler;
 
 			FacebodyClient(const Credentials &credentials, const ClientConfiguration &configuration);
 			FacebodyClient(const std::shared_ptr<CredentialsProvider> &credentialsProvider, const ClientConfiguration &configuration);
 			FacebodyClient(const std::string &accessKeyId, const std::string &accessKeySecret, const ClientConfiguration &configuration);
 			~FacebodyClient();
+			AddBodyTraceOutcome addBodyTrace(const Model::AddBodyTraceRequest &request)const;
+			void addBodyTraceAsync(const Model::AddBodyTraceRequest& request, const AddBodyTraceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddBodyTraceOutcomeCallable addBodyTraceCallable(const Model::AddBodyTraceRequest& request) const;
+			AddFaceOutcome addFace(const Model::AddFaceRequest &request)const;
+			void addFaceAsync(const Model::AddFaceRequest& request, const AddFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddFaceOutcomeCallable addFaceCallable(const Model::AddFaceRequest& request) const;
+			AddFaceEntityOutcome addFaceEntity(const Model::AddFaceEntityRequest &request)const;
+			void addFaceEntityAsync(const Model::AddFaceEntityRequest& request, const AddFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddFaceEntityOutcomeCallable addFaceEntityCallable(const Model::AddFaceEntityRequest& request) const;
+			AddFaceImageTemplateOutcome addFaceImageTemplate(const Model::AddFaceImageTemplateRequest &request)const;
+			void addFaceImageTemplateAsync(const Model::AddFaceImageTemplateRequest& request, const AddFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			AddFaceImageTemplateOutcomeCallable addFaceImageTemplateCallable(const Model::AddFaceImageTemplateRequest& request) const;
+			BlurFaceOutcome blurFace(const Model::BlurFaceRequest &request)const;
+			void blurFaceAsync(const Model::BlurFaceRequest& request, const BlurFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BlurFaceOutcomeCallable blurFaceCallable(const Model::BlurFaceRequest& request) const;
+			BodyPostureOutcome bodyPosture(const Model::BodyPostureRequest &request)const;
+			void bodyPostureAsync(const Model::BodyPostureRequest& request, const BodyPostureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			BodyPostureOutcomeCallable bodyPostureCallable(const Model::BodyPostureRequest& request) const;
+			CompareFaceOutcome compareFace(const Model::CompareFaceRequest &request)const;
+			void compareFaceAsync(const Model::CompareFaceRequest& request, const CompareFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CompareFaceOutcomeCallable compareFaceCallable(const Model::CompareFaceRequest& request) const;
+			CountCrowdOutcome countCrowd(const Model::CountCrowdRequest &request)const;
+			void countCrowdAsync(const Model::CountCrowdRequest& request, const CountCrowdAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CountCrowdOutcomeCallable countCrowdCallable(const Model::CountCrowdRequest& request) const;
+			CreateBodyDbOutcome createBodyDb(const Model::CreateBodyDbRequest &request)const;
+			void createBodyDbAsync(const Model::CreateBodyDbRequest& request, const CreateBodyDbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateBodyDbOutcomeCallable createBodyDbCallable(const Model::CreateBodyDbRequest& request) const;
+			CreateBodyPersonOutcome createBodyPerson(const Model::CreateBodyPersonRequest &request)const;
+			void createBodyPersonAsync(const Model::CreateBodyPersonRequest& request, const CreateBodyPersonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateBodyPersonOutcomeCallable createBodyPersonCallable(const Model::CreateBodyPersonRequest& request) const;
+			CreateFaceDbOutcome createFaceDb(const Model::CreateFaceDbRequest &request)const;
+			void createFaceDbAsync(const Model::CreateFaceDbRequest& request, const CreateFaceDbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			CreateFaceDbOutcomeCallable createFaceDbCallable(const Model::CreateFaceDbRequest& request) const;
+			DeleteBodyDbOutcome deleteBodyDb(const Model::DeleteBodyDbRequest &request)const;
+			void deleteBodyDbAsync(const Model::DeleteBodyDbRequest& request, const DeleteBodyDbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteBodyDbOutcomeCallable deleteBodyDbCallable(const Model::DeleteBodyDbRequest& request) const;
+			DeleteBodyPersonOutcome deleteBodyPerson(const Model::DeleteBodyPersonRequest &request)const;
+			void deleteBodyPersonAsync(const Model::DeleteBodyPersonRequest& request, const DeleteBodyPersonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteBodyPersonOutcomeCallable deleteBodyPersonCallable(const Model::DeleteBodyPersonRequest& request) const;
+			DeleteFaceOutcome deleteFace(const Model::DeleteFaceRequest &request)const;
+			void deleteFaceAsync(const Model::DeleteFaceRequest& request, const DeleteFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFaceOutcomeCallable deleteFaceCallable(const Model::DeleteFaceRequest& request) const;
+			DeleteFaceDbOutcome deleteFaceDb(const Model::DeleteFaceDbRequest &request)const;
+			void deleteFaceDbAsync(const Model::DeleteFaceDbRequest& request, const DeleteFaceDbAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFaceDbOutcomeCallable deleteFaceDbCallable(const Model::DeleteFaceDbRequest& request) const;
+			DeleteFaceEntityOutcome deleteFaceEntity(const Model::DeleteFaceEntityRequest &request)const;
+			void deleteFaceEntityAsync(const Model::DeleteFaceEntityRequest& request, const DeleteFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFaceEntityOutcomeCallable deleteFaceEntityCallable(const Model::DeleteFaceEntityRequest& request) const;
+			DeleteFaceImageTemplateOutcome deleteFaceImageTemplate(const Model::DeleteFaceImageTemplateRequest &request)const;
+			void deleteFaceImageTemplateAsync(const Model::DeleteFaceImageTemplateRequest& request, const DeleteFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DeleteFaceImageTemplateOutcomeCallable deleteFaceImageTemplateCallable(const Model::DeleteFaceImageTemplateRequest& request) const;
+			DetectBodyCountOutcome detectBodyCount(const Model::DetectBodyCountRequest &request)const;
+			void detectBodyCountAsync(const Model::DetectBodyCountRequest& request, const DetectBodyCountAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectBodyCountOutcomeCallable detectBodyCountCallable(const Model::DetectBodyCountRequest& request) const;
+			DetectCelebrityOutcome detectCelebrity(const Model::DetectCelebrityRequest &request)const;
+			void detectCelebrityAsync(const Model::DetectCelebrityRequest& request, const DetectCelebrityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectCelebrityOutcomeCallable detectCelebrityCallable(const Model::DetectCelebrityRequest& request) const;
+			DetectChefCapOutcome detectChefCap(const Model::DetectChefCapRequest &request)const;
+			void detectChefCapAsync(const Model::DetectChefCapRequest& request, const DetectChefCapAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectChefCapOutcomeCallable detectChefCapCallable(const Model::DetectChefCapRequest& request) const;
+			DetectFaceOutcome detectFace(const Model::DetectFaceRequest &request)const;
+			void detectFaceAsync(const Model::DetectFaceRequest& request, const DetectFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectFaceOutcomeCallable detectFaceCallable(const Model::DetectFaceRequest& request) const;
+			DetectIPCPedestrianOutcome detectIPCPedestrian(const Model::DetectIPCPedestrianRequest &request)const;
+			void detectIPCPedestrianAsync(const Model::DetectIPCPedestrianRequest& request, const DetectIPCPedestrianAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectIPCPedestrianOutcomeCallable detectIPCPedestrianCallable(const Model::DetectIPCPedestrianRequest& request) const;
 			DetectIPCPedestrianOptimizedOutcome detectIPCPedestrianOptimized(const Model::DetectIPCPedestrianOptimizedRequest &request)const;
 			void detectIPCPedestrianOptimizedAsync(const Model::DetectIPCPedestrianOptimizedRequest& request, const DetectIPCPedestrianOptimizedAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			DetectIPCPedestrianOptimizedOutcomeCallable detectIPCPedestrianOptimizedCallable(const Model::DetectIPCPedestrianOptimizedRequest& request) const;
+			DetectLivingFaceOutcome detectLivingFace(const Model::DetectLivingFaceRequest &request)const;
+			void detectLivingFaceAsync(const Model::DetectLivingFaceRequest& request, const DetectLivingFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectLivingFaceOutcomeCallable detectLivingFaceCallable(const Model::DetectLivingFaceRequest& request) const;
+			DetectMaskOutcome detectMask(const Model::DetectMaskRequest &request)const;
+			void detectMaskAsync(const Model::DetectMaskRequest& request, const DetectMaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectMaskOutcomeCallable detectMaskCallable(const Model::DetectMaskRequest& request) const;
+			DetectPedestrianOutcome detectPedestrian(const Model::DetectPedestrianRequest &request)const;
+			void detectPedestrianAsync(const Model::DetectPedestrianRequest& request, const DetectPedestrianAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectPedestrianOutcomeCallable detectPedestrianCallable(const Model::DetectPedestrianRequest& request) const;
+			DetectPedestrianIntrusionOutcome detectPedestrianIntrusion(const Model::DetectPedestrianIntrusionRequest &request)const;
+			void detectPedestrianIntrusionAsync(const Model::DetectPedestrianIntrusionRequest& request, const DetectPedestrianIntrusionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectPedestrianIntrusionOutcomeCallable detectPedestrianIntrusionCallable(const Model::DetectPedestrianIntrusionRequest& request) const;
+			DetectVideoLivingFaceOutcome detectVideoLivingFace(const Model::DetectVideoLivingFaceRequest &request)const;
+			void detectVideoLivingFaceAsync(const Model::DetectVideoLivingFaceRequest& request, const DetectVideoLivingFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			DetectVideoLivingFaceOutcomeCallable detectVideoLivingFaceCallable(const Model::DetectVideoLivingFaceRequest& request) const;
+			EnhanceFaceOutcome enhanceFace(const Model::EnhanceFaceRequest &request)const;
+			void enhanceFaceAsync(const Model::EnhanceFaceRequest& request, const EnhanceFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			EnhanceFaceOutcomeCallable enhanceFaceCallable(const Model::EnhanceFaceRequest& request) const;
 			ExecuteServerSideVerificationOutcome executeServerSideVerification(const Model::ExecuteServerSideVerificationRequest &request)const;
 			void executeServerSideVerificationAsync(const Model::ExecuteServerSideVerificationRequest& request, const ExecuteServerSideVerificationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
 			ExecuteServerSideVerificationOutcomeCallable executeServerSideVerificationCallable(const Model::ExecuteServerSideVerificationRequest& request) const;
+			ExtractPedestrianFeatureAttrOutcome extractPedestrianFeatureAttr(const Model::ExtractPedestrianFeatureAttrRequest &request)const;
+			void extractPedestrianFeatureAttrAsync(const Model::ExtractPedestrianFeatureAttrRequest& request, const ExtractPedestrianFeatureAttrAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExtractPedestrianFeatureAttrOutcomeCallable extractPedestrianFeatureAttrCallable(const Model::ExtractPedestrianFeatureAttrRequest& request) const;
+			ExtractPedestrianFeatureAttributeOutcome extractPedestrianFeatureAttribute(const Model::ExtractPedestrianFeatureAttributeRequest &request)const;
+			void extractPedestrianFeatureAttributeAsync(const Model::ExtractPedestrianFeatureAttributeRequest& request, const ExtractPedestrianFeatureAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ExtractPedestrianFeatureAttributeOutcomeCallable extractPedestrianFeatureAttributeCallable(const Model::ExtractPedestrianFeatureAttributeRequest& request) const;
+			FaceBeautyOutcome faceBeauty(const Model::FaceBeautyRequest &request)const;
+			void faceBeautyAsync(const Model::FaceBeautyRequest& request, const FaceBeautyAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FaceBeautyOutcomeCallable faceBeautyCallable(const Model::FaceBeautyRequest& request) const;
+			FaceFilterOutcome faceFilter(const Model::FaceFilterRequest &request)const;
+			void faceFilterAsync(const Model::FaceFilterRequest& request, const FaceFilterAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FaceFilterOutcomeCallable faceFilterCallable(const Model::FaceFilterRequest& request) const;
+			FaceMakeupOutcome faceMakeup(const Model::FaceMakeupRequest &request)const;
+			void faceMakeupAsync(const Model::FaceMakeupRequest& request, const FaceMakeupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FaceMakeupOutcomeCallable faceMakeupCallable(const Model::FaceMakeupRequest& request) const;
+			FaceTidyupOutcome faceTidyup(const Model::FaceTidyupRequest &request)const;
+			void faceTidyupAsync(const Model::FaceTidyupRequest& request, const FaceTidyupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			FaceTidyupOutcomeCallable faceTidyupCallable(const Model::FaceTidyupRequest& request) const;
+			GenRealPersonVerificationTokenOutcome genRealPersonVerificationToken(const Model::GenRealPersonVerificationTokenRequest &request)const;
+			void genRealPersonVerificationTokenAsync(const Model::GenRealPersonVerificationTokenRequest& request, const GenRealPersonVerificationTokenAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GenRealPersonVerificationTokenOutcomeCallable genRealPersonVerificationTokenCallable(const Model::GenRealPersonVerificationTokenRequest& request) const;
+			GenerateHumanAnimeStyleOutcome generateHumanAnimeStyle(const Model::GenerateHumanAnimeStyleRequest &request)const;
+			void generateHumanAnimeStyleAsync(const Model::GenerateHumanAnimeStyleRequest& request, const GenerateHumanAnimeStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GenerateHumanAnimeStyleOutcomeCallable generateHumanAnimeStyleCallable(const Model::GenerateHumanAnimeStyleRequest& request) const;
+			GenerateHumanSketchStyleOutcome generateHumanSketchStyle(const Model::GenerateHumanSketchStyleRequest &request)const;
+			void generateHumanSketchStyleAsync(const Model::GenerateHumanSketchStyleRequest& request, const GenerateHumanSketchStyleAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GenerateHumanSketchStyleOutcomeCallable generateHumanSketchStyleCallable(const Model::GenerateHumanSketchStyleRequest& request) const;
+			GetBodyPersonOutcome getBodyPerson(const Model::GetBodyPersonRequest &request)const;
+			void getBodyPersonAsync(const Model::GetBodyPersonRequest& request, const GetBodyPersonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetBodyPersonOutcomeCallable getBodyPersonCallable(const Model::GetBodyPersonRequest& request) const;
+			GetFaceEntityOutcome getFaceEntity(const Model::GetFaceEntityRequest &request)const;
+			void getFaceEntityAsync(const Model::GetFaceEntityRequest& request, const GetFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetFaceEntityOutcomeCallable getFaceEntityCallable(const Model::GetFaceEntityRequest& request) const;
+			GetRealPersonVerificationResultOutcome getRealPersonVerificationResult(const Model::GetRealPersonVerificationResultRequest &request)const;
+			void getRealPersonVerificationResultAsync(const Model::GetRealPersonVerificationResultRequest& request, const GetRealPersonVerificationResultAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			GetRealPersonVerificationResultOutcomeCallable getRealPersonVerificationResultCallable(const Model::GetRealPersonVerificationResultRequest& request) const;
+			HandPostureOutcome handPosture(const Model::HandPostureRequest &request)const;
+			void handPostureAsync(const Model::HandPostureRequest& request, const HandPostureAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			HandPostureOutcomeCallable handPostureCallable(const Model::HandPostureRequest& request) const;
+			ListBodyDbsOutcome listBodyDbs(const Model::ListBodyDbsRequest &request)const;
+			void listBodyDbsAsync(const Model::ListBodyDbsRequest& request, const ListBodyDbsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListBodyDbsOutcomeCallable listBodyDbsCallable(const Model::ListBodyDbsRequest& request) const;
+			ListBodyPersonOutcome listBodyPerson(const Model::ListBodyPersonRequest &request)const;
+			void listBodyPersonAsync(const Model::ListBodyPersonRequest& request, const ListBodyPersonAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListBodyPersonOutcomeCallable listBodyPersonCallable(const Model::ListBodyPersonRequest& request) const;
+			ListFaceDbsOutcome listFaceDbs(const Model::ListFaceDbsRequest &request)const;
+			void listFaceDbsAsync(const Model::ListFaceDbsRequest& request, const ListFaceDbsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFaceDbsOutcomeCallable listFaceDbsCallable(const Model::ListFaceDbsRequest& request) const;
+			ListFaceEntitiesOutcome listFaceEntities(const Model::ListFaceEntitiesRequest &request)const;
+			void listFaceEntitiesAsync(const Model::ListFaceEntitiesRequest& request, const ListFaceEntitiesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			ListFaceEntitiesOutcomeCallable listFaceEntitiesCallable(const Model::ListFaceEntitiesRequest& request) const;
+			MergeImageFaceOutcome mergeImageFace(const Model::MergeImageFaceRequest &request)const;
+			void mergeImageFaceAsync(const Model::MergeImageFaceRequest& request, const MergeImageFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			MergeImageFaceOutcomeCallable mergeImageFaceCallable(const Model::MergeImageFaceRequest& request) const;
+			PedestrianDetectAttributeOutcome pedestrianDetectAttribute(const Model::PedestrianDetectAttributeRequest &request)const;
+			void pedestrianDetectAttributeAsync(const Model::PedestrianDetectAttributeRequest& request, const PedestrianDetectAttributeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			PedestrianDetectAttributeOutcomeCallable pedestrianDetectAttributeCallable(const Model::PedestrianDetectAttributeRequest& request) const;
+			QueryFaceImageTemplateOutcome queryFaceImageTemplate(const Model::QueryFaceImageTemplateRequest &request)const;
+			void queryFaceImageTemplateAsync(const Model::QueryFaceImageTemplateRequest& request, const QueryFaceImageTemplateAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			QueryFaceImageTemplateOutcomeCallable queryFaceImageTemplateCallable(const Model::QueryFaceImageTemplateRequest& request) const;
+			RecognizeActionOutcome recognizeAction(const Model::RecognizeActionRequest &request)const;
+			void recognizeActionAsync(const Model::RecognizeActionRequest& request, const RecognizeActionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RecognizeActionOutcomeCallable recognizeActionCallable(const Model::RecognizeActionRequest& request) const;
+			RecognizeExpressionOutcome recognizeExpression(const Model::RecognizeExpressionRequest &request)const;
+			void recognizeExpressionAsync(const Model::RecognizeExpressionRequest& request, const RecognizeExpressionAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RecognizeExpressionOutcomeCallable recognizeExpressionCallable(const Model::RecognizeExpressionRequest& request) const;
+			RecognizeFaceOutcome recognizeFace(const Model::RecognizeFaceRequest &request)const;
+			void recognizeFaceAsync(const Model::RecognizeFaceRequest& request, const RecognizeFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RecognizeFaceOutcomeCallable recognizeFaceCallable(const Model::RecognizeFaceRequest& request) const;
+			RecognizePublicFaceOutcome recognizePublicFace(const Model::RecognizePublicFaceRequest &request)const;
+			void recognizePublicFaceAsync(const Model::RecognizePublicFaceRequest& request, const RecognizePublicFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			RecognizePublicFaceOutcomeCallable recognizePublicFaceCallable(const Model::RecognizePublicFaceRequest& request) const;
+			SearchBodyTraceOutcome searchBodyTrace(const Model::SearchBodyTraceRequest &request)const;
+			void searchBodyTraceAsync(const Model::SearchBodyTraceRequest& request, const SearchBodyTraceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchBodyTraceOutcomeCallable searchBodyTraceCallable(const Model::SearchBodyTraceRequest& request) const;
+			SearchFaceOutcome searchFace(const Model::SearchFaceRequest &request)const;
+			void searchFaceAsync(const Model::SearchFaceRequest& request, const SearchFaceAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SearchFaceOutcomeCallable searchFaceCallable(const Model::SearchFaceRequest& request) const;
+			SwapFacialFeaturesOutcome swapFacialFeatures(const Model::SwapFacialFeaturesRequest &request)const;
+			void swapFacialFeaturesAsync(const Model::SwapFacialFeaturesRequest& request, const SwapFacialFeaturesAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			SwapFacialFeaturesOutcomeCallable swapFacialFeaturesCallable(const Model::SwapFacialFeaturesRequest& request) const;
+			UpdateFaceEntityOutcome updateFaceEntity(const Model::UpdateFaceEntityRequest &request)const;
+			void updateFaceEntityAsync(const Model::UpdateFaceEntityRequest& request, const UpdateFaceEntityAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			UpdateFaceEntityOutcomeCallable updateFaceEntityCallable(const Model::UpdateFaceEntityRequest& request) const;
+			VerifyFaceMaskOutcome verifyFaceMask(const Model::VerifyFaceMaskRequest &request)const;
+			void verifyFaceMaskAsync(const Model::VerifyFaceMaskRequest& request, const VerifyFaceMaskAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
+			VerifyFaceMaskOutcomeCallable verifyFaceMaskCallable(const Model::VerifyFaceMaskRequest& request) const;
 	
 		private:
 			std::shared_ptr<EndpointProvider> endpointProvider_;

+ 57 - 0
facebody/include/alibabacloud/facebody/model/AddBodyTraceRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_FACEBODY_MODEL_ADDBODYTRACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDBODYTRACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddBodyTraceRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddBodyTraceRequest();
+				~AddBodyTraceRequest();
+
+				std::string getExtraData()const;
+				void setExtraData(const std::string& extraData);
+				long getPersonId()const;
+				void setPersonId(long personId);
+				Array getImages()const;
+				void setImages(const Array& images);
+				long getDbId()const;
+				void setDbId(long dbId);
+
+            private:
+				std::string extraData_;
+				long personId_;
+				Array images_;
+				long dbId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDBODYTRACEREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/AddBodyTraceResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_ADDBODYTRACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDBODYTRACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddBodyTraceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long id;
+				};
+
+
+				AddBodyTraceResult();
+				explicit AddBodyTraceResult(const std::string &payload);
+				~AddBodyTraceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDBODYTRACERESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/AddFaceEntityRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_ADDFACEENTITYREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEENTITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddFaceEntityRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddFaceEntityRequest();
+				~AddFaceEntityRequest();
+
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getLabels()const;
+				void setLabels(const std::string& labels);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string entityId_;
+				std::string labels_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEENTITYREQUEST_H_

+ 49 - 0
facebody/include/alibabacloud/facebody/model/AddFaceEntityResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_FACEBODY_MODEL_ADDFACEENTITYRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEENTITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddFaceEntityResult : public ServiceResult
+			{
+			public:
+
+
+				AddFaceEntityResult();
+				explicit AddFaceEntityResult(const std::string &payload);
+				~AddFaceEntityResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEENTITYRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/AddFaceImageTemplateRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_ADDFACEIMAGETEMPLATEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddFaceImageTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddFaceImageTemplateRequest();
+				~AddFaceImageTemplateRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string userId_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATEREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/AddFaceImageTemplateResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_ADDFACEIMAGETEMPLATERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddFaceImageTemplateResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string templateId;
+				};
+
+
+				AddFaceImageTemplateResult();
+				explicit AddFaceImageTemplateResult(const std::string &payload);
+				~AddFaceImageTemplateResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEIMAGETEMPLATERESULT_H_

+ 57 - 0
facebody/include/alibabacloud/facebody/model/AddFaceRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_FACEBODY_MODEL_ADDFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				AddFaceRequest();
+				~AddFaceRequest();
+
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+				std::string getImageUrl()const;
+				void setImageUrl(const std::string& imageUrl);
+				std::string getExtraData()const;
+				void setExtraData(const std::string& extraData);
+
+            private:
+				std::string entityId_;
+				std::string dbName_;
+				std::string imageUrl_;
+				std::string extraData_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACEREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/AddFaceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_ADDFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ADDFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT AddFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string faceId;
+				};
+
+
+				AddFaceResult();
+				explicit AddFaceResult(const std::string &payload);
+				~AddFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ADDFACERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/BlurFaceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_BLURFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_BLURFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT BlurFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				BlurFaceRequest();
+				~BlurFaceRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_BLURFACEREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/BlurFaceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_BLURFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_BLURFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT BlurFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				BlurFaceResult();
+				explicit BlurFaceResult(const std::string &payload);
+				~BlurFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_BLURFACERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/BodyPostureRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_BODYPOSTUREREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_BODYPOSTUREREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT BodyPostureRequest : public RpcServiceRequest
+			{
+
+			public:
+				BodyPostureRequest();
+				~BodyPostureRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_BODYPOSTUREREQUEST_H_

+ 80 - 0
facebody/include/alibabacloud/facebody/model/BodyPostureResult.h

@@ -0,0 +1,80 @@
+/*
+ * 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_FACEBODY_MODEL_BODYPOSTURERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_BODYPOSTURERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT BodyPostureResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct MetaObject
+					{
+						int height;
+						int width;
+					};
+					struct Output
+					{
+						struct Result
+						{
+							struct Body
+							{
+								struct Position
+								{
+									std::vector<std::string> points;
+								};
+								float confident;
+								std::vector<Body::Position> positions;
+								std::string label;
+							};
+							std::vector<Result::Body> bodies;
+						};
+						std::vector<Output::Result> results;
+						int humanCount;
+					};
+					MetaObject metaObject;
+					std::vector<Output> outputs;
+				};
+
+
+				BodyPostureResult();
+				explicit BodyPostureResult(const std::string &payload);
+				~BodyPostureResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_BODYPOSTURERESULT_H_

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

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_COMPAREFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_COMPAREFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CompareFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				CompareFaceRequest();
+				~CompareFaceRequest();
+
+				std::string getImageURLB()const;
+				void setImageURLB(const std::string& imageURLB);
+				std::string getImageURLA()const;
+				void setImageURLA(const std::string& imageURLA);
+				int getImageType()const;
+				void setImageType(int imageType);
+
+            private:
+				std::string imageURLB_;
+				std::string imageURLA_;
+				int imageType_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_COMPAREFACEREQUEST_H_

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

@@ -0,0 +1,58 @@
+/*
+ * 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_FACEBODY_MODEL_COMPAREFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_COMPAREFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CompareFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::vector<std::string> thresholds;
+					float confidence;
+					std::vector<std::string> rectAList;
+					std::vector<std::string> rectBList;
+				};
+
+
+				CompareFaceResult();
+				explicit CompareFaceResult(const std::string &payload);
+				~CompareFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_COMPAREFACERESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/CountCrowdRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_COUNTCROWDREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_COUNTCROWDREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CountCrowdRequest : public RpcServiceRequest
+			{
+
+			public:
+				CountCrowdRequest();
+				~CountCrowdRequest();
+
+				bool getIsShow()const;
+				void setIsShow(bool isShow);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				bool isShow_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_COUNTCROWDREQUEST_H_

+ 56 - 0
facebody/include/alibabacloud/facebody/model/CountCrowdResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_FACEBODY_MODEL_COUNTCROWDRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_COUNTCROWDRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CountCrowdResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int peopleNumber;
+					std::string hotMap;
+				};
+
+
+				CountCrowdResult();
+				explicit CountCrowdResult(const std::string &payload);
+				~CountCrowdResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_COUNTCROWDRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/CreateBodyDbRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_CREATEBODYDBREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYDBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CreateBodyDbRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateBodyDbRequest();
+				~CreateBodyDbRequest();
+
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYDBREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/CreateBodyDbResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_CREATEBODYDBRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYDBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CreateBodyDbResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long id;
+				};
+
+
+				CreateBodyDbResult();
+				explicit CreateBodyDbResult(const std::string &payload);
+				~CreateBodyDbResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYDBRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/CreateBodyPersonRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_CREATEBODYPERSONREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYPERSONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CreateBodyPersonRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateBodyPersonRequest();
+				~CreateBodyPersonRequest();
+
+				long getDbId()const;
+				void setDbId(long dbId);
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				long dbId_;
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYPERSONREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/CreateBodyPersonResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_CREATEBODYPERSONRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYPERSONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CreateBodyPersonResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					long id;
+				};
+
+
+				CreateBodyPersonResult();
+				explicit CreateBodyPersonResult(const std::string &payload);
+				~CreateBodyPersonResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_CREATEBODYPERSONRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/CreateFaceDbRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_CREATEFACEDBREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_CREATEFACEDBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CreateFaceDbRequest : public RpcServiceRequest
+			{
+
+			public:
+				CreateFaceDbRequest();
+				~CreateFaceDbRequest();
+
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_CREATEFACEDBREQUEST_H_

+ 49 - 0
facebody/include/alibabacloud/facebody/model/CreateFaceDbResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_FACEBODY_MODEL_CREATEFACEDBRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_CREATEFACEDBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT CreateFaceDbResult : public ServiceResult
+			{
+			public:
+
+
+				CreateFaceDbResult();
+				explicit CreateFaceDbResult(const std::string &payload);
+				~CreateFaceDbResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_CREATEFACEDBRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DeleteBodyDbRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEBODYDBREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYDBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteBodyDbRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteBodyDbRequest();
+				~DeleteBodyDbRequest();
+
+				long getId()const;
+				void setId(long id);
+
+            private:
+				long id_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYDBREQUEST_H_

+ 53 - 0
facebody/include/alibabacloud/facebody/model/DeleteBodyDbResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEBODYDBRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYDBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteBodyDbResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteBodyDbResult();
+				explicit DeleteBodyDbResult(const std::string &payload);
+				~DeleteBodyDbResult();
+				std::string getMessage()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYDBRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/DeleteBodyPersonRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEBODYPERSONREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYPERSONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteBodyPersonRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteBodyPersonRequest();
+				~DeleteBodyPersonRequest();
+
+				long getPersonId()const;
+				void setPersonId(long personId);
+				long getDbId()const;
+				void setDbId(long dbId);
+
+            private:
+				long personId_;
+				long dbId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYPERSONREQUEST_H_

+ 53 - 0
facebody/include/alibabacloud/facebody/model/DeleteBodyPersonResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEBODYPERSONRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYPERSONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteBodyPersonResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteBodyPersonResult();
+				explicit DeleteBodyPersonResult(const std::string &payload);
+				~DeleteBodyPersonResult();
+				std::string getMessage()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEBODYPERSONRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceDbRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEDBREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEDBREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceDbRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFaceDbRequest();
+				~DeleteFaceDbRequest();
+
+				std::string getName()const;
+				void setName(const std::string& name);
+
+            private:
+				std::string name_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEDBREQUEST_H_

+ 49 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceDbResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEDBRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEDBRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceDbResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFaceDbResult();
+				explicit DeleteFaceDbResult(const std::string &payload);
+				~DeleteFaceDbResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEDBRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceEntityRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEENTITYREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEENTITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceEntityRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFaceEntityRequest();
+				~DeleteFaceEntityRequest();
+
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string entityId_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEENTITYREQUEST_H_

+ 49 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceEntityResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEENTITYRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEENTITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceEntityResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFaceEntityResult();
+				explicit DeleteFaceEntityResult(const std::string &payload);
+				~DeleteFaceEntityResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEENTITYRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceImageTemplateRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceImageTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFaceImageTemplateRequest();
+				~DeleteFaceImageTemplateRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+
+            private:
+				std::string userId_;
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATEREQUEST_H_

+ 53 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceImageTemplateResult.h

@@ -0,0 +1,53 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceImageTemplateResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFaceImageTemplateResult();
+				explicit DeleteFaceImageTemplateResult(const std::string &payload);
+				~DeleteFaceImageTemplateResult();
+				std::string getMessage()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEIMAGETEMPLATERESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DeleteFaceRequest();
+				~DeleteFaceRequest();
+
+				std::string getFaceId()const;
+				void setFaceId(const std::string& faceId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string faceId_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACEREQUEST_H_

+ 49 - 0
facebody/include/alibabacloud/facebody/model/DeleteFaceResult.h

@@ -0,0 +1,49 @@
+/*
+ * 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_FACEBODY_MODEL_DELETEFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DELETEFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DeleteFaceResult : public ServiceResult
+			{
+			public:
+
+
+				DeleteFaceResult();
+				explicit DeleteFaceResult(const std::string &payload);
+				~DeleteFaceResult();
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DELETEFACERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DetectBodyCountRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTBODYCOUNTREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTBODYCOUNTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectBodyCountRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectBodyCountRequest();
+				~DetectBodyCountRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTBODYCOUNTREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/DetectBodyCountResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTBODYCOUNTRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTBODYCOUNTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectBodyCountResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int personNumber;
+				};
+
+
+				DetectBodyCountResult();
+				explicit DetectBodyCountResult(const std::string &payload);
+				~DetectBodyCountResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTBODYCOUNTRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DetectCelebrityRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTCELEBRITYREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTCELEBRITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectCelebrityRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectCelebrityRequest();
+				~DetectCelebrityRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTCELEBRITYREQUEST_H_

+ 62 - 0
facebody/include/alibabacloud/facebody/model/DetectCelebrityResult.h

@@ -0,0 +1,62 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTCELEBRITYRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTCELEBRITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectCelebrityResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct FaceRecognizeResult
+					{
+						std::vector<std::string> faceBoxes;
+						std::string name;
+					};
+					std::vector<FaceRecognizeResult> faceRecognizeResults;
+					int height;
+					int width;
+				};
+
+
+				DetectCelebrityResult();
+				explicit DetectCelebrityResult(const std::string &payload);
+				~DetectCelebrityResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTCELEBRITYRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DetectChefCapRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTCHEFCAPREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTCHEFCAPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectChefCapRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectChefCapRequest();
+				~DetectChefCapRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTCHEFCAPREQUEST_H_

+ 61 - 0
facebody/include/alibabacloud/facebody/model/DetectChefCapResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTCHEFCAPRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTCHEFCAPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectChefCapResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ElementsItem
+					{
+						std::string category;
+						float confidence;
+						std::vector<std::string> box;
+					};
+					std::vector<ElementsItem> elements;
+				};
+
+
+				DetectChefCapResult();
+				explicit DetectChefCapResult(const std::string &payload);
+				~DetectChefCapResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTCHEFCAPRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/DetectFaceRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectFaceRequest();
+				~DetectFaceRequest();
+
+				int getImageType()const;
+				void setImageType(int imageType);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				int imageType_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTFACEREQUEST_H_

+ 73 - 0
facebody/include/alibabacloud/facebody/model/DetectFaceResult.h

@@ -0,0 +1,73 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Qualities
+					{
+						std::vector<std::string> noiseList;
+						std::vector<std::string> scoreList;
+						std::vector<std::string> blurList;
+						std::vector<std::string> maskList;
+						std::vector<std::string> glassList;
+						std::vector<std::string> fnfList;
+						std::vector<std::string> poseList1;
+						std::vector<std::string> illuList;
+					};
+					std::vector<std::string> faceProbabilityList;
+					int landmarkCount;
+					std::vector<std::string> faceRectangles;
+					std::vector<std::string> landmarks;
+					Qualities qualities;
+					int faceCount;
+					std::vector<std::string> poseList;
+					std::vector<std::string> pupils;
+				};
+
+
+				DetectFaceResult();
+				explicit DetectFaceResult(const std::string &payload);
+				~DetectFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTFACERESULT_H_

+ 66 - 0
facebody/include/alibabacloud/facebody/model/DetectIPCPedestrianRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTIPCPEDESTRIANREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianRequest : public RpcServiceRequest
+			{
+			public:
+				struct URLList
+				{
+					std::string dataId;
+					std::string imageURL;
+				};
+
+			public:
+				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;
+				void setContinueOnError(bool continueOnError);
+				int getWidth()const;
+				void setWidth(int width);
+				int getHeight()const;
+				void setHeight(int height);
+
+            private:
+				std::string imageData_;
+				std::vector<URLList> uRLList_;
+				bool continueOnError_;
+				int width_;
+				int height_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANREQUEST_H_

+ 67 - 0
facebody/include/alibabacloud/facebody/model/DetectIPCPedestrianResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTIPCPEDESTRIANRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectIPCPedestrianResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ImageInfoListItem
+					{
+						struct Element
+						{
+							float score;
+							std::vector<std::string> boxes;
+						};
+						std::string dataId;
+						std::string errorCode;
+						std::vector<ImageInfoListItem::Element> elements;
+						std::string errorMessage;
+					};
+					std::vector<ImageInfoListItem> imageInfoList;
+				};
+
+
+				DetectIPCPedestrianResult();
+				explicit DetectIPCPedestrianResult(const std::string &payload);
+				~DetectIPCPedestrianResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTIPCPEDESTRIANRESULT_H_

+ 53 - 0
facebody/include/alibabacloud/facebody/model/DetectLivingFaceRequest.h

@@ -0,0 +1,53 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTLIVINGFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTLIVINGFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectLivingFaceRequest : public RpcServiceRequest
+			{
+			public:
+				struct Tasks
+				{
+					std::string imageURL;
+				};
+
+			public:
+				DetectLivingFaceRequest();
+				~DetectLivingFaceRequest();
+
+				std::vector<Tasks> getTasks()const;
+				void setTasks(const std::vector<Tasks>& tasks);
+
+            private:
+				std::vector<Tasks> tasks_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTLIVINGFACEREQUEST_H_

+ 73 - 0
facebody/include/alibabacloud/facebody/model/DetectLivingFaceResult.h

@@ -0,0 +1,73 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTLIVINGFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTLIVINGFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectLivingFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Element
+					{
+						struct Result
+						{
+							struct Frame
+							{
+								float rate;
+								std::string url;
+							};
+							std::vector<Result::Frame> frames;
+							std::string suggestion;
+							float rate;
+							std::string label;
+						};
+						std::string taskId;
+						std::vector<Element::Result> results;
+						std::string imageURL;
+					};
+					std::vector<Element> elements;
+				};
+
+
+				DetectLivingFaceResult();
+				explicit DetectLivingFaceResult(const std::string &payload);
+				~DetectLivingFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTLIVINGFACERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DetectMaskRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTMASKREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTMASKREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectMaskRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectMaskRequest();
+				~DetectMaskRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTMASKREQUEST_H_

+ 56 - 0
facebody/include/alibabacloud/facebody/model/DetectMaskResult.h

@@ -0,0 +1,56 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTMASKRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTMASKRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectMaskResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					int mask;
+					float faceProbability;
+				};
+
+
+				DetectMaskResult();
+				explicit DetectMaskResult(const std::string &payload);
+				~DetectMaskResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTMASKRESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/DetectPedestrianIntrusionRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTPEDESTRIANINTRUSIONREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANINTRUSIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectPedestrianIntrusionRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectPedestrianIntrusionRequest();
+				~DetectPedestrianIntrusionRequest();
+
+				Array getDetectRegion()const;
+				void setDetectRegion(const Array& detectRegion);
+				std::string getRegionType()const;
+				void setRegionType(const std::string& regionType);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				Array detectRegion_;
+				std::string regionType_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANINTRUSIONREQUEST_H_

+ 76 - 0
facebody/include/alibabacloud/facebody/model/DetectPedestrianIntrusionResult.h

@@ -0,0 +1,76 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTPEDESTRIANINTRUSIONRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANINTRUSIONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectPedestrianIntrusionResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ElementsItem
+					{
+						struct Box
+						{
+							long left;
+							long top;
+							long right;
+							long bottom;
+						};
+						long boxId;
+						std::string type;
+						long score;
+						bool isIntrude;
+						Box box;
+					};
+					long imageHeight;
+					long imageWidth;
+					std::vector<ElementsItem> elements;
+				};
+
+
+				DetectPedestrianIntrusionResult();
+				explicit DetectPedestrianIntrusionResult(const std::string &payload);
+				~DetectPedestrianIntrusionResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANINTRUSIONRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DetectPedestrianRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTPEDESTRIANREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectPedestrianRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectPedestrianRequest();
+				~DetectPedestrianRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANREQUEST_H_

+ 63 - 0
facebody/include/alibabacloud/facebody/model/DetectPedestrianResult.h

@@ -0,0 +1,63 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTPEDESTRIANRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectPedestrianResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Element
+					{
+						float score;
+						std::string type;
+						std::vector<std::string> boxes;
+					};
+					int height;
+					std::vector<Element> elements;
+					int width;
+				};
+
+
+				DetectPedestrianResult();
+				explicit DetectPedestrianResult(const std::string &payload);
+				~DetectPedestrianResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTPEDESTRIANRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/DetectVideoLivingFaceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTVIDEOLIVINGFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTVIDEOLIVINGFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectVideoLivingFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				DetectVideoLivingFaceRequest();
+				~DetectVideoLivingFaceRequest();
+
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+
+            private:
+				std::string videoUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTVIDEOLIVINGFACEREQUEST_H_

+ 61 - 0
facebody/include/alibabacloud/facebody/model/DetectVideoLivingFaceResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_FACEBODY_MODEL_DETECTVIDEOLIVINGFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_DETECTVIDEOLIVINGFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT DetectVideoLivingFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Element
+					{
+						float faceConfidence;
+						std::vector<std::string> rect;
+						float liveConfidence;
+					};
+					std::vector<Element> elements;
+				};
+
+
+				DetectVideoLivingFaceResult();
+				explicit DetectVideoLivingFaceResult(const std::string &payload);
+				~DetectVideoLivingFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_DETECTVIDEOLIVINGFACERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/EnhanceFaceRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_ENHANCEFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ENHANCEFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT EnhanceFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				EnhanceFaceRequest();
+				~EnhanceFaceRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ENHANCEFACEREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/EnhanceFaceResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_ENHANCEFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_ENHANCEFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT EnhanceFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				EnhanceFaceResult();
+				explicit EnhanceFaceResult(const std::string &payload);
+				~EnhanceFaceResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_ENHANCEFACERESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ExtractPedestrianFeatureAttrRequest : public RpcServiceRequest
+			{
+
+			public:
+				ExtractPedestrianFeatureAttrRequest();
+				~ExtractPedestrianFeatureAttrRequest();
+
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+				std::string getServiceVersion()const;
+				void setServiceVersion(const std::string& serviceVersion);
+
+            private:
+				std::string mode_;
+				std::string imageURL_;
+				std::string serviceVersion_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRREQUEST_H_

+ 72 - 0
facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttrResult.h

@@ -0,0 +1,72 @@
+/*
+ * 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_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ExtractPedestrianFeatureAttrResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string hair;
+					std::string upperType;
+					float upperTypeScore;
+					std::string lowerColor;
+					float qualityScore;
+					std::string gender;
+					std::string feature;
+					float upperColorScore;
+					float genderScore;
+					float lowerColorScore;
+					std::string objType;
+					float lowerTypeScore;
+					float hairScore;
+					std::string upperColor;
+					std::string lowerType;
+					float ageScore;
+					float objTypeScore;
+					std::string age;
+				};
+
+
+				ExtractPedestrianFeatureAttrResult();
+				explicit ExtractPedestrianFeatureAttrResult(const std::string &payload);
+				~ExtractPedestrianFeatureAttrResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRRESULT_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeRequest.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRIBUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ExtractPedestrianFeatureAttributeRequest : public RpcServiceRequest
+			{
+			public:
+				struct UrlList
+				{
+					std::string url;
+				};
+
+			public:
+				ExtractPedestrianFeatureAttributeRequest();
+				~ExtractPedestrianFeatureAttributeRequest();
+
+				std::vector<UrlList> getUrlList()const;
+				void setUrlList(const std::vector<UrlList>& urlList);
+				std::string getMode()const;
+				void setMode(const std::string& mode);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::vector<UrlList> urlList_;
+				std::string mode_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRIBUTEREQUEST_H_

+ 94 - 0
facebody/include/alibabacloud/facebody/model/ExtractPedestrianFeatureAttributeResult.h

@@ -0,0 +1,94 @@
+/*
+ * 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_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRIBUTERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRIBUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ExtractPedestrianFeatureAttributeResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Element
+					{
+						std::string hair;
+						std::string upperType;
+						float upperTypeScore;
+						float qualityScore;
+						std::string lowerColor;
+						std::string gender;
+						std::string feature;
+						float upperColorScore;
+						float lowerColorScore;
+						float genderScore;
+						std::string objType;
+						float lowerTypeScore;
+						float hairScore;
+						std::string upperColor;
+						std::string lowerType;
+						float ageScore;
+						float objTypeScore;
+						std::string age;
+					};
+					std::string hair;
+					std::string upperType;
+					float upperTypeScore;
+					float qualityScore;
+					std::string lowerColor;
+					std::string gender;
+					std::vector<Element> elements;
+					std::string feature;
+					float upperColorScore;
+					float lowerColorScore;
+					float genderScore;
+					std::string objType;
+					float lowerTypeScore;
+					float hairScore;
+					std::string upperColor;
+					std::string lowerType;
+					float ageScore;
+					float objTypeScore;
+					std::string age;
+				};
+
+
+				ExtractPedestrianFeatureAttributeResult();
+				explicit ExtractPedestrianFeatureAttributeResult(const std::string &payload);
+				~ExtractPedestrianFeatureAttributeResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_EXTRACTPEDESTRIANFEATUREATTRIBUTERESULT_H_

+ 57 - 0
facebody/include/alibabacloud/facebody/model/FaceBeautyRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_FACEBODY_MODEL_FACEBEAUTYREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACEBEAUTYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceBeautyRequest : public RpcServiceRequest
+			{
+
+			public:
+				FaceBeautyRequest();
+				~FaceBeautyRequest();
+
+				float getSharp()const;
+				void setSharp(float sharp);
+				float getWhite()const;
+				void setWhite(float white);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+				float getSmooth()const;
+				void setSmooth(float smooth);
+
+            private:
+				float sharp_;
+				float white_;
+				std::string imageURL_;
+				float smooth_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACEBEAUTYREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/FaceBeautyResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_FACEBEAUTYRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACEBEAUTYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceBeautyResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				FaceBeautyResult();
+				explicit FaceBeautyResult(const std::string &payload);
+				~FaceBeautyResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACEBEAUTYRESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/FaceFilterRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_FACEFILTERREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACEFILTERREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceFilterRequest : public RpcServiceRequest
+			{
+
+			public:
+				FaceFilterRequest();
+				~FaceFilterRequest();
+
+				float getStrength()const;
+				void setStrength(float strength);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				float strength_;
+				std::string resourceType_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACEFILTERREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/FaceFilterResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_FACEFILTERRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACEFILTERRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceFilterResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				FaceFilterResult();
+				explicit FaceFilterResult(const std::string &payload);
+				~FaceFilterResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACEFILTERRESULT_H_

+ 57 - 0
facebody/include/alibabacloud/facebody/model/FaceMakeupRequest.h

@@ -0,0 +1,57 @@
+/*
+ * 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_FACEBODY_MODEL_FACEMAKEUPREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACEMAKEUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceMakeupRequest : public RpcServiceRequest
+			{
+
+			public:
+				FaceMakeupRequest();
+				~FaceMakeupRequest();
+
+				float getStrength()const;
+				void setStrength(float strength);
+				std::string getMakeupType()const;
+				void setMakeupType(const std::string& makeupType);
+				std::string getResourceType()const;
+				void setResourceType(const std::string& resourceType);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				float strength_;
+				std::string makeupType_;
+				std::string resourceType_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACEMAKEUPREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/FaceMakeupResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_FACEMAKEUPRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACEMAKEUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceMakeupResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				FaceMakeupResult();
+				explicit FaceMakeupResult(const std::string &payload);
+				~FaceMakeupResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACEMAKEUPRESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/FaceTidyupRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_FACETIDYUPREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACETIDYUPREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceTidyupRequest : public RpcServiceRequest
+			{
+
+			public:
+				FaceTidyupRequest();
+				~FaceTidyupRequest();
+
+				int getShapeType()const;
+				void setShapeType(int shapeType);
+				float getStrength()const;
+				void setStrength(float strength);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				int shapeType_;
+				float strength_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACETIDYUPREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/FaceTidyupResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_FACETIDYUPRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_FACETIDYUPRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT FaceTidyupResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				FaceTidyupResult();
+				explicit FaceTidyupResult(const std::string &payload);
+				~FaceTidyupResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_FACETIDYUPRESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/GenRealPersonVerificationTokenRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_GENREALPERSONVERIFICATIONTOKENREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GENREALPERSONVERIFICATIONTOKENREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GenRealPersonVerificationTokenRequest : public RpcServiceRequest
+			{
+
+			public:
+				GenRealPersonVerificationTokenRequest();
+				~GenRealPersonVerificationTokenRequest();
+
+				std::string getCertificateNumber()const;
+				void setCertificateNumber(const std::string& certificateNumber);
+				std::string getCertificateName()const;
+				void setCertificateName(const std::string& certificateName);
+				std::string getMetaInfo()const;
+				void setMetaInfo(const std::string& metaInfo);
+
+            private:
+				std::string certificateNumber_;
+				std::string certificateName_;
+				std::string metaInfo_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENREALPERSONVERIFICATIONTOKENREQUEST_H_

+ 61 - 0
facebody/include/alibabacloud/facebody/model/GenRealPersonVerificationTokenResult.h

@@ -0,0 +1,61 @@
+/*
+ * 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_FACEBODY_MODEL_GENREALPERSONVERIFICATIONTOKENRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GENREALPERSONVERIFICATIONTOKENRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GenRealPersonVerificationTokenResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string verificationToken;
+				};
+
+
+				GenRealPersonVerificationTokenResult();
+				explicit GenRealPersonVerificationTokenResult(const std::string &payload);
+				~GenRealPersonVerificationTokenResult();
+				Data getData()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENREALPERSONVERIFICATIONTOKENRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/GenerateHumanAnimeStyleRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_GENERATEHUMANANIMESTYLEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANANIMESTYLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GenerateHumanAnimeStyleRequest : public RpcServiceRequest
+			{
+
+			public:
+				GenerateHumanAnimeStyleRequest();
+				~GenerateHumanAnimeStyleRequest();
+
+				std::string getAlgoType()const;
+				void setAlgoType(const std::string& algoType);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string algoType_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANANIMESTYLEREQUEST_H_

+ 55 - 0
facebody/include/alibabacloud/facebody/model/GenerateHumanAnimeStyleResult.h

@@ -0,0 +1,55 @@
+/*
+ * 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_FACEBODY_MODEL_GENERATEHUMANANIMESTYLERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANANIMESTYLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GenerateHumanAnimeStyleResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				GenerateHumanAnimeStyleResult();
+				explicit GenerateHumanAnimeStyleResult(const std::string &payload);
+				~GenerateHumanAnimeStyleResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANANIMESTYLERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/GenerateHumanSketchStyleRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GenerateHumanSketchStyleRequest : public RpcServiceRequest
+			{
+
+			public:
+				GenerateHumanSketchStyleRequest();
+				~GenerateHumanSketchStyleRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLEREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/GenerateHumanSketchStyleResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GenerateHumanSketchStyleResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				GenerateHumanSketchStyleResult();
+				explicit GenerateHumanSketchStyleResult(const std::string &payload);
+				~GenerateHumanSketchStyleResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GENERATEHUMANSKETCHSTYLERESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/GetBodyPersonRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_GETBODYPERSONREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GETBODYPERSONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GetBodyPersonRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetBodyPersonRequest();
+				~GetBodyPersonRequest();
+
+				long getPersonId()const;
+				void setPersonId(long personId);
+				long getDbId()const;
+				void setDbId(long dbId);
+
+            private:
+				long personId_;
+				long dbId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GETBODYPERSONREQUEST_H_

+ 69 - 0
facebody/include/alibabacloud/facebody/model/GetBodyPersonResult.h

@@ -0,0 +1,69 @@
+/*
+ * 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_FACEBODY_MODEL_GETBODYPERSONRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GETBODYPERSONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GetBodyPersonResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Trace
+					{
+						std::string extraData;
+						long id;
+					};
+					long traceCount;
+					long instanceId;
+					std::vector<Trace> traceList;
+					long dbId;
+					long id;
+					std::string name;
+				};
+
+
+				GetBodyPersonResult();
+				explicit GetBodyPersonResult(const std::string &payload);
+				~GetBodyPersonResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GETBODYPERSONRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/GetFaceEntityRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_GETFACEENTITYREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GETFACEENTITYREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GetFaceEntityRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetFaceEntityRequest();
+				~GetFaceEntityRequest();
+
+				std::string getEntityId()const;
+				void setEntityId(const std::string& entityId);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string entityId_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GETFACEENTITYREQUEST_H_

+ 62 - 0
facebody/include/alibabacloud/facebody/model/GetFaceEntityResult.h

@@ -0,0 +1,62 @@
+/*
+ * 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_FACEBODY_MODEL_GETFACEENTITYRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GETFACEENTITYRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GetFaceEntityResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Face
+					{
+						std::string faceId;
+					};
+					std::string entityId;
+					std::string dbName;
+					std::string labels;
+					std::vector<Face> faces;
+				};
+
+
+				GetFaceEntityResult();
+				explicit GetFaceEntityResult(const std::string &payload);
+				~GetFaceEntityResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GETFACEENTITYRESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/GetRealPersonVerificationResultRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_GETREALPERSONVERIFICATIONRESULTREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GETREALPERSONVERIFICATIONRESULTREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GetRealPersonVerificationResultRequest : public RpcServiceRequest
+			{
+
+			public:
+				GetRealPersonVerificationResultRequest();
+				~GetRealPersonVerificationResultRequest();
+
+				std::string getVerificationToken()const;
+				void setVerificationToken(const std::string& verificationToken);
+				std::string getMaterialHash()const;
+				void setMaterialHash(const std::string& materialHash);
+
+            private:
+				std::string verificationToken_;
+				std::string materialHash_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GETREALPERSONVERIFICATIONRESULTREQUEST_H_

+ 63 - 0
facebody/include/alibabacloud/facebody/model/GetRealPersonVerificationResultResult.h

@@ -0,0 +1,63 @@
+/*
+ * 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_FACEBODY_MODEL_GETREALPERSONVERIFICATIONRESULTRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_GETREALPERSONVERIFICATIONRESULTRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT GetRealPersonVerificationResultResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					bool pass;
+					std::string materialMatch;
+					std::string identityInfo;
+				};
+
+
+				GetRealPersonVerificationResultResult();
+				explicit GetRealPersonVerificationResultResult(const std::string &payload);
+				~GetRealPersonVerificationResultResult();
+				Data getData()const;
+				std::string getErrorMessage()const;
+				std::string getCode()const;
+				bool getSuccess()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+				std::string errorMessage_;
+				std::string code_;
+				bool success_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_GETREALPERSONVERIFICATIONRESULTRESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/HandPostureRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_HANDPOSTUREREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_HANDPOSTUREREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT HandPostureRequest : public RpcServiceRequest
+			{
+
+			public:
+				HandPostureRequest();
+				~HandPostureRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_HANDPOSTUREREQUEST_H_

+ 94 - 0
facebody/include/alibabacloud/facebody/model/HandPostureResult.h

@@ -0,0 +1,94 @@
+/*
+ * 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_FACEBODY_MODEL_HANDPOSTURERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_HANDPOSTURERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT HandPostureResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct MetaObject
+					{
+						int height;
+						int width;
+					};
+					struct Output
+					{
+						struct Result
+						{
+							struct Box
+							{
+								struct Position
+								{
+									std::vector<std::string> points;
+								};
+								float confident;
+								std::vector<Position> positions;
+							};
+							struct Hands
+							{
+								struct KeyPoint
+								{
+									struct Position2
+									{
+										std::vector<std::string> points3;
+									};
+									std::vector<KeyPoint::Position2> positions1;
+									std::string label;
+								};
+								float confident;
+								std::vector<KeyPoint> keyPoints;
+							};
+							Hands hands;
+							Box box;
+						};
+						std::vector<Output::Result> results;
+						int handCount;
+					};
+					MetaObject metaObject;
+					std::vector<Output> outputs;
+				};
+
+
+				HandPostureResult();
+				explicit HandPostureResult(const std::string &payload);
+				~HandPostureResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_HANDPOSTURERESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/ListBodyDbsRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_LISTBODYDBSREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTBODYDBSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListBodyDbsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListBodyDbsRequest();
+				~ListBodyDbsRequest();
+
+				long getLimit()const;
+				void setLimit(long limit);
+				long getOffset()const;
+				void setOffset(long offset);
+
+            private:
+				long limit_;
+				long offset_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTBODYDBSREQUEST_H_

+ 65 - 0
facebody/include/alibabacloud/facebody/model/ListBodyDbsResult.h

@@ -0,0 +1,65 @@
+/*
+ * 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_FACEBODY_MODEL_LISTBODYDBSRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTBODYDBSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListBodyDbsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct DbListItem
+					{
+						long id;
+						std::string name;
+					};
+					long total;
+					std::vector<DbListItem> dbList;
+				};
+
+
+				ListBodyDbsResult();
+				explicit ListBodyDbsResult(const std::string &payload);
+				~ListBodyDbsResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTBODYDBSRESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/ListBodyPersonRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_LISTBODYPERSONREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTBODYPERSONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListBodyPersonRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListBodyPersonRequest();
+				~ListBodyPersonRequest();
+
+				long getLimit()const;
+				void setLimit(long limit);
+				long getOffset()const;
+				void setOffset(long offset);
+				long getDbId()const;
+				void setDbId(long dbId);
+
+            private:
+				long limit_;
+				long offset_;
+				long dbId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTBODYPERSONREQUEST_H_

+ 68 - 0
facebody/include/alibabacloud/facebody/model/ListBodyPersonResult.h

@@ -0,0 +1,68 @@
+/*
+ * 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_FACEBODY_MODEL_LISTBODYPERSONRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTBODYPERSONRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListBodyPersonResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Person
+					{
+						long traceCount;
+						long instanceId;
+						long dbId;
+						long id;
+						std::string name;
+					};
+					std::vector<Person> personList;
+					long total;
+				};
+
+
+				ListBodyPersonResult();
+				explicit ListBodyPersonResult(const std::string &payload);
+				~ListBodyPersonResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTBODYPERSONRESULT_H_

+ 45 - 0
facebody/include/alibabacloud/facebody/model/ListFaceDbsRequest.h

@@ -0,0 +1,45 @@
+/*
+ * 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_FACEBODY_MODEL_LISTFACEDBSREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTFACEDBSREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListFaceDbsRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListFaceDbsRequest();
+				~ListFaceDbsRequest();
+
+
+            private:
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTFACEDBSREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/ListFaceDbsResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_LISTFACEDBSRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTFACEDBSRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListFaceDbsResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct DbListItem
+					{
+						std::string name;
+					};
+					std::vector<DbListItem> dbList;
+				};
+
+
+				ListFaceDbsResult();
+				explicit ListFaceDbsResult(const std::string &payload);
+				~ListFaceDbsResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTFACEDBSRESULT_H_

+ 66 - 0
facebody/include/alibabacloud/facebody/model/ListFaceEntitiesRequest.h

@@ -0,0 +1,66 @@
+/*
+ * 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_FACEBODY_MODEL_LISTFACEENTITIESREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTFACEENTITIESREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListFaceEntitiesRequest : public RpcServiceRequest
+			{
+
+			public:
+				ListFaceEntitiesRequest();
+				~ListFaceEntitiesRequest();
+
+				std::string getEntityIdPrefix()const;
+				void setEntityIdPrefix(const std::string& entityIdPrefix);
+				int getLimit()const;
+				void setLimit(int limit);
+				std::string getOrder()const;
+				void setOrder(const std::string& order);
+				int getOffset()const;
+				void setOffset(int offset);
+				std::string getToken()const;
+				void setToken(const std::string& token);
+				std::string getLabels()const;
+				void setLabels(const std::string& labels);
+				std::string getDbName()const;
+				void setDbName(const std::string& dbName);
+
+            private:
+				std::string entityIdPrefix_;
+				int limit_;
+				std::string order_;
+				int offset_;
+				std::string token_;
+				std::string labels_;
+				std::string dbName_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTFACEENTITIESREQUEST_H_

+ 66 - 0
facebody/include/alibabacloud/facebody/model/ListFaceEntitiesResult.h

@@ -0,0 +1,66 @@
+/*
+ * 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_FACEBODY_MODEL_LISTFACEENTITIESRESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_LISTFACEENTITIESRESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT ListFaceEntitiesResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct Entity
+					{
+						std::string entityId;
+						long createdAt;
+						std::string dbName;
+						std::string labels;
+						int faceCount;
+						long updatedAt;
+					};
+					int totalCount;
+					std::string token;
+					std::vector<Entity> entities;
+				};
+
+
+				ListFaceEntitiesResult();
+				explicit ListFaceEntitiesResult(const std::string &payload);
+				~ListFaceEntitiesResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_LISTFACEENTITIESRESULT_H_

+ 54 - 0
facebody/include/alibabacloud/facebody/model/MergeImageFaceRequest.h

@@ -0,0 +1,54 @@
+/*
+ * 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_FACEBODY_MODEL_MERGEIMAGEFACEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT MergeImageFaceRequest : public RpcServiceRequest
+			{
+
+			public:
+				MergeImageFaceRequest();
+				~MergeImageFaceRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string userId_;
+				std::string templateId_;
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACEREQUEST_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/MergeImageFaceResult.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_MERGEIMAGEFACERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT MergeImageFaceResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					std::string imageURL;
+				};
+
+
+				MergeImageFaceResult();
+				explicit MergeImageFaceResult(const std::string &payload);
+				~MergeImageFaceResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_MERGEIMAGEFACERESULT_H_

+ 48 - 0
facebody/include/alibabacloud/facebody/model/PedestrianDetectAttributeRequest.h

@@ -0,0 +1,48 @@
+/*
+ * 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_FACEBODY_MODEL_PEDESTRIANDETECTATTRIBUTEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_PEDESTRIANDETECTATTRIBUTEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT PedestrianDetectAttributeRequest : public RpcServiceRequest
+			{
+
+			public:
+				PedestrianDetectAttributeRequest();
+				~PedestrianDetectAttributeRequest();
+
+				std::string getImageURL()const;
+				void setImageURL(const std::string& imageURL);
+
+            private:
+				std::string imageURL_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_PEDESTRIANDETECTATTRIBUTEREQUEST_H_

+ 140 - 0
facebody/include/alibabacloud/facebody/model/PedestrianDetectAttributeResult.h

@@ -0,0 +1,140 @@
+/*
+ * 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_FACEBODY_MODEL_PEDESTRIANDETECTATTRIBUTERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_PEDESTRIANDETECTATTRIBUTERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT PedestrianDetectAttributeResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct AttributesItem
+					{
+						struct Backpack
+						{
+							float score;
+							std::string name;
+						};
+						struct LowerWear
+						{
+							float score;
+							std::string name;
+						};
+						struct ShoulderBag
+						{
+							float score;
+							std::string name;
+						};
+						struct Orient
+						{
+							float score;
+							std::string name;
+						};
+						struct LowerColor
+						{
+							float score;
+							std::string name;
+						};
+						struct Glasses
+						{
+							float score;
+							std::string name;
+						};
+						struct UpperColor
+						{
+							float score;
+							std::string name;
+						};
+						struct Handbag
+						{
+							float score;
+							std::string name;
+						};
+						struct Hat
+						{
+							float score;
+							std::string name;
+						};
+						struct Gender
+						{
+							float score;
+							std::string name;
+						};
+						struct UpperWear
+						{
+							float score;
+							std::string name;
+						};
+						struct Age
+						{
+							float score;
+							std::string name;
+						};
+						Backpack backpack;
+						LowerWear lowerWear;
+						ShoulderBag shoulderBag;
+						Orient orient;
+						LowerColor lowerColor;
+						Glasses glasses;
+						UpperColor upperColor;
+						Handbag handbag;
+						Hat hat;
+						Gender gender;
+						UpperWear upperWear;
+						Age age;
+					};
+					struct BoxesItem
+					{
+						float score;
+						float bottomRightY;
+						float bottomRightX;
+						float topLeftY;
+						float topLeftX;
+					};
+					int personNumber;
+					std::vector<AttributesItem> attributes;
+					std::vector<BoxesItem> boxes;
+				};
+
+
+				PedestrianDetectAttributeResult();
+				explicit PedestrianDetectAttributeResult(const std::string &payload);
+				~PedestrianDetectAttributeResult();
+				Data getData()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				Data data_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_PEDESTRIANDETECTATTRIBUTERESULT_H_

+ 51 - 0
facebody/include/alibabacloud/facebody/model/QueryFaceImageTemplateRequest.h

@@ -0,0 +1,51 @@
+/*
+ * 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_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATEREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATEREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT QueryFaceImageTemplateRequest : public RpcServiceRequest
+			{
+
+			public:
+				QueryFaceImageTemplateRequest();
+				~QueryFaceImageTemplateRequest();
+
+				std::string getUserId()const;
+				void setUserId(const std::string& userId);
+				std::string getTemplateId()const;
+				void setTemplateId(const std::string& templateId);
+
+            private:
+				std::string userId_;
+				std::string templateId_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATEREQUEST_H_

+ 67 - 0
facebody/include/alibabacloud/facebody/model/QueryFaceImageTemplateResult.h

@@ -0,0 +1,67 @@
+/*
+ * 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_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATERESULT_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATERESULT_H_
+
+#include <string>
+#include <vector>
+#include <utility>
+#include <alibabacloud/core/ServiceResult.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT QueryFaceImageTemplateResult : public ServiceResult
+			{
+			public:
+				struct Data
+				{
+					struct ElementsItem
+					{
+						std::string templateURL;
+						std::string userId;
+						std::string createTime;
+						std::string updateTime;
+						std::string templateId;
+					};
+					std::vector<ElementsItem> elements;
+				};
+
+
+				QueryFaceImageTemplateResult();
+				explicit QueryFaceImageTemplateResult(const std::string &payload);
+				~QueryFaceImageTemplateResult();
+				std::string getMessage()const;
+				Data getData()const;
+				std::string getCode()const;
+
+			protected:
+				void parse(const std::string &payload);
+			private:
+				std::string message_;
+				Data data_;
+				std::string code_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_QUERYFACEIMAGETEMPLATERESULT_H_

+ 59 - 0
facebody/include/alibabacloud/facebody/model/RecognizeActionRequest.h

@@ -0,0 +1,59 @@
+/*
+ * 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_FACEBODY_MODEL_RECOGNIZEACTIONREQUEST_H_
+#define ALIBABACLOUD_FACEBODY_MODEL_RECOGNIZEACTIONREQUEST_H_
+
+#include <string>
+#include <vector>
+#include <alibabacloud/core/RpcServiceRequest.h>
+#include <alibabacloud/facebody/FacebodyExport.h>
+
+namespace AlibabaCloud
+{
+	namespace Facebody
+	{
+		namespace Model
+		{
+			class ALIBABACLOUD_FACEBODY_EXPORT RecognizeActionRequest : public RpcServiceRequest
+			{
+			public:
+				struct URLList
+				{
+					std::string uRL;
+				};
+
+			public:
+				RecognizeActionRequest();
+				~RecognizeActionRequest();
+
+				std::vector<URLList> getURLList()const;
+				void setURLList(const std::vector<URLList>& uRLList);
+				int getType()const;
+				void setType(int type);
+				std::string getVideoUrl()const;
+				void setVideoUrl(const std::string& videoUrl);
+
+            private:
+				std::vector<URLList> uRLList_;
+				int type_;
+				std::string videoUrl_;
+
+			};
+		}
+	}
+}
+#endif // !ALIBABACLOUD_FACEBODY_MODEL_RECOGNIZEACTIONREQUEST_H_

Някои файлове не бяха показани, защото твърде много файлове са промени