MGLiveConfig.h 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. //
  2. // MGLiveConfig.h
  3. // MGLivenessDetection
  4. //
  5. // Created by megvii on 16/3/28.
  6. // Copyright © 2016Year megvii. All rights reserved.
  7. //
  8. #ifndef MGLiveConfig_h
  9. #define MGLiveConfig_h
  10. #import "LivenessEnumType.h"
  11. #import "LivenessDetector.h"
  12. #define KMGDEFAULTFACECENTER CGPointMake(0.5, 0.35)
  13. /**
  14. * 倒计时显示类型
  15. */
  16. typedef NS_ENUM(NSInteger, MGCountDownType) {
  17. /** 文本显示 */
  18. MGCountDownTypeText = 0,
  19. /** 倒计时圆环 */
  20. MGCountDownTypeRing,
  21. /** 自定义 */
  22. MGCountDownTypeCustom,
  23. };
  24. /**
  25. * 活体检测各项配置错误类型
  26. */
  27. typedef NS_ENUM(NSInteger, MGLiveSettingErrorType) {
  28. /** 没有错误 */
  29. MGLiveSettingErrorNone,
  30. /** videoManager没有设置 */
  31. MGLiveSettingErrorVideoError,
  32. /** videoManager 已经设置,但是没有实现 videoblcok 代理 */
  33. MGLiveSettingErrorVideoBlockError,
  34. /** livedetecionManager 没有设置 */
  35. MGLiveSettingErrorDetectionError,
  36. /** livedetecionManager 已经设置,但是没有设置代理对象*/
  37. MGLiveSettingErrorDetectionDelegateError,
  38. };
  39. static NSString *const MGLiveModelName = @"MegLive_model";
  40. static NSString *const MGLiveModelType = @"";
  41. typedef void(^faceSuccess)(FaceIDData *faceData, UIViewController *vc);
  42. typedef void(^faceError)(MGLivenessDetectionFailedType errorType, UIViewController *vc);
  43. typedef void(^faceSettingError)(MGLiveSettingErrorType errorType, UIViewController *vc);
  44. typedef void(^faceQualitySuccess)(MGLivenessDetectionFrame *faceFrame, UIViewController *vc);
  45. #endif /* MGLiveConfig_h */