// // SessionManagerConfig.h // LivenessDetector // // Created by Xiaoyang Lin on 16/1/12. // Copyright © 2016年 Oliveapp. All rights reserved. // #import @interface OliveappSessionManagerConfig : NSObject typedef NS_ENUM(NSUInteger, PREDEFINED_ACTION_CONFIG) { ACTION_CONFIG_3_ACTION_ALL_PASS = 0, // 默认:活体检测三个动作必须全部通过 ACTION_CONFIG_3_ACTION_ALLOW_1_FAIL = 1, // 不推荐: 活体检测三个动作允许失败1个动作 ACTION_CONFIG_2_ACTION_ALL_PASS = 2, // 不推荐: 活体检测两个动作必须全部通过 ACTION_CONFIG_1_ACTION_ALL_PASS = 3, // 不推荐: 只检测一个动作 ACTION_CONFIG_FACE_CAPTURE = 4, // 正脸人像捕获 ACTION_CONFIG_MAX_VALUE = 5, // 最大值 ACTION_CONFIG_SINGLE_EYE_CLOSE = 6 //只有一个闭眼动作 }; // 动作生成规则 //// 标准动作生成器 @property NSInteger totalActions; @property NSNumber * actionOrderSeed; //备选的动作序列 @property (strong, nonatomic) NSMutableArray * candidateActionList; //使用固定动作序列 @property (strong, nonatomic) NSMutableArray* actionList; // 检测通过规则 @property NSInteger minPass; @property NSInteger maxFail; @property NSInteger timeoutMs; //存图相关 @property BOOL saveRgb; //是否存rgb @property BOOL saveOriginImage; //是否存原图 @property BOOL savePackage; //是否存大礼包 @property BOOL saveFanpaiCls; //是否存翻拍照 @property BOOL saveJPEG; //是否存JPEG //大礼包中含翻拍照数量 @property NSInteger fanpaiClsImageNumber; - (BOOL) validate: (NSError**) error; - (void) usePredefinedConfig: (int) solutionId; - (NSString *) toJson; @end