1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- //
- // SessionManagerConfig.h
- // LivenessDetector
- //
- // Created by Xiaoyang Lin on 16/1/12.
- // Copyright © 2016年 Oliveapp. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- @interface OliveappSessionManagerConfig : NSObject <NSMutableCopying>
- 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
|