feat:引入人脸识别sdk
This commit is contained in:
1 parent
ce16eaf82e
commit
158d012eff
331 files changed
+13539
No files matched your search
+58
@@ -0,0 +1,58 @@
|
||||
//
|
||||
// DTFOCRCaptureView.h
|
||||
// OCRDetectSDKForTech
|
||||
//
|
||||
// Created by jiangzhipeng on 2025/1/6.
|
||||
// Copyright © 2025 Alipay. All rights reserved.
|
||||
// 拍照页面。提供拍照功能
|
||||
|
||||
#import "DTFOCRComponentView.h"
|
||||
|
||||
typedef NS_ENUM(NSUInteger, DTFOCRCaptureViewStyle) {
|
||||
DTFOCRCaptureViewStylePrepare,//准备拍照
|
||||
DTFOCRCaptureViewStyleComfirm,//确认照片
|
||||
};
|
||||
|
||||
NS_ASSUME_NONNULL_BEGIN
|
||||
|
||||
@interface DTFOCRCaptureView : DTFOCRComponentView
|
||||
|
||||
@property (nonatomic, strong) UILabel *desLabel;//描述文字
|
||||
@property (nonatomic, strong) UIButton *retryButton;//重试按钮
|
||||
@property (nonatomic, strong) UIButton *completeButton;//完成按钮
|
||||
@property (nonatomic, strong) UIButton *takeButton;//拍照按钮
|
||||
@property (nonatomic, strong) UIButton *closeButton;//关闭按钮
|
||||
@property (nonatomic, strong) UIButton *flashButton;//闪光灯切换按钮
|
||||
@property (nonatomic, strong) UIImageView *focusImageView;//取景框图片
|
||||
@property (nonatomic, copy) void(^closeBlock)();//关闭界面回调
|
||||
@property (nonatomic, copy) void(^confirmImageBlock)(UIImage *anImage);//确认图片回调
|
||||
@property(nonatomic, assign) CGRect cropRect;//设置取景框尺寸,相对previewLayer的坐标
|
||||
@property(nonatomic, strong) AVCaptureVideoPreviewLayer *previewLayer;//预览图层
|
||||
@property (nonatomic, strong, nullable) UIImageView *previewImageView;//照片预览imageView
|
||||
@property(nonatomic, strong) CAShapeLayer *fillLayer; //单黑色背景
|
||||
|
||||
//获取真实的裁剪尺寸,默认返回cropRect
|
||||
- (CGRect)realCropRect;
|
||||
//设置取景框大小
|
||||
- (void)setFocusRect:(CGRect)rect;
|
||||
//更新UI
|
||||
- (void)updateUI:(BOOL)isFront;
|
||||
//切换当前view的样式
|
||||
- (void)changeToStyle:(DTFOCRCaptureViewStyle)style;
|
||||
//更新预览图层,
|
||||
- (void)updatePreviewLayer:(AVCaptureVideoPreviewLayer *)layer;
|
||||
|
||||
//拍照
|
||||
- (void)takePhoto;
|
||||
//确认照片
|
||||
- (void)confirm;
|
||||
//关闭
|
||||
- (void)close;
|
||||
//重拍
|
||||
- (void)retake;
|
||||
//切换闪光灯状态
|
||||
- (void)switchFlashMode;
|
||||
|
||||
@end
|
||||
|
||||
NS_ASSUME_NONNULL_END
|
||||
Reference in new issue
Block a user