功能描述 |
视频质量诊断插件,可用于对视频解码之后的图像进行质量分析检测,对异常的场景进行日志告警。 支持的检测场景有:
|
---|---|
约束限制 |
该插件仅支持在视频解码插件(mxpi_videodecoder)之后进行配置。 |
插件基类(factory) |
mxpi_qualitydetection |
输入和输出 |
|
端口格式(caps) |
|
属性 |
请参见表1。 |
属性名 |
描述 |
是否为必选项 |
是否可修改 |
---|---|---|---|
dataSource |
输入数据对应索引(通常情况下为上游元件名称),默认为上游插件对应输出端口的key值。 |
否 |
是 |
qualityDetectionConfigContent |
质量检测算法属性配置内容,具体属性介绍参考表2。 |
否 |
是 |
qualityDetectionConfigPath |
质量检测算法属性配置文件路径(该属性与qualityDetectionConfigContent须至少配置一项,qualityDetectionConfigContent优先级大于该属性),具体参数介绍参考表2。 |
否 |
是 |
属性名 |
描述 |
默认值 |
---|---|---|
FRAME_LIST_LEN |
插件存放视频帧队列长度。 |
20 |
BRIGHTNESS_SWITCH |
视频亮度检测算法开关。 |
false |
BRIGHTNESS_FRAME_INTERVAL |
视频亮度检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
BRIGHTNESS_THRESHOLD |
视频亮度检测算法阈值。 |
1 |
OCCLUSION_SWITCH |
视频遮挡检测算法开关。 |
false |
OCCLUSION_FRAME_INTERVAL |
视频遮挡检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
OCCLUSION_THRESHOLD |
视频遮挡检测算法阈值。 |
0.32 |
BLUR_SWITCH |
视频模糊检测算法开关。 |
false |
BLUR_FRAME_INTERVAL |
视频模糊检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
BLUR_THRESHOLD |
视频模糊检测算法阈值。 |
2000 |
NOISE_SWITCH |
视频噪声检测算法开关。 |
false |
NOISE_FRAME_INTERVAL |
视频噪声检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
NOISE_THRESHOLD |
视频噪声检测算法阈值。 |
0.005 |
COLOR_CAST_SWITCH |
视频偏色检测算法开关。 |
false |
COLOR_CAST_FRAME_INTERVAL |
视频偏色检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
COLOR_CAST_THRESHOLD |
视频偏色检测算法阈值。 |
1.5 |
STRIPE_SWITCH |
视频条纹检测算法开关。 |
false |
STRIPE_FRAME_INTERVAL |
视频条纹检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
STRIPE_THRESHOLD |
视频条纹检测算法阈值。 |
0.0015 |
DARK_SWITCH |
视频黑屏检测算法开关。 |
false |
DARK_FRAME_INTERVAL |
视频黑屏检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
DARK_THRESHOLD |
视频黑屏检测算法阈值。 |
0.72 |
VIDEO_FREEZE_SWITCH |
视频冻结检测算法开关。 |
false |
VIDEO_FREEZE_FRAME_INTERVAL |
视频冻结检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
VIDEO_FREEZE_THRESHOLD |
视频冻结检测算法阈值。 |
0.1 |
VIEW_SHAKE_SWITCH |
视频抖动检测算法开关。 |
false |
VIEW_SHAKE_FRAME_INTERVAL |
视频抖动检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
VIEW_SHAKE_THRESHOLD |
视频抖动检测算法阈值。 |
20 |
SCENE_MUTATION_SWITCH |
视频突变检测算法开关。 |
false |
SCENE_MUTATION_FRAME_INTERVAL |
视频突变检测帧间隔。 输入必须是正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
SCENE_MUTATION_THRESHOLD |
视频突变检测算法阈值。 |
0.5 |
PTZ_MOVEMENT_SWITCH |
PTZ云台运动检测算法开关。 |
false |
PTZ_MOVEMENT_FRAME_INTERVAL |
PTZ云台运动检测帧间隔。 输入必须是大于1的正整数并且小于FRAME_LIST_LEN。当输入小数时自动会向下取整。 |
10 |
PTZ_MOVEMENT_THRESHOLD |
PTZ云台运动检测算法阈值。 |
0.95 |