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 |
保持静止结束 |