BDFaceBaseViewController.h 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. //
  2. // BDFaceBaseViewController.h
  3. // FaceSDKSample_IOS
  4. //
  5. // Created by 阿凡树 on 2017/5/23.
  6. // Copyright © 2017年 Baidu. All rights reserved.
  7. //
  8. #import <UIKit/UIKit.h>
  9. #import "BDFaceCircleView.h"
  10. #import "BDFaceCycleProgressView.h"
  11. #import "BDFaceRemindAnimationView.h"
  12. #import "IDLFaceSDK/IDLFaceSDK.h"
  13. #import "BDFaceVideoCaptureDevice.h"
  14. typedef enum : NSUInteger {
  15. CommonStatus,
  16. PoseStatus,
  17. occlusionStatus
  18. } WarningStatus;
  19. @interface BDFaceBaseViewController : UIViewController
  20. @property (nonatomic, readwrite, retain) BDFaceVideoCaptureDevice *videoCapture;
  21. @property (nonatomic, readwrite, assign) BOOL hasFinished;
  22. /**
  23. * 视频i流回显view
  24. */
  25. @property (nonatomic, readwrite, retain) UIImageView *displayImageView;
  26. /**
  27. * 人脸检测view,与视频流rect 一致
  28. */
  29. @property (nonatomic, readwrite, assign) CGRect previewRect;
  30. /**
  31. * 人脸预览view ,最大预览框之内,最小预览框之外,根据该view 提示离远离近
  32. */
  33. @property (nonatomic, readwrite, assign) CGRect detectRect;
  34. /**
  35. * 超时弹出view
  36. */
  37. @property (nonatomic, readwrite, retain) UIView *timeOutView;
  38. /**
  39. * 进度条view,活体检测页面
  40. */
  41. @property (nonatomic, readwrite, retain) BDFaceCycleProgressView *circleProgressView;
  42. /*
  43. * 动作活体动画
  44. */
  45. @property (nonatomic,readwrite,retain) BDFaceRemindAnimationView *remindAnimationView;
  46. - (void)isTimeOut:(BOOL)isOrNot;
  47. - (void)selfReplayFunction; // 重新开始
  48. - (void)faceProcesss:(UIImage *)image;
  49. - (void)closeAction;
  50. - (void)onAppWillResignAction;
  51. - (void)onAppBecomeActive;
  52. - (void)warningStatus:(WarningStatus)status warning:(NSString *)warning;
  53. - (void)singleActionSuccess:(BOOL)success;
  54. - (UIImageView *)creatRectangle:(UIImageView *)imageView withRect:(CGRect) rect withcolor:(UIColor *)color;
  55. @end