BDFaceAdjustParamsTool.m 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. //
  2. // BDFaceAdjustParamsTool.m
  3. // FaceSDKSample_IOS
  4. //
  5. // Created by Zhang,Jian(MBD) on 2020/12/8.
  6. // Copyright © 2020 Baidu. All rights reserved.
  7. //
  8. #import "BDFaceAdjustParamsTool.h"
  9. #import "BDFaceAdjustParamsFileManager.h"
  10. #import "BDFaceAdjustParamsConstants.h"
  11. #import "BDFaceToastView.h"
  12. @implementation BDFaceAdjustParamsTool
  13. + (void)setDefaultConfig {
  14. BDFaceSelectType select = [BDFaceAdjustParamsFileManager readCacheSelect];
  15. [BDFaceAdjustParamsFileManager sharedInstance].selectType = select;
  16. BDFaceAdjustParams *params = [[BDFaceAdjustParamsFileManager sharedInstance] configBySelection:select];
  17. if (!params) {
  18. return;
  19. }
  20. [self changeConfig:params];
  21. }
  22. + (void)changeConfig:(BDFaceAdjustParams *)params {
  23. [[FaceSDKManager sharedInstance] setMinIllumThreshold:params.minLightIntensity];
  24. [[FaceSDKManager sharedInstance] setMaxIllumThreshold:params.maxLightIntensity];
  25. [[FaceSDKManager sharedInstance] setBlurThreshold:params.ambiguity];
  26. [[FaceSDKManager sharedInstance] setOccluLeftEyeThreshold:params.leftEyeOcclusion];
  27. [[FaceSDKManager sharedInstance] setOccluRightEyeThreshold:params.rightEyeOcclusion];
  28. [[FaceSDKManager sharedInstance] setOccluNoseThreshold:params.noseOcclusion];
  29. [[FaceSDKManager sharedInstance] setOccluMouthThreshold:params.mouthOcclusion];
  30. [[FaceSDKManager sharedInstance] setOccluLeftCheekThreshold:params.leftFaceOcclusion];
  31. [[FaceSDKManager sharedInstance] setOccluRightCheekThreshold:params.rightFaceOcclusion];
  32. [[FaceSDKManager sharedInstance] setOccluChinThreshold:params.lowerJawOcclusion];
  33. [[FaceSDKManager sharedInstance] setEulurAngleThrPitch:params.upAndDownAngle yaw:params.leftAndRightAngle roll:params.spinAngle];
  34. //[BDFaceToastView showToast:UIApplication.sharedApplication.keyWindow text:params.description];
  35. }
  36. @end