DFAIAssessorDelegate协议

@required

/// 初始化回调
/// @param errorCode 错误码
- (void)initCompletedWithErrorCode:(int)errorCode;
/// 分类检测回调
/// @param status 当前检测状态
- (void)classifyResult:(DFAIAssessorStatus)status;
/// 帧检测回调
/// @param frameResults 抽帧数据
- (void)decimatedFramesResult:(NSArray<DFAIAssessorFrameInfoItem *> *)frameResults;
/// 损伤检测回调 废弃
/// @param damageRects 返回损伤检测框的坐标CGRect, 可能为空数组
- (void)detectedDamagesResult:(NSArray<NSValue *> *)damageRects;
/// 结束回调
/// @param videoData 录制的视频 废弃
/// @param encryptResut 加密log
- (void)detectFinishedVideoData:(NSData *)videoData encryptResut:(NSData *)encryptResut;
/// 重新检测回调
- (void)restartCallback;

DFAIAssessor类介绍

1.初始化

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

2.检测损伤

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

/// 检测损伤
/// @param pixelBuffer 相机session回调数据
- (void)detectWithCVPixelBufferRef:(CVPixelBufferRef)pixelBuffer;

3.重新开始检测

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

4.录制视频

/// 录制视频 废弃
/// @param sampleBuffer 相机session回调数据
- (void)videoRecordWithCMSampleBuffer:(CMSampleBufferRef)sampleBuffer;

/// 录制视频 废弃
/// @param pixelBuffer 相机session回调数据
- (void)videoRecordWithCVPixelBufferRef:(CVPixelBufferRef)pixelBuffer;

5.获取视频

/// 获取视频 废弃
- (NSData *)getVideo;

6.获取加密log

/// 获取加密log
- (NSData *)getEncryptResult;

7.获取SDK版本号

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

DFAIAssessorConfigItem初始化配置介绍

字段 说明
totalDetectCount 分类算法每组检测帧数
classifySuccessCount 分类算法当前组检测到结果的帧数
minDetectTime 检测过程中提示保持静止时的时间
intervalDetectCount 保持静止时的检测帧率,每隔设置值帧进行一次检测
differImageThreshold 判定为静止状态的阈值
intervalDamageCount 保持静止时的损伤检测帧率,每隔设置值帧进行一次检测

DFAIAssessorFrameInfoItem抽帧返回值介绍

字段 说明
score 质量评分
sampleStep 采集阶段
timestamp 时间戳
frameID 帧编号
image 视频帧图片

DFAIAssessorStatus 检测状态

字段 说明
DFAIAssessorStatusAmiAtCar 请对准车辆
DFAIAssessorStatusCloseToCar 请靠近损伤
DFAIAssessorStatusKeepAwayFromCar 请远离车辆
DFAIAssessorStatusHoldStill 请保持静止
DFAIAssessorStatusNoType 没有分类
DFAIAssessorStatusHoldStillEnd 保持静止结束

results matching ""

    No results matching ""