DFAIAssessorView类介绍

1.初始化

/// 初始化
/// @param frame frame
/// @param configItem 初始化配置
/// @param strBundlePath 资源包路径
/// @param strLicensePath 授权文件路径
/// @param delegate 代理
- (instancetype)initWithFrame:(CGRect)frame
                   configItem:(DFAIAssessorConfigItem *)configItem
           resourceBundlePath:(NSString *)strBundlePath
                  licensePath:(NSString *)strLicensePath
                     delegate:(id<DFAIAssessorViewDelegate>)delegate;

2.检测损伤

/// 检测损伤
/// @param sampleBuffer 相机session回调数据
- (void)detectWithCMSampleBuffer:(CMSampleBufferRef)sampleBuffer;

/// 检测损伤
/// @param pixelBuffer 相机session回调数据 注意设置方向与设备朝向一致
- (void)detectWithCVPixelBufferRef:(CVPixelBufferRef)pixelBuffer;

3.重新开始检测

/// 重新开始检测, 状态重置
- (void)restart;

4.获取SDK版本

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

5.是否录制视频

/// 是否录制视频 废弃
- (void)enableVideoRecord:(BOOL)enable;

DFAIAssessorViewDelegate协议介绍

都是@required方法

1.初始化回调

/// 初始化回调
/// @param errorCode 错误码
- (void)initCompletedWithErrorCode:(DFAIAssessorViewError)errorCode;

2.帧检测回调

/// 帧检测回调
/// @param frameResults 抽帧数据
- (void)detectCMSampleBufferResult:(NSArray<DFAIAssessorFrameItem *> *)frameResults;

3.结束回调

/// 结束回调
/// @param videoData 录制的视频
/// @param encryptResut 加密log
- (void)detectFinishedVideoData:(NSData *)videoData encryptResut:(NSData *)encryptResut;

4.重新检测回调

/// 重新检测回调
- (void)restartCallback;

DFAIAssessorFrameItem 帧检测返回类型介绍

字段 说明
image 抽帧图片
jsonString 抽帧信息(json字符串)

DFAIAssessorViewError错误码介绍

字段 说明
DFAIAssessorViewErrorOK success
DFAIAssessorViewErrorInternalError 内部逻辑错误
DFAIAssessorViewErrorLoadModelError 加载模型失败
DFAIAssessorViewErrorModelFileNotExist 模型不存在或无法打开
DFAIAssessorViewErrorLicenseInvalid 无效的授权文件
DFAIAssessorViewErrorLicenseOutOfDate 授权文件过期
DFAIAssessorViewErrorLicenseInvalidBundle 包名错误
DFAIAssessorViewErrorLicenseInvalidProductID 产品ID错误

results matching ""

    No results matching ""