DFCardsDetectorDelegate协议

/// 初始化回调
/// @param errorCode 错误码
- (void)initCompletedWithErrorCode:(int)errorCode;
/// 检测完成回调
/// @param image 当前检测状态
/// @param isCopy 是否是复印件
- (void)detectFinished:(UIImage *)image cardSideType:(DFCardDetectedSide)cardSideType isCopy:(BOOL)isCopy;
/// 是否检测到指定卡证
/// @param isDetectedCard YES检测到,NO未检测到
- (void)detectCard:(BOOL)isDetectedCard;

DFCardsDetector类介绍

1.初始化

/// 初始化
/// @param strBundlePath 资源包路径
/// @param strLicensePath 授权文件路径
/// @param delegate 代理
- (instancetype)initWithResourceBundlePath:(NSString *)strBundlePath
                               licensePath:(NSString *)strLicensePath
                                  delegate:(nonnull id<DFCardsDetectorDelegate>)delegate;

2.设置卡片检测类型

/// 设置卡片检测类型 返回是否设置成功
/// @param cardType 卡片类型 默认DFCardDetectedTypeAutoCard
/// @param filterCopy 是否过滤复印件 默认NO不过滤
- (int)setCardDetectedType:(DFCardDetectedType)cardType filterCopy:(BOOL)filterCopy;

3.检测

/// 检测卡片类型
/// @param sampleBuffer 相机session回调数据
/// @param detectRect 检测区域
/// @param previewSize 相机预览大小
/// @param degree 旋转角度 0 90 180 270
- (void)detectWithCMSampleBuffer:(CMSampleBufferRef)sampleBuffer detectRect:(CGRect)detectRect previewSize:(CGSize)previewSize degree:(int)degree;

/// 检测卡片类型
/// @param pixelBuffer 相机session回调数据
/// @param detectRect 检测区域
/// @param previewSize 相机预览大小
/// @param degree 旋转角度 0 90 180 270
- (void)detectWithCVPixelBufferRef:(CVPixelBufferRef)pixelBuffer detectRect:(CGRect)detectRect previewSize:(CGSize)previewSize degree:(int)degree;

4.获取SDK版本号

/// 获取SDK版本号
+ (NSString *)getSDKVersion;

初始化错误码

字段 说明
0 成功
-1 逻辑层初始化错误
-2 内部错误
-3 加载模型错误
-4 无效的授权文件
-6 授权文件过期
-9 模型文件不存在
-10 无效的包名
-13 无效的产品ID

DFCardDetectedType 检测类型

字段 说明
DFCardDetectedTypeIDCard 身份证
DFCardDetectedTypeBankCard 银行卡
DFCardDetectedTypeDrivingLicense 驾驶证
DFCardDetectedTypeVehicleLicense 行驶证
DFCardDetectedTypeAutoCard 自动扫描类型

DFCardDetectedSide 卡证类型

字段 说明
DFCardDetectedSideBankCardFront 银行卡
DFCardDetectedSideIDCardFront 身份证正面
DFCardDetectedSideIDCardBack 身份证背面
DFCardDetectedSideVehicleLicenseFrontFront 行驶证正正
DFCardDetectedSideVehicleLicenseFrontBack 行驶证正背
DFCardDetectedSideVehicleLicenseBackFront 行驶证背正
DFCardDetectedSideVehicleLicenseBackBack 行驶证背背
DFCardDetectedSideDrivingLicenseFrontFront 驾驶证正正
DFCardDetectedSideDrivingBackFront 驾驶证背正

results matching ""

    No results matching ""