BDFaceSelectConfigModel.m 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. //
  2. // BDFaceSelectConfigModel.m
  3. // FaceSDKSample_IOS
  4. //
  5. // Created by Zhang,Jian(MBD) on 2020/12/7.
  6. // Copyright © 2020 Baidu. All rights reserved.
  7. //
  8. #import "BDFaceSelectConfigModel.h"
  9. #import "BDFaceSelectItem.h"
  10. #import "BDFaceAdjustParamsConstants.h"
  11. #import "BDFaceAdjustParamsFileManager.h"
  12. @implementation BDFaceSelectConfigModel
  13. + (NSMutableArray *)loadItems {
  14. NSMutableArray *array = [NSMutableArray array];
  15. {
  16. BDFaceSelectItem *itemLoose = [BDFaceSelectItem new];
  17. itemLoose.itemTitle = @"宽松";
  18. itemLoose.itemType = BDFaceSelectTypeLoose;
  19. itemLoose.adjustParams = [BDFaceAdjustParamsFileManager sharedInstance].looseConfig;
  20. [array addObject:itemLoose];
  21. }
  22. {
  23. BDFaceSelectItem *itemNormal = [BDFaceSelectItem new];
  24. itemNormal.itemTitle = @"正常";
  25. itemNormal.itemType = BDFaceSelectTypeNormal;
  26. itemNormal.adjustParams = [BDFaceAdjustParamsFileManager sharedInstance].normalConfig;
  27. [array addObject:itemNormal];
  28. }
  29. {
  30. BDFaceSelectItem *itemStrict = [BDFaceSelectItem new];
  31. itemStrict.itemTitle = @"严格";
  32. itemStrict.itemType = BDFaceSelectTypeStrict;
  33. itemStrict.adjustParams = [BDFaceAdjustParamsFileManager sharedInstance].strictConfig;
  34. [array addObject:itemStrict];
  35. }
  36. {
  37. BDFaceSelectItem *itemCustom = [BDFaceSelectItem new];
  38. itemCustom.itemTitle = @"自定义";
  39. itemCustom.itemType = BDFaceSelectTypeCustom;
  40. itemCustom.adjustParams = [[BDFaceAdjustParamsFileManager sharedInstance] readCustomCongfig];
  41. [array addObject:itemCustom];
  42. }
  43. NSMutableArray *value = [NSMutableArray array];
  44. [value addObject:array];
  45. return value;
  46. }
  47. @end